Selasa, 18 April 2017

Jawaban Soal Ujian Tengah semester



             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.