DOWNLOAD KLIK disini
TUGAS KEDUA SISTEM
OPERASI
Tugas Matakuliah Sistem
Operasi
Oleh :
NAMA :Rikki budi oktariawan
NIM :061330701267
Dosen pembimbing :Bapak
Ali Firdaus
POLITEKNIK NEGERI SRIWIJAYA
JURUSAN TEKNIK KOMPUTER
2014
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.
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.
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