Selasa, 18 April 2017

pemahaman tentang sistem operasi.



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).
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.

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.