Program yang sedang dalam keadaan dieksekusi
- 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 adalah salah satu bagian yang digunakan untuk menyimpan data-data atau variabel yang pengalamatan memorinya telah dilakukan saat kompilasi (alamat pastinya sudah ditentukan dari awal
- Heap adalah area memori yang digunakan untuk alokasi secara dinamis. Bagian-bagian memori yang dialokasikan dilakukan secara sembarang (no pattern)
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?
5. Definisikan apa itu Remote Procedure Calls?
- Unbounded-buffer: tidak menggunakan batasan di buffer
- Bounded-buffer : Menggunakan buffer dengan ukuran tertentu
5. Definisikan apa itu Remote Procedure Calls?
- Remote Procedure Calls (RPC) 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 : 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.
&
Perintah & digunakan untuk menjalan perintah di belakang (background)
adduser
Digunakan untuk membuat user baru
Alias
Untuk membuat/memberi nama lain dari sebuah perintah
chgrp
Perintah ini digunakan untuk merubah kepemilikan kelompok file atau direktori
chmod
Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori.
cp
Untuk mencopy/menyalin file/folder
find
Untuk menemukan letak suatu file
grep
Global regular expresion parse adalah perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah di tentukan
halt
Perintah untuk mematikan/Menshutdown system
kill
Untuk mematikan/menghentikan suatu proses
login
Untuk Masuk ke system
logout
Untuk keluar dari system
ls
Menampilkan isi dari sebuah direktori seperti perintah dir di DOS.
mkdir
Membuat direktori baru, sama dengan perintah md di DOS
mv
Untuk memindahkan file dari satu lokasi ke lokasi yang lain
passwd
Digunakan untuk mengganti password
pwd
Untuk menampilkan nama direktori dimana Anda saat itu sedang berada.
rm
Perintah untuk mengahpus file
unalias
Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias
who
Untuk menampilkan siapa saja yang sedang login
9. Apa yang anda ketahui tentang Mach dan Debugging?
10. Apa perbedaan bootstrap program, bootstrap loader, dan boot block?
- Mach sebuah benda yang bergerak adalah perbandingan dari kecepatan objek terhadap kecepatan suara
- Debugging adalah sebuah metode yang dilakukan oleh para pemrogram dan pengembang perangkat lunak untuk mencari dan mengurangi bug, atau kerusakan di dalam sebuah program komputer atau perangkat keras sehingga perangkat tersebut bekerja sesuai dengan harapan.
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.
0 comments:
Post a Comment