Selasa, 29 April 2014

30 Soal Sistem Operasi








1.       Apakah yang dimaksud dengan Sistem Operasi Komputer dan sebutkan contohnya?
Jawab:
Sistem operasi merupakan seperangkat program yang memantau dan mengatur pemakaian sumber daya computer, serta menjembatani atau menjadi penghubung atara user dengan perangkat keras computer.
Contohnya  yaitu:
windows , linux ,andoroid, dll.



2.  Sebutkan Lapisan-lapisan pada Sistem Operasi THE beserta fungsinya.
Jawab:
Layer
Function
Fungsi
5
The Operator
Untuk Operator
4
User Programs
Untuk aplikasi program pemakaian
3
I/O Management
Untuk menyederhanakan akses I/O pada level atas
2
Operator Process Communication
Untuk mngatur komunikasi antar proses
1
Memory & Drum Management
Untuk mengatur alokasi ruang memori/drum magnetic
0
Processor Allocation & Multiprogramming
Untuk mengatur alokasi pemroses dan switching multiprogramming dan pengaturan prosesor

3.  Apa yang dimaksud dengan multiprogramming? Berikan dua alasan diadakannya multiprogramming!
Jawab :
Multi programming adalah suatu kemampuan dari sebuah sistem untuk melayani lebih dari satu program yang dijalankan sekaligus dalam satu komputer yang sama.

Alasan diadakannya multiprogramming yaitu :
· Saat ini banyak aplikasi yang dalam proses penjalanannya mengakses lebih dari satu program. Sehingga agar program tersebut dapat berjalan lebih optimal perlu sistem multiprogramming.
· Memberikan efisiensi pekerjaan yang cukup tinggi, dengan mampu untuk menjalankan beberapa aplikasi secara bersamaan.
· Kebutuhan user yang semakin tinggi dan kompleks maka memerlukan sistem multiprogramming. Contohnya, ketika seorang user melakukan pekerjaannya sekaligus mendengarkan musik untuk refreshing.

4. Sebutkan dan jelaskan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi pada mainframe!
Jawab :
Perbedaan sistem operasi pada PC dengan Sistem Operasi Mainframe :
1. Dalam sistem operasi PC hanya mampu melayani satu user saja, sedangkan sistem operasi mainframe mampu untuk melayani banyak user.
2. Pada sistem operasi PC biasanya memiliki user interfeace yang lebih menarik karena tujuan utamanya adalah memberi kemudahan kepada pengguna. Sedangkan sistem operasi mainframe biasanya hanya berupa barisan-barisan program saja tanpa adanya GUI yang memadai.
3. Sistem operasi mainframe memiliki tingkat sekuritas yang jauh lebih baik daripada sistem operasi untuk komputer desktop.
4. Sistem operasi mainframe memiliki kecepatan dan realibilitas kerja yang jauh lebih tinggi daripada sistem operasi personal komputer.

5. Mengapa proses tabel membutuhkan sistem timesharing?
Jawab :
Karena sistem timesharing dapat mengatur penjadwalan pemrosesan data maka kecepatan proses akan menjadi lebih cepat.
Teknologi sistem timesharing mutlak diperlukan untuk menjadwal pemrosesan data oleh prosesor. Walaupun hanya melakukan satu proses saja untuk dapat mempercepat kinerja pemrosesan maka timesharing diperlukan. Bila prosesor harus langsung mengakses data dari memory permanent maka akan membutuhkan waktu yang lama untuk pemrosesan.

6. Sebutkan langkah-langkah yang dilakukan system operasi pada saat terjadi interupsi:
1.       Hardware memasukkan program counter, memasukkan ke dalam stack pencacah program
2.       Hardware memuatkan program counter baru dari vector interupsi
3.       Prosedur bahasa rakitan menyimpan isi register
4.       Prosedur bahasa rakitan men-set stack yang baru
5.       Prosedur C menandai proses servis siap (ready)
6.       Penjadwalan menentukan proses mana yang akan jalan berikutnya
7.       Prosedur C kembali ke modus bahasa rakitan
8.       Prosedur bahasa rakitan memulai proses yang sedang dilaksanakan

7.  Mengapa shell bukan bagian dari sistem operasi?
Jawab :
Shell delete command interpreter yaitu Program yang menerima masukan berupa perintah ke sistem, dan menterjemahkan menjadi aktivitas sistem komputer. Tidak termasuk sistem operasi karena,shell di dalam kegiatannya tidak menjembantani antara user dengan hardware. Program ini di dalam menjalankan perintah mengakses informasi yang tercantum di sistem operasi.

8.  Mengapa timesharing tidak tersebar luas pada generasi ke-2 komputer?
Jawab :
Karena varian dari multiprogramming, dimana tiap pemakai mempunyai satu terminal on-line dengan pemroses hanya memberi layanan pada pemakai yang aktif secara bergantian dengan cepat. Pemakai akan merasa dilayani terus menerus, padahal sebenarnya digilir persatuan waktu yang cukup singkat.

9. Sebutkan 4 kondisi untuk mencegah race condition!
Jawab:
a.             Tidak ada 2 proses yang memasuki sritical sectionnya secara bersamaan/simultan
b.            Tidak ada asumsi yang dibuat yang berhubungan dengan kecepatan dan jumlah CPU
c.             Tidak ada proses yang berjalan diluar critical section-nya yang dapat memblokir proses-proses lain
d.            Tidak ada proses yang menunggu selamanya untuk masuk ke critical sectionnya.

10. Sebutkan dan jelaskan interupsi pada processor ?
Jawab :
-        Interupsi langsung : berasal dari luar processor (peripheral / alat mengirim sinyal kepada processor untuk meminta pelayanan)
-        Interupsi Tanya / poling : berasal dari processor (processor secara bergiliran mengecek apakah ada peripheral yang memerlukan pelayanan atau tidak)


11. Sebutkan dan jelaskan 3 status proses ?
Jawab :
Running : benar-benar menggunakan CPU pada saat itu (sedang mengeksekusi instruksi prose situ)
Blocked : tidak dapat berjalan sampai kegiatan ekternal terlaksana (proses menunggu kejadian untuk melengkapi tugasnya )
Ready  : proses siap dikerjakan tetapi menunggu giliran dengan proses lain yang sedang dikerjakan (bias berjalan, sementara berhenti untuk memungkinkan proses yg lain dikerjakan)
  
12. Sebutkan dan jelaskan Konsep Sistem Operasi
Jawab:
a).    Proses : adalah program yang sedang di-eksekusi
b).    Files : adalah entitas dari data yang disimpan di dalam sistem file dengan format tertetu didalam direktori yang dapat diakses dan diatur oleh pengguna.
c).    System Calls/API (Application Programming Interface) : suatu set tata cara pemanggilan di program aplikasi untuk memperoleh layanan system operasi.
d).    Shell : secara umum adalah layer yang berfungsi sebagai interface antara user dan inti dalam sistem operasi (kernel). Melalui shell, user dapat memberi perintah-perintah yang akan dikirim ke sistem operasi

13. Pada umumnya program computer dibagi menjadi 2 kelompok sebutkan, jelaskan, dan berikan contoh !
Jawab :
1. Program system yaitu system program yang berfungsi untuk mengatur operasi dari computer itu sendiri, contohnya yaitu : system operasi seperti windows,linux.
2.program aplikasi yaitu application program yang berfungsi untuk membantu menyelesaikan masalah untuk pemakainya, contohnya yaitu : MS word, Exel, powerpoint, dan lain-lain.

14. Jelaskan pengertian
a.       Create & destroy proses
b.      Fork system call
Jawab:
a.       Create & destroy proses : system operasi yang yang mendukung konsep proses , harus menyediakan suatu cara untuk mebuat (create) proses dan menghilangkan (Destroy) proses
b.      Fork system call : mekanisme untuk membuat(create) proses yang identik dengan prsoes yang memanggilnya


15. Sebutkan dan jelaskan kelas sistem operasi ?
Jawab :
Kelas 1, pemakai tunggal
Kelas 2, operasi berbentuk tumpukan
Kelad 3, operasi olahan segera (realtime)
Kelas 4, operasi multi proses
Kelas 5, operasi berbagi waktu dan multi programming
Kelas 6, operasi tersebar 

16. Jelaskan bagaimana hubungan antara sistem operasi dan BIOS ?
Jawab : BIOS adalah program yang dijalankan komputer pada saat dinyalakan, nantinya BIOS yang akan menjalankan OS yang ada, jika tidak ada, maka BIOS itu sendiri yang akan ditampikkan pada layar monitor.

17. Jelaskan apa yang dimaksud dengan proses, berikan contoh !
Jawab : proses merupakan program yang sedang di eksekusi proses terdirir dari program data dan stack, program counter,
Contohnya : ketika kita ingin menyimpan data maka harus melalui proses menanyakan apakah data yg akan ita simapan sudah ada atau belum, itu semua memerlukan proses

18. Sebutakan & Jelaskan 3 model proces pada server ?
Jawab :
-           thread diciptakan untuk dapat melakukan paralelisme yang dikombinasikan dengan eksekusi sekuensial dan blocking system calls
-          Single treads server adalah menggunakan blocking system calls, tetapi kinerja sistem tidak baik
-          Finite-state machine, kinerja baik dengan melakukan paralelisme, tetapi menggunakan nonblocking calls, sehingga sulit dalam memprogram.

19.  Sebutkan dan jelaskan  konsep dasar dari management proses ?
Jawab :
-      Multiprogram adalah melakukan satu persatu secara bergantian dalam waktu yang sangat     cepat/ bersamaan.
-          Pseudoparallelism ( user level) adalah melakukan lebih dari satu pekerjaan dalam waktu yang bersamaan .

20.   Sebutkan dan jelaskan 2 macam cara Tindak Lanjut dari suatu Interupsi
Jawab:
e).    Penata Interupsi (interrupt handler) : jika terjadi interupsi, maka kendali prosessor diserahkan ke bagian penata interupsi pada sistem operasi, maka penata interupsi inilah yang melaksanakan interupsi.
f).     Penata Keliru (error handler) : yang menata kegiatan interupsi karena kekeliruan pada pengolahan proses dan bagian pada sistem operasi

21.  Sebutkan dan jelaskan fungsi dari Sistem Operasi
Jawab:
g).    Sebagai Resource Manager : Mengatur dan mengefisienkan penggunaan seluruh sumber daya komputer (computer resource)
h).    Sebagai Extended Machine : penyedia layanan, menyembunyikan kompleksitas/kerumitan pemrograman hardware dari programmer atau user sehingga lebih mudah dan sederhana

22. Mengapa Sistem Operasi merupakan dasar yang sangat penting dari semua program sistem?
Jawab:
Karena Sistem Operasi dapat mengontrol/memantau penggunaan semua sumber daya komputer, menerapkan aturan (policy), mengalokasikan dan mengambil kembali (dealokasi) sumber daya komputer serta menyediakan landasan sehingga sebuah program aplikasi dapat ditulis atau dijalankan.

  
23. Jelaskan mekanisme sleep dan wakeup,dan berikan contoh!
Jawab:
proses akan di blok /tidur (sleep) apabila tidak bisa memasuki critical_sectionnya dan akan dibangunkan (wakeup) ready apabila resource yang dibutuhkan telah tersedia ;
Sleep : system call membuat proses yang memanggil di blok(blocked)
Wakeup : system call yang membuat proses yang memanggil menjadi ready
Contohnya :
prosedur consumer problem
beberapa proses share buffer dengan ukuran tetap
jika buffer penuh procedur sleep
jika buffer kosong consumer sleep

24.   Jelaskan sejarah perkembangan computer generasi pertama !
Jawab:
pada tahun 1945-1955, ditemukaknya vacuum tube,atau tabung hampa yang digunakan untuk penguat sinyal, yang terbuat dari kaca memiliki banyak kelemahan mudah peacah dan mudah menyalurkan panas, tidak mempunyai bahas pemogramana, belum memiliki OS , cara mengakses menggunakan punchcard(kartu yang di lubnagi).

25.   sumber  daya abstrak terdiri dari..
a.       data                                               c. program
b.      data dan program                    d. system

26.   yang tidak  termasuk ke dalam struktur operasi pada system monolitik adalah..
a.       konsep                                         c.   bersruktur
b.      user mode                                  d.   the ‘big mess’

27.   Yang merupakan jenis system operasi berdasarkan jenis-jenisnya yaitu,kecuali…
a.       Linux                                                             c. ms-dos
b.      Pemakai tunggal                       d. ms windows

28.   Proses pemangilan proses oleh proses lain di sebut..
a.       Proses                          c. data
b.      Parallel                         d. seri

29.   opersi-opersi  terhadap event conter (E),kecuali..
a.       read (E)                                                                        c.   advance (E)
b.      wait until E has a value of v or more                 d.   learning

30.   message passing menggunakan 2 primitive yaitu
a.       send dan receive                                     c. send dan read
b.      receive dan read                                      d. semua salah

Tidak ada komentar:

Posting Komentar