Kelas : 2 CB
NIM : 061430700541
Mata Kuliah : Sistem Operasi
Dosen Pembimbing : Ali Firdaus ST M.Kom
1. Sebutkan dua fungsi utama sistem operasi ?
Jawab :
Fungsi Sistem Operasi :
1. Sebagai Resource Manager/ Pengelola seluruh sumber daya system komputer.
ü Mengatur dan mengefisiensikan penggunaan seluruh sumber daya komputer (computer resources).
ü Tugas Utamanya :
A. Memantau penggunaan semuar resources
B. Menerapkan aturan (policy)
C. Mengalokasikan resources yang diminta
D. Mengambil kembali (dealokasi) resource
ü Sumber daya pada komputer terdiri dari :
A. Sumber daya fisik, misalnya : Keyboard, bar-code reader, mouse, joystick, light-pen,touch-screen, pointing devices, floppy disk drive, harddisk, tape drive, optical disk, CD-ROM drive, CRT, LCD, printer, modem, ethernet card, PMCCIA, RAM, cache memory, register,
kamera, sound card, radio, digitizer, scanner, plotter, dan sebagainya.
kamera, sound card, radio, digitizer, scanner, plotter, dan sebagainya.
B. Sumber daya abstrak, terdiri dari : Data dan Program.
2. Apa yang dimaksud dengan multiprogramming?Berikan dua alasan diadakannya
multiprogramming?
Jawab :
Ø Multiproramming adalah suatu
kemampuan dari sebuah sistem untuk melayani lebih
dari satu program yang dijalankan sekaligus dalam satu
komputer yang sama.
Alasan diadakannya multi programming :
1. Memberikan efisiensi
pekerjaan yang cukup tinggi, dengan mampu untuk menjalankan beberapa aplikasi
secara bersamaan.
2. Kebutuhan
user yang semakin tinggi dan kompleks maka memerlukan sistem multiprogramming.
Contohnya, ketika seorang user melakukan pekerjaannya sekaligus mendengarkan
musik untuk refreshing.
Saat ini banyak aplikasi yang dalam proses penjalanannya mengakses lebih
dari satu program. Sehingga agar program tersebut dapat berjalan lebih optimal
perlu sistem multiprogramming
3. Apa yang dimaksud dengan SPOOLING ? Apakah anda menganggap personal komputer harus
memiliki spooling sebagai standar dasar di masa yang akan datang ?
memiliki spooling sebagai standar dasar di masa yang akan datang ?
Jawab :
SPOOLING (Simultaneous Peripheral Operation On Line) adalah membuat peripheral seolah - olah
dapat digunakan secara bersamaan dan dapat diakses secara simultan yaitu dengan cara menyediakan beberapa partisi memori. Karena pada saat ini kebutuhan akan kecepatan kinerja komputer semakin besar, maka teknologi spooling mutlak untuk dikembangkan dan diaplikasikan di komputer. Dengan teknologi itu maka
dapat digunakan secara bersamaan dan dapat diakses secara simultan yaitu dengan cara menyediakan beberapa partisi memori. Karena pada saat ini kebutuhan akan kecepatan 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. 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?
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.
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.
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 merupakan varian dari multiprogramming, dimana tiap pemakai hanya mempunyai satu terminal online dengan
pemroses hanya memberikan layanan pada pemakai(user) yang aktif secara bergantian secara cepat
sehingga Pemakai (user) akan merasa diyani secara terus - menerus.Padahal sebenarnya dilayani
secara bergantian dengan waktu yang singkat.
pemroses hanya memberikan layanan pada pemakai(user) yang aktif secara bergantian secara cepat
sehingga Pemakai (user) akan merasa diyani secara terus - menerus.Padahal sebenarnya dilayani
secara bergantian dengan waktu yang singkat.
6. Instruksi - instruksi manakah yang diperbolehkan dalam Mode Kernel :
A. Disable all interupts
B. Read the time-of-days clock
C. Set the time-of-days clock
D. Change the memory map
Jawab :
Instruksi yang diperbolehkan dalam Mode Kernel adalah A. Disable all interupts dan
D. Change the memory map
D. Change the memory map
7. Sebutkan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi pada mainframe ?
Jawab :
Berikut ini adalah perbedaannya :
*) System operasi pada personal computer :
1. Kinerja dan derajat kerumitan komponen perangkat keras PC jauh lebih sederhana (dan murah). Karena itu, "utilisasi" perangkat keras tidak lagi menjadi masalah utama.
2. Para pengguna PC tidak selalu merupakan "pakar", sehingga kemudahan penggunaan menjadi prioritas utama dalam perancangan sistem operasinya.
3. akibat dari butir kedua di atas, "keamanan" dan "perlindungan" kurang
mendapatkan perhatian. Dewasa ini, "virus" dan "cacing" (worm) telah menjadi
masalah utama yang dihadapi para pengguna sistem PC tertentu.
4. Hanya mampu melayani 1 user(pengguna) saja.
5. Biasanya memiliki User Interface yang lebih menarik karena tujuan utamanya adalah membri kemudahan kepada pengguna
6. Memiliki tingkat security(keamanan) yang kurang baik daripada sistem operasi mainframe.
7. biasanya hanya mampu menangani beberapa program saja untuk dijalankan secara bersamaan.
*) System operasi pada mainframe
1. Disebut mainframe dikarenakan ukuran serta kemampuan pemrosesan secara historis berkaitan.
*) System operasi pada mainframe
1. Disebut mainframe dikarenakan ukuran serta kemampuan pemrosesan secara historis berkaitan.
2. System operasi dari computer ini mampu menangani ratusan program aplikasi
secara bersamaan.
3. Computer dengan system operasinya mampu menyimpan dan mengakses library rutin dengan kapasitas besar.
4. Main from juga mendukung puluhan bahasa pemrograman yang berbeda dan bertindak mengawasi lalu lintas ketika beberapa program mencoba mengakses basis data secara bersamaan.
5. Computer mainframe biasanya dipusatkan pada pusat data yang telah lama
menjadi sumber tenaga dari komputasi dunia bisnis.
6. Mampu untuk melayani banyak user (pengguna).
7. Biasanya hanya berupa barisan - barisan program saja tanpa adanya GUI yang memadai.
8. Memiliki tingkat security(keamanan) yang jauh lebih baik daripada sistem operasi untuk komputer desktop.
9. Memiliki kecepatan dan reabilitas kerja yang jauh lebih tinggi daipada sistem operasi personal komputer
8. Bagaimana secara umum sistem operasi memberitahukan kepada direktori kerja apakah path
name untuk sebuah file adalah absolute atau relative ?
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.
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 adalahyang berkaitan dengan penyimpanan, termasuk lokasi penyimpanan dan ukuran file yang disimpan. Pada sistem bersama (shared system), informasi yang terpenting adalah informasimengenai 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 dan akan bernilai unik.
B. Nama jalur relatif (relative pathname).
Jalur relatif terhadap direktori kerja atau pada 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 kesistem, 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.
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
penjadwalan. Buat sebuah mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol kebijaksanaan penjadwalan children?
penjadwalan. 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.
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.
Contohnya adalah 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.
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 terkenal didalam distributed systems.
Dapatkah juga digunakan dalam sistem komputer tunggal ?
Dapatkah juga digunakan dalam sistem komputer tunggal ?
Jawab :
Dapat digunakan dalam sistem operasi tunggal, 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.
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 operasi personal komputer yang pada suatu saat hanya terdapat satu proses yang sedang bekerja dan mengambil alih mesin sampai proses tersebut selesai ?
Apakah hal ini juga dibutuhkan dalam system operasi personal komputer 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 digunakan untuk mendukung program internalnya sendiri, contohnya seperti manajemen memori.
Dengan kata lain, semua aktivitas tersebut adalah harus dilaksanakan dengan sistem timesharing.
Dengan kata lain, semua aktivitas tersebut adalah harus dilaksanakan dengan sistem timesharing.
13. Apa perbedaan mendasar diantara block special file dan character special file ?
Jawab :
1. Block special file Merupakan file special dimana transfer data dilakukan perblock contohnya adalah file harddisk, cdrom, floppy dan lain-lain yang biasanya merupakan media penyimpanan.
2. Character special file : Merupakan file special dimana transfer data dilakukan perkarakter. Contoh filenya adalah mouse.
0 comments:
Post a Comment