1.
Seperti apa
proses dalam Sistem Operasi?
Proses – proses yang dikelola oleh sistem
operasi akan melalui serangkaian keadaan yang merupakan bagian dari
aktivitasnya. Keadaan proses ini disebut sebagai status
·
Status New yaitu
status dimana proses sedang dibuat.
·
Status Ready
yaitu status dimana proses siap dieksekusi tetapi CPU mengerjakan proses lain.
·
Status Waiting
yaitu status dimana proses sedang menunggu suatu kejadian menunggu operasi I/O
selesai, menunggu signal dari proses lain, tersedianya
·
Status Running
yaitu status dimana proses dieksekusi. Pada status ini instruksi – instruksi
pada proses.
·
Status Terminated
yaitu status dimana proses diakhiri.
2.
Apa perbedaan
antara stack dan heap?
STACK DAN HEAP
STACK adalah bagian dari memory yang bisa
hilang saat komputer mati.
HEAP adalah proses penyimpanan didalam memory.
3.
Apa yang
dimaksud Process Control Block (PCB)dan apa perbedaannya dengan Thread?
Process
control block yaitu proses
mengorganize informasi dari proses-proses program.Sedangkan Thread merupakan bagian dasar dari
proses control block yang bisa dieksekusi tiap waktu.
4.
Jelaskan apa
perbedaan unbounded-buffer dan bounded-buffer?
UNBOUNDED BUFFER DAN BOUNDED BUFFER
UNBOUNDED
BUFFER adalah struktur data yang menampung
tanpa adanya kapasitas tertentu.
BOUNDED
BUFFER adalah struktur data yang menampung
buffer dengan kapasitas tertentu.
5.
Definisikan apa itu Remote Procedure Calls?
REMOTE PROCEDURE CALLS adalah suatu protokol
yang menyediakan suatu mekanisme komunikasi antar proses yang mengijinkan suatu
program untuk berjalan pada suatu komputer tanpa terasa adanya eksekusi kode
pada sistem yang jauh (remote
system).
6.
Apa itu Batch dan seperti apakah proses System Calls?
Batch merupakan sistem dimana job-job yang mirip dikumpulkan dan dijalankan
secara kelompok kemudian setelah kelompok job selesai dijalankan secara
otomatis job-job kelompok lain akan dijalankan.
Proses system call menyediakan
interface antara program (program pengguna yang berjalan) dan bagian OS. System
call menjadi jembatan antara proses dan sistem operasi. System call ditulis
dalam bahasa assembly atau bahasa tingkat tinggi yang dapat mengendalikan
mesin.sistem call ada 5 kategori yaitu kontrol proses,manipulasi file,manipulasi
device,informasi lingkungan,dan komunikasi.
7. Apa yang dimaksud shell pada sistem operasi
Linux, dan jelaskan perbedaan antara Shell dan
Kernel?
Shell pada sistem operasi linux
adalah tempat interaksi antara pengguna dan sistem Linux yang
sedang digunakan. Shell juga bertugas menerjemahkan atau mengeksekusi program dan juga menyediakan suatu antarmuka teks (command line).
sedang digunakan. Shell juga bertugas menerjemahkan atau mengeksekusi program dan juga menyediakan suatu antarmuka teks (command line).
Shell :
Unit masukan untuk interface pemakai untuk berinteraksi dengan suatu
sistem operasi.
Kernel : Suatu
inti yang menjadi bagian utama dari sebuah sistem operasi.
8. Apakah Windows juga mempunyai shell? 2.
Sebutkan 20 perintah shell yang banyak digunakan untuk mengelola sistem operasi
Linux!
Windows tidak mempunyai
shell karena shell hanya terdapat pada linux.
Berikut 20 perintah shell
yang banyak digunakan untuk mengelola sistem operasi Linux:
1.cat merupakan perintah yang
digunakan untuk melihat isi file
2. uname -a perintah untuk melihat jenis OS serta versi
3. netstat -tnap perintah untuk melihat koneksi keluar/masuk, atau listen
4. rm -rf perintah untuk menghapus file atau direktori
5. cp perintah untuk mengcopy file
6. mv mengganti nama file atau memindah file
7. echo perintah yang digunakan untuk menampilkan kata yang dituliskan setelahnya
8. w perintah yang digunakan untuk menampilkan user yang sedang login
9. whoami perintah yang digunakan untuk menampilkan user kita sendiri
10. id perintah yang digunakan untuk menampilkan user kita sendiri
11. mkdir perintah yang digunakan untuk membuat direktori baru
12. touch perintah untuk membuat file kosong
13. pwd : menampilkan irektori aktif
14. chown : mengganti kepemilikan file
15. last : menampilkan daftar user-user yang pernah login
16. lwp-download : mengambil suatu data dari suatu situs
17. userdel : menghapus user (root)
18. tar -zxvf : mengekstrak file tgz atau tar.gz
19. su : ganti sebagai user lain
20. chmod adalah nama aplikasi yang digunakan untuk merubah hak akses suatu file atau direktori di system operasi Linux.
2. uname -a perintah untuk melihat jenis OS serta versi
3. netstat -tnap perintah untuk melihat koneksi keluar/masuk, atau listen
4. rm -rf perintah untuk menghapus file atau direktori
5. cp perintah untuk mengcopy file
6. mv mengganti nama file atau memindah file
7. echo perintah yang digunakan untuk menampilkan kata yang dituliskan setelahnya
8. w perintah yang digunakan untuk menampilkan user yang sedang login
9. whoami perintah yang digunakan untuk menampilkan user kita sendiri
10. id perintah yang digunakan untuk menampilkan user kita sendiri
11. mkdir perintah yang digunakan untuk membuat direktori baru
12. touch perintah untuk membuat file kosong
13. pwd : menampilkan irektori aktif
14. chown : mengganti kepemilikan file
15. last : menampilkan daftar user-user yang pernah login
16. lwp-download : mengambil suatu data dari suatu situs
17. userdel : menghapus user (root)
18. tar -zxvf : mengekstrak file tgz atau tar.gz
19. su : ganti sebagai user lain
20. chmod adalah nama aplikasi yang digunakan untuk merubah hak akses suatu file atau direktori di system operasi Linux.
9. Apa yang anda ketahui tentang Mach dan Debugging?
Mach :
merupakan sistem operasi kernel yang dikembangkan sebagai pengganti kernel di
BSD versi UNIX.
Debugging :
sebuah metode yang dilakukan para pemrogram untuk mencari & membetulkan bug
atau kerusakan di dalam sebuah program komputer.
10. Apa perbedaan bootstrap program, bootstrap
loader, dan boot block?
Bootstrap program:program yang terdapat pada room yang dapat menempel kernel,memasukkannya dalam
memory.
Bootstrap loader: sebuah program yang cukup sederhana untuk dipanggil secara manual.
Boot block : komputasi pada penyimpana data disk yang memegang pada kode booting SO.