File

advertisement
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 diakses secara simultan, yaitu dengan cara menyediakan beberapa partisi memori. 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.
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.
Recky ardiansyah
2CC | Sistem operasi |page 1
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 B (Read the time-of-day-clock) 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.
Recky ardiansyah
2CC | Sistem operasi |page 1
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 readonly.
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
Recky ardiansyah
2CC | Sistem operasi |page 1
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.
Recky ardiansyah
2CC | Sistem operasi |page 1
Recky ardiansyah
2CC | Sistem operasi |page 1
Download