1. Sebutkan dua fungsi utama
sistem operasi?
Jawab :
· Sebagai Resource Manager
-
Sebagai
pengatur sumber daya komputer, baik hardware maupun software agar dapat
menjalankan perintah-perintah yang diberikan oleh pengguna.
-
Tugas utama Sistem
Operasi sebagai resource manager adalah memantau penggunaan semua resources serta menerapkan aturan (policy) tertentu untuk menjalankan kerja komputer. Selain itu juga mengalokasikan resources yang
diminta dan mengambil kembali (dealokasi)
resource.
· Sebagai Extended Machine (Virtual
Machine)
-
Menyembunyikan kompleksitas pemrograman hardware dari
programmer atau user. Sehingga
pengguna dapat melakukan kegiatan atau kerja dengan lebih mudah melalui
tampilan user
interface. Dan pengguna juga tidak direpotkan berkaitan
dengan kegiatan-kegiatan yang mengatur resource sebuah komputer.
-
menyajikan fasilitas yang lebih mudah dan sederhana untuk
menggunakan hardware.
2. Apa yang dimaksud dengan multiprogrammin? 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.
3. Apa yang
dimaksud dengan spooling? Apakah anda menganggap personal
komputer harus memiliki spooling sebagai standar dasar di masa yang akan
datang?
Jawab :
Spooling
adalah membuat peripheral
seolah-olah dapat digunakan bersama-sama sekaligus, dapat diaksesmemori.
Saat terdapat permintaan layanan peripheral, langsung diterima dan data disimpan
dulu di memori yang disediakan (berupa antrian), kemudian dijadwalkan
agar secara nyata dilayani oleh peripheral.
secara simultan, yaitu dengan cara menyediakan beberapa partisi
Karena pada saat ini kebutuhan akan
kecepatan kinerja komputer semkin 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. Pada awal
perkembangan komputer, setiap byte data yang dibaca atau yang ditulis
ditangani oleh CPU (tidak ada DMA-Direct Memory Access). Apa
implikasinya struktur seperti ini terhadap konsep multiprogramming.
Jawab :
Bila sistem tersebut digunakan untuk melayani
konsep multiprogramming, maka akan membutuhkan waktu yang lama dalam
pemrosesannya. Dengan tidak ada memory pembantu proses maka proses
pengaksesan data untuk diproses akan lama. Apalagi untuk kegiatan
multiprogramming maka proses tersebut akan semakin lebih lama lagi. Oleh
karena itu komputer pada awal perkembangannya tidak mampu untuk
mengakomodasi konsep multiprogramming.
Jadi implikasi
dari tidak adanya DMA dalam pemrosesan komputer adalah pada waktu untuk
pengerjaan (pemrosesan) informasi. Bahkan mungkin konsep
multiprogramming tidak bisa diaplikasikan oleh sistem prosesor non DMA.
5. 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.
6. Instruksi-instruksi manakah yang diperbolehkan dalam
Mode Kernel :
a.
Disable all interupts.
b.
Read the time-of-day clock.
c.
Set the time-of-day clock.
d.
Change the memory map.
Jawab :
Instruksi
yang diperbolehkan dalam mode kernel adalah A (Disable all interupts)
dan D(Change the memory map).
7. Sebutkan 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 member
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. Hal ini dikarenakan sistem operasi mainframe
diharuskan untuk mampu menangani ratusan program aplikasi secara
bersamaan. Serta sistem operasi mainframe harus mampu mengatur sejumlah
pengaksesan dan penyimpanan ke basis data secara simultan. Sedangkan
sistem operasi personal komputer biasanya hanya mampu menangani beberapa
program saja untuk dijalankan secara bersamaan.
8. Bagaimana
secara umum sistem operasi memberitahukan kepada direktori kerja apakah
path name untuk sebuah file adalah absolute atau relative?
Jawab :
Direktori
adalah file, dimiliki sistem operasi dan dapat diakses dengan
rutin-rutin di sistem operasi. Kebanyakan informasi berkaitan dengan
penyimpan. Meski beberapa informasi direktori tersedia bagi pemakai atau
aplikasi, informasi itu umumnya disediakan secara tidak langsung.
Pemakai tidak dapat mengakses direktori secara langsung meski dalam mode
read-only.
Direktori juga menyediakan pemetaan nama file ke file. Informasi terpenting
direktori adalah yang berkaitan dengan penyimpanan,
termasuk lokasi penyimpanan dan ukuran file yang disimpan. Pada sistem bersama (shared
system), informasi yang terpenting adalah informasi mengenai pengendalian akses file. Satu pemakai adalah pemilik
file yang dapat memberi wewenang pengaksesan ke pemakai-pemakai lain.
Aturan penamaan direktori mengikuti aturan penamaan
file karena direktori merupakan file yang khusus.
Jalur pengaksesan (path name).
Bila sistem file diorganisasikan dengan pohon
direktori,maka diperlukan cara menspesifikasikan nama file. Masalah
penamaan file diselesaikan dengan penamaan absolut dan penamaan file
relatif. Terdapat dua jalur, yaitu :
a) Nama jalur absolut (absolute
pathname).
Nama
jalur dari direktori root ke file, selalu dimulai dari
direktori root da nakan bernilai unik.
b) Nama jalur relatif (relative
pathname).
Jalur
relatif terhadap direktori kerja/saat itu (working atau current
director). Pemakai dapat menyatakan satu direktori sebagai current
directory. Nama jalur yang tidak dimulai direktori root berarti relatif
terhadap current directory.
9. 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.
10. Berikan sebuah contoh bagaimana
mekanisme dan kebijaksanaan bisa terpisah dengan baik dari pejadwalan.
Buat sebuah mekanisme yang bisa mengijinkan sebuah parent process untuk
mengontrol kebijaksanaan penjadwalan children.
Jawab :
Mekanisme
merupakan penjelasan bagaimana melakukan sesuatu. Sedangkan kebijakan
menentukan apa yang akan dilakukan. Dalam melakukan sebuah pemrosesan
mekanisme tidak bisa diubah sedangkan kebijakan dapat diubah agar bila
terjadi sesuatu hal dapat diantisipasi. Kebijakan penting untuk mengatur
semua alokasi sumberdaya dan menjadwalkan
masalah serta menentukan perlu atau tidaknya mengakolasikan sumber daya.
Oleh karena itu antara mekanisme, kebijakan dan penjadwalan harus
dipisahkan.
Contoh sebuah
mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol
kebijaksanaan penjadwalan children adalah pada sistem operasi UNIX. Sistem operasi ini mempunyai
system call fork yang berfungsi untuk membuat proses baru. Proses yang
memanggil sistem call fork ini akan dibagi menjadi dua, yakni proses
induk dan proses turunan yang identik. Fork ini berfungsi sebagai
manajemen proses. Proses ini independen satu sama lain namun memiliki
instruksi yang berbeda sama sekali. Jadi pengeksekusian program bisa
dilaksanakan terus menerus tanpa harus menunggu sistem child selesai
memproses. Dan bisa juga instruksi program induk mengatur pengeksekusian
program anak atau turunan.
11. Model Client-Server tekenal
didalam distributed systems. Dapatkah juga digunakan dalam sistem
komputer tunggal?
Jawab
:
Dapat, karena sistem terdistribusi adalah sistem yang proses
kerjanya membagi tugas proses untuk dijalankan oleh beberapa prosesor
yang menjalankan fungsi masing-masing. Dan hal ini dapat dijalankan
dalam sistem komputer tunggal. Contohnya dengan adanya prosesor dual
core yang masing-masing prosesor melakukan fungsi tertentu serte
keduanya terhubung oleh jaringan komunikasi data. Dengan menerapkan
sistem terdistribusi ini maka akan meningkatkan kecepatan proses,
penyediaan data dan peningkatan kehandalan kerja komputer.
12. Mengapa proses tabel membutuhkan sistem
timesharing? Apakah hal ini juga dibutuhkan
dalam system personal computer yang pada suatu saat hanya terdapat satu
proses yang sedang bekerja dan mengambil alih mesin sampai proses
tersebut selesai?
Jawab
:
Karena sistem
timesharing dapat mengatur penjadwalan pemrosesan data maka kecepatan
proses akan menjadi lebih cepat.
Ya, teknologi
sistem timesharing mutlak diperlukan untuk menjadwal pemrosesan data
oleh prosesor. Walaupun hanya melakukan satu proses saja untuk dapat
mempercepat kinerja pemrosan maka timesharing diperlukan. Bila prosesor
harus langsung mengakses data dari memory permanent maka akan
membutuhkan waktu yang lama untuk pemrosesan. Bahkan jika pengguna hanya
menggunakan satu program saja pada satu waktu. Sistem operasi perlu
mendukung program internalnya sendiri, seperti manajemen memori. Dengan
kata lain, semua aktivitas tersebut adalah harus dilaksanakan dengan
sistem timesharing.
13. Apa
perbedaan mendasar diantara blok special file dan character special
file?
Jawab :
Perbedaan mendasar dari block special file dan character special
file adalah proses pengiriman atau pentransferan datanya. Bila block
special file transfer data dilakukan perblock perintah, sedangkan untuk
character special file pentransferan datanya dilakukan perkarakter.
Contoh block special file adalah proses pentransferan data pada
media penyimpanan. Seperti Harddisk, CD-R, Floppy disk, Flash disk. Dan
contoh penggunaan character special file adalah pada mouse dan keyboard.
Tidak ada komentar:
Posting Komentar