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