Soal
Pertanyaan
Mata
Kuliah SISTEM OPERASI
1. Sebutkan
dua fungsi utama system Operasi ?
2. Apa
yang dimaksud dengan system multiprogramming ? berikan dua alasan diadakannya
multiprogramming !
3. Apa
yang dimaksud dengan Spooling ? Apakah anda menganggap bahwa PC harus memiliki
Spooling sebagai standar dasar dimasa yang akan datang?
4. Pada
awal perkeembangan komputer, setiap byte data yang dibaca atau ditulis
ditangani oleh CPu (tidak ada DMA-Direct Memory Access) Apa Implikasinya
struktur seperti ini terhadap konsep multiprogramming?
5. Mengapa
timesharing tidak tersebar luas pada generasi ke2 komputer ?
6. Instruksi-Instruksi
manakah yang diperbolehkan dalam Mode Kernel ?
a. Disable
all interrupts
b. Read
the time-of- day clock.
c. Set
the time-of- day clock.
d. Change
the memory map
7. Sebutkan
beberapa perbedaan system operasi pada PC dengan system operasi pada mainframe?
8. Bagaimana
secara umum system operasi memberitahukan kepada direktori kerja path name
untuk sebuah file adalah absolute atau relative?
9. Mengapa
shell bukan bagian dari system Operasi?
10. Berikan
sebuah contoh bagaimana mekanisme dan kebijaksanaan bila terpisah dengan baik
dari penjadwalan. Buat sebuah mekanisme yang bisa mengijinkan sebuah parent
process untuk mengontrol kebijaksanaan penjadwalan children.
11. Model
Client-Server terkenal didalam distributed system. Dapatkah juga digunakan
dalam system komputer tunggal?
12. Mengapa
proses tabel membutuhkan timesharing? Apakah hal ini juga dibutuhkan dalam
system PC yang pada suatu saat hanya terdapat satu proses yang sedang bekerja
dan mengambil alih mesin sampai proses tersebut selesai?
13. Apakah
perbedaan mendasar diantara blok special file dan character special file?
JAWABAN
1. Fungsi
utama system operasi adalah :
- System operasi sebagai Resource manager
(pengelola seluruh sumber daya system pada komputer)
- System operasi sebagai Extended Machine
(virtual Machine)
2. Multiprogramming
adalah kegiatan menjalankan beberapa
program pada memori pada satu waktu. Alasan diadakannya multiprogramming :
- Beberapa tugas bisa dikerjakan bahkan disimpan
dalam memori dalam suatu waktu
- CPU digunakan secara bergantian sehingga
menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk
menyelesaikan tugas-tugas tersebut.
3. Spooling
adalah suatu program yang dapat dikerjakan walaupun input/output masih
mengerjakan proses lainnya dan disk secara bersamaan menggunakan data untuk
banyak proses. Alasan : ya, kerena pada
saat ini kebutuhan akan kinerja komputer semakin besar, maka teknologi spooling
mutlak untuk dikembangkan dan diaplikasikan di komputer. Dengan teknologi itu
maka proses komputasi sebuah program akan lebih cepat ditangani dan dikerjakan.
4. Bila
system tersebut digunakan untuk melayani konsep multiprogramming, maka akan
membutuhkan waktu yang lama dalam pemrosesannya. Dengan tidak ada memori
pembantu proses maka proses pengaksesan data untuk diproses akan lama. Jadi
implikasi dari tidak ada DMA dalam pemrosesan komputer adalah pada saat waktu
untuk pengerjaan (pemrosesan) informasi. Bahkan mungkin konsep multiprogramming
tidak bisa diaplikasikan oleh system prosesor non DMA.
5. Karena
adanya varian dari multiprogramming, dimana tiap pemakai mempunyai satu
terminal online dengan pemroses hanya memberi layanan pada pemakai yang aktif
secara bergantian denngan cepat.
6. Instruksi yang diperboleh kan dalam mode kernel adalah pilihan ( A ), (Disable all interrupts) dan D (Chane the memory map).
7. perbedaan
system operasi pada PC dan system operasi pada mainframe adalah :
6. Instruksi yang diperboleh kan dalam mode kernel adalah pilihan ( A ), (Disable all interrupts) dan D (Chane the memory map).
- dalam system operasi PC hanya mampu
melayani satu user saja, sedangkan Mainframe mampu melayani banyak user
- pada system operasi PC biasanya memiliki
user interface yang lebih menarik karena
tujuan utamanya adalah memberi kemudahan kepada pengguna. Sedangkan system
operasi mainframe biasanya hanya merupakan barisan-barisan programnya saja
tanpa ada GUI yang memadai.
- Sistem operasi mainframe memiliki
tingkat sekuritas yang jauh lebih baik daripada system operasi PC.
- Sistem operasi mainframe memiliki
kecepatan dan reabilitas kerja yang jauh lebih tinggi daripada system operasi
PC.
8. Direktori
adalah file,dimiliki system operasi dan dapat diakses dengan rutin-rutin di
system operasi. Kebanyakan informasi berkaitan dengan penyimpan. Meski beberapa
informasi direktori tersedia bagi pemakai atau aplikasi, informasi itu umumnya
disediakan secara tidak langsung. Pada Sistem bersama (shared system),
informasi yang terpenting adalah informasi mengenai pengendalian Akses file.
Aturan penamaan direktori mengikuti aturan penamaan file karena direktori
merupakan file yang khusus.
- Jalur pengaksesan (path name) è
bila system file diorganisasikandengan pohon direktori, maka diperlukan cara
menspesifikasikan nama file. Penamaan file diselesaikan dengan penamaan
absolute dan penamaan relative.
- Nama jalur absolute (absolute path name)
adalah nama jalur dari direktori root ke file, selalu dimulai dari direktori
root dan akan bernilai unik.
- Nama jalur relative (relative path name)
adalah jalur relative terhadap direktori kerja saat itu. Pemakai dapat
menyatakan satu direktori sebagai current directory.
9. Shell
delete command interpreter yaitu program yang menereima masukan berupa perintah
ke system, dan menerjemahkan menjadi aktivitas system komputer. Tidak termasuk
dalam system operasi karena shell didalam kegiatannya tidak menjembatani antara
user dengan hardware.
10. Mekanisme
merupakan sebuah penjelasan bagaimana melakukan sesuatu. Sedangkan kebijakan
menentukan apa yang akan dilakukan. Dalam melakukan pemrosesan mekanisme tidak
bisa diubah sedangkan kebijakan dapat diubah agar bila terjadi sesuatu hal dapat
diantisipasi.
Contoh nya mekanisme yang bisa mengizinkan sebuah
parent process untuk mengontrol kebijaksanaan penjadwalan children adalah pada
operasi UNIX. Yang mana system operasi ini mempunyai system call fork yang
berfungsi untuk membuat proses baru. Lalu proses ini yang memanggil system call
fork ini dibagi dua, yakni proses induk dan proses turunan yang identik. Fork
ini berfungsi sebgaai manajemen proses. Proses ini independen satu sama lain
namun memiliki instruksi yang berbeda samas sekali. Jadi pengeksekusian program
bisa dilaksanakan terus menerus tanpa harus menunggu system child selesai
memproses.
11. Bisa,
karena distributed system adalah system yang proses kerjanya membagi tugas
proses untuk dijalankan oleh beberapa prosesor yang menjalankan fungsi
masing-masing. Dapat dijalankan pada system komputer tunggal contoh nya saja
dengan adanya prosesor dual core yang masing-masing prosesor melakukan fungsi
tertentu serta keudanya terhubung oleh jaringan komunikasi data, dan dengan
menerapkan system terdistribusi ini maka dapat meningkatkan kecepatan proses,
penyediaan data, dan peningkatan kehandalaan kerja komputer.
12. Karena
timeharing dapat mengatur penjadwalan
pemrosesan data maka kecepatan proses akan menjadi lebih cepat.
Ya, karena teknologi system timesharing mutlak
diperlukan untuk menjadwal pemrosesan data oleh prosesor. Walaupun hanya
melakukan satu proses saja untuk dapat mempercepat kinerja pemrosesan maka
timesharing dapat diperlukan.bila prosesor harus langsung mengakses data dari
memory permanent maka akan membutuhkan waktu yang lama untuk pemrosesan. Bahkan
jika user menggunakan satu program saja pada satu waktu. System operasi perlu
mendukung program internalnya sendiri, seperti manajemen memori. Dengan kata
lain semua aktivitas harus dilaksanakan oleh timesharing.
13. Perbedaan
yang mendasar dari Block special file dan character special file adalah pada
proses pengiriman atau pentransferan datanya.
Yakni Block special file Transfer datanya dilakukan
dengan perblock peintah, sedangkan untuk character special file pentransferan
datanya dilakukan perkarakter.
Contoh
block special file adalah : proses pentransferan data pada
media penyimpana. Seperti Hardisk, CD-R, Floppy disk, Flash disk.




