1. Seperti apa proses dalam
Sistem Operasi?
·
Proses Sistem Operasi adalahkeadaan ketika sebuah program sedang di eksekusi. Saat komputer
berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat
melalui system call create-process yang membentuk proses turunan ( child
process) yang dilakukan oleh proses induk ( parent process). Proses turunan
tersebut juga mampu membuat proses baru sehingga semua proses ini pada akhirnya
membentuk pohon proses.
2.
Apa perbedaan antara stack dan
heap?
·
Stack :Kalau Stack salah satu bagian yang di gunakan untuk menyimpan data-data atau
variable yang penglamatan memorinya telah dilakukan saat kompilasi.
·
Heap : Sedangkan Heap area memori yang di gunakan untuk alokasi secara dinamis.
3.
Apa yang dimaksud Process
Control Block (PCB), dan apa perbedaannya dengan Thread?
·
Process Control Block (PCB) :Merupakan informasi-informasi yang di perlukan sebuah sistem operasi untuk
mengendalikan dan mengkoordinasikan beragam proses yang aktif.
·
Thread : Merupakan prinsip yang memperbolehkan sebagian dari
program untuk berjalan secara independen denga sebagian program lainnya.
4.
Jelaskan apa perbedaan
unbounded-buffer dan bounded-buffer?
·
Unbounded-buffer: tidak
menggunakan batasan di buffer
·
Bounded-buffer : Menggunakan buffer dengan ukuran tertentu
5.
Definisikan apa itu Remote
Procedure Calls?
·
Remote Procedure Call: Suatu protocol yang
menyediakan suatu mekanisme komunikasi antar proses yang mengijinkan suatu
progam untuk berjalan pada suatu computer tanpa terasa adanya eksekusi kode
pada sistem yang jauh.
6.
Apa itu Batch dan seperti
apakah proses System Calls?
·
Batch : File teks
yang berisi serangkaian perintah yang mungkin biasanya paling umum adalah untuk
memulai menggunakan program dan menjalankan program.
·
Proses System Calls : Menuliskan
suatu program sederhana untuk membaca suatu file ke file lainnya
7.
Apa yang dimaksud shell pada
sistem operasi Linux, dan jelaskan perbedaan antara Shell dan Kernel?
·
Shell :Merupakan satu unit masukkan untuk interface pemakai untuk berinteraksi
dengan satu sistem operasi. Shell adalah lapisan dari program yang mengerti dan
melaksanakan perintah satu masukan dari user.
·
Kernel : merupakan suatu inti yang menjadi bagian utama dari
sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk
mengakses perangkat keras komputer.
8. Apakah Windows juga mempunyai
shell? 2. Sebutkan 20 perintah shell yang banyak digunakan untuk mengelola
sistem operasi Linux!
·
Tidak, Karena shell hanya berada di Linux.
1) &Perintah & digunakan untuk menjalan perintah di belakang (background)
2) adduser
Digunakan untuk membuat user baru
3) Alias
Untuk membuat/memberi nama lain dari sebuah perintah
4) chgrp
Perintah ini digunakan untuk merubah kepemilikan kelompok file atau direktori
5) chmod
Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori.
6) cp
Untuk mencopy/menyalin file/folder
7) find
Untuk menemukan letak suatu file
8) grep
Global regular expresion parse adalah perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah di tentukan
9) halt
Perintah untuk mematikan/Menshutdown system
10) kill
Untuk mematikan/menghentikan suatu proses
11) login
Untuk Masuk ke system
12) logout
Untuk keluar dari system
13) ls
Menampilkan isi dari sebuah direktori seperti perintah dir di DOS.
14) mkdir
Membuat direktori baru, sama dengan perintah md di DOS
15) mv
Untuk memindahkan file dari satu lokasi ke lokasi yang lain
16) passwd
Digunakan untuk mengganti password
17) pwd
Untuk menampilkan nama direktori dimana Anda saat itu sedang berada.
18) rm
Perintah untuk mengahpus file
19) unalias
Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias
20) who
Untuk menampilkan siapa saja yang sedang login
9.
Apa yang anda ketahui tentang
Mach dan Debugging?
·
MACH :Sebuah
metode sistem operasi kernel yang dikembangkan di Carnegie Mellon University
untuk mendukung penelitian sistem operasi, terutama komputasi terdistribusi dan
paralel. Ini adalah salah satu contoh awal dari sebuah mikrokernel . derivatif
nya adalah dasar dari kernel sistem operasi modern di Mac OS X dan GNU Hurd .
·
Debugging: Metode yang di
lakukan oleh programmer dan pengembang perangkat lunak untuk mencari atau
mengurangi bug pada sebuah program sehingga dapat bekerja sesuai keinginan.
10. Apa perbedaan bootstrap program, bootstrap loader, dan boot
block?
·
Bootstap program :
kode yang di simpan di code ROM yang dapat menempatkan kernel,
memasukkannya ke dalam memori lalu mengeksekusinya.
·
Bootstrap Loader : Sebuah program yang cukup sederhana untuk
di panggil secara manual
·
Boot block : Sejenis Emergency BIOS untuk melakukan
flash ulang BIOS. Dan biasanya muncul
saat BIOS gagal untuk melakukan start.