Sebutkan tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen secondary storage

1. Sebutkan lima kegiatan utama dari sistem operasi yang berhubungan dengan managemenproses!Jawab :a. Pelaksanaan dan penghapusan proses yang diinginkan user atau sistem.b. Menunda atau melanjutkan proses.c. Menyediakan mekanisme untuk proses sinkronisasi.d. Menyediakan mekanisme untuk proses komunikasi.e. Menyediakan mekanisme untuk penanganan deadlock.2. Sebutkan tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemenmemori!Jawab :a. Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.b. Memilih program yang akan di-load ke memori.c. Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.3. Sebutkan tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemensecondary-storage!Jawab :a.free-space management

1. Sebutkan lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen proses! a. Pelaksanaan dan penghapusan proses yang diinginkan user atau sistem. b. Menunda atau melanjutkan proses. c. Menyediakan mekanisme untuk proses sinkronisasi. d. Menyediakan mekanisme untuk proses komunikasi. e. Menyediakan mekanisme untuk penanganan deadlock.

2. Sebutkan tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen memori utama!

a. Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya. b. Memilih program yang akan di-load ke memori. c. Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.

3. Sebutkan tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen secondary-storage!

• free-space management • alokasi penyimpanan • penjadualan disk

4. Sebutkan lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen berkas!

a. Pembuatan dan penghapusan berkas. b. Pembuatan dan penghapusan direktori. c. Mendukung manipulasi berkas dan direktori. d. Memetakan berkas ke secondary storage. e. Mem-backup berkas ke media penyimpanan yang permanen (non-volatile).

5. Jelaskan hal-hal yang termasuk dalam layanan sistem operasi

 a.     Pembuatan program, yaitu sistem operasi menyediakan fasilitas dan layanan untuk membantu para pemrogram untuk menulis program

b.   Eksekusi program adalah kemampuan sistem untuk "load" program ke memori dan menjalankan program yang dikehendaki user maupun sistem.

c.       Operasi I/O merupakan kegiatan dimana pengguna tidak dapat secara langsung mengakses sumber daya perangkat keras, sehingga sistem operasi harus menyediakan mekanisme untuk melakukan operasi I/O atas nama pengguna.

d.   Sistem manipulasi berkas adalah kemampuan program untuk operasi pada berkas (membaca, menulis, membuat, dan menghapus berkas yang berupa file atau direktori).

e.    Komunikasi adalah pertukaran data/ informasi antar dua atau lebih proses yang berada pada satu komputer (atau lebih).

f.    Deteksi error adalah kegiatan untuk menjaga kestabilan sistem dengan mendeteksi "error", perangkat keras maupun operasi yang dilakukan.

g.      Deteksi dan Pemberian tanggapan pada kesalahan, jika muncul permasalahan pada sistem komputer maka sistem operasi harus memberikan tanggapan yang menjelaskan kesalahan yang terjadi serta dampaknya terhadap aplikasi yang sedang berjalan.

h.      Efesisensi penggunaan sistem, diantaranya:

·  Resource allocator, yakni: mengalokasikan sumber-daya hardware maupun software ke beberapa pengguna atau mengalokasikan job yang jalan pada saat yang bersamaan ke beberapa komputer dalam jaringan.

· Proteksi sistem untuk menjamin akses ke sistem sumber daya yang aman, dikendalikan oleh sistem sehingga pengguna dikontrol aksesnya ke sistem).

i.        Accounting adalah kegiatan merekam aktifitas pengguna, report pemakaian sumber daya. Sistem Operasi yang bagus harus mampu mengumpulkan data statistik penggunaan beragam sumber-daya dan memonitor parameter kinerja.

6. Dimana letak virtual memory dalam hardware komputer

Pada hardisk, pada drive yang sama dimana disana terdapat file instalasi windows

7. Sebutkan Sistem Operasi Router

• Windows NT, • Windows NT 4.0, • Windows 2000 server, • Windows 2003 Server, • MikroTik (Berbasis Linux), • dan lain-lain.

8. Sebutkan Sistem Operasi Open Source  Linux

distronya antara lain : • Debian • Slackware • Redhat/Fedora • Mandrake/Mandriva • Gentoo • YellowDog • Ubuntu • Trustix • Knoppix • Blank-on • Xnuxer, • dll.  BSD (Berkley Software Development) • FreeBSD, • OpenBSD, • NetBSD, dll.  Sun Microsystems • Solaris – Unix-like • SunOS – Unix-like (menjadi Solaris)

• Java Desktop System (JDS)

PERTANYAAN :  1.  Sebutkan tiga tujuan utama dari sistem operasi!  2.  Sebutkan keuntungan dari multiprogramming!  3.  Sebutkan perbedaan utama dari sistem operasi antara komputer mainframe dan PC?  4.  Sebutkan kendala-kendala yang harus diatasi oleh programmer dalam menulis sistem operasi untuk lingkungan waktu nyata?  5.  Jelaskan perbedaan antara symmetric dan asymmetric multiprocessing. Sebutkan keuntungan dan kerugian dari sistem multiprosessor!  6.  Apakah perbedaan antara trap dan interrupt? Sebutkan penggunaan dari setiap fungsi tersebut!  7.  Untuk jenis operasi apakah DMA itu berguna? Jelaskan jawabannya!  8.  Sebutkan dua kegunaan dari memory cache! Problem apakah yang dapat dipecahkan dan juga muncul dengan adanya cache tersebut?  9.  Beberapa CPU menyediakan lebih dari dua mode operasi. Sebutkan dua kemungkinan penggunaan dari mode tersebut?  10.  Sebutkan lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen proses!  11.  Sebutkan tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen memori!  12.  Sebutkan tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen secondary-storage!  13.  Sebutkan lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen berkas!  14.  Apakah tujuan dari command interpreter? Mengapa biasanya hal tersebut terpisah dengan kernelJawaban :1. Tujuan utama sistem operasi :    Untuk User : Untuk dapat melakukan interaksi dengan komponen komputer melalui sistem operasi.    Untuk seleksi dari berbagai macam sistem operasi pada setiap instalasi computer    Untuk penggunaan aplikasi tertentu, sistem operasi dapat menyesuaikan dengan kebutuhan kita.2. Keuntungan dari multiprogramming adalah :    Satu komputer mengerjakan banyak program yang ada pada memori utamapada satu waktu . Teknik multiprogramming meningkatkan utilisasi CPU dengan mengorganisasikan job-job yang ada dan mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut .Multiprogramming, yang dibuat untuk meningkatkan kemampuan, juga mengizinkan time sharing. Sistem operasi yang bersifat time-shared memperbolehkan banyak pengguna untuk menggunakan komputer secara interaktif pada saat yang bersamaan.3. Perbedaan utama dari sistem operasi antara komputer mainframe dan PC :    Komputer mainframe adalah sebuah sistem komputer yang mengumpulkan device -device yang berfungsi sama atau bermacam -macam yang disatukan dalam sebuah sistem yang saling berbagi.    Personal Computer(PC) adalah sebuah komputer yang dirancang hanya digunakan oleh satu orang dalam suatu waktu. Harganya cenderung lebih murah dan biasanya mampu mengerjakan berbagai macam tugas.    Perbedaan PC dengan komputer mainframe adalah PC ukurannya lebih kecil dan harganya lebih murah dibanding mainframe.Sistem operasi untuk komputer-komputer seperti ini dalam beberapa hal diuntungkan oleh pengembangan sistem operasi untuk komputer mainframe. Namun, semenjak penggunaan komputer untuk keperluan pribadi, maka utilisasi CPU tidak lagi menjadi perhatian utama. Karena itu, beberapa desain untuk komputer mainframe tidak cocok untuk sistem yang lebih kecil.    .Kendala-kendala yang harus diatasi oleh programmer dalam menulis sistem operasi untuk lingkungan waktu nyata :     Secondary storage sangat terbatas     Terjadinya page faults tambahan selama eksekusi     Sistem yang mengharuskan suatu komputasi selesai dalam jangka waktu tertentu     Kemampuan untuk operasi, response dalam batasan waktu tertentu     Digunakan sebagai control device untuk aplikasi khusus5. Perbedaan antara symmetric dan asymmetric multiprocessing. Sebutkan keuntungan dan kerugian dari sistem multiprosessor :    Perbedaan antara symmetric multiprocessing(SMP) dan asymmetric multiprocessing( ASMP): Dalam SMP setiap prosesor menjalankan salinan identik dari sistem operasi dan banyak job yang dapat berjalan di suatu waktu tanpa pengurangan performance. Sementara itu dalam ASMP setiap prosesor diberikan suatu tugas yang spesifik. Sebuah prosesor bertindak sebagai Master processor yang bertugas menjadwalkan dan mengalokasikan pekerjaan pada prosesor lain yang disebut slave processors.Umumnya ASMP dipakai pada sistem yang besar.6. Perbedaan antara trap dan interrupt dan penggunaan dari setiap fungsi tersebut :    Trap adalah interupsi karena terjadinya kesalahan atau kondisi kekecualian yang dihasilkan proses yang running seperti usaha ilegal dalam mengakses file. Dengan adanya trap,sistem operasi menentukan apakah kesalahan yang dibuat merupakan kesalahan fatal. Jika fatal, proses yang saat itu running disingkirkan dan terjadi alih proses. Jika kesalahan tidak fatal bergantung sifat kesalahan dan rancangan sistem operasi kemungkinan yang dilakukan adalah menjalankan prosedur pemulihan atau memperingatkan pemakai    Interupsi adalah suatu permintaan khusus kepada mikroprosessor untuk melakukan sesuatu bila terjadi interupsi,maka komputer akan menghentikan dahulu apa yang sedang dikerjakannya dan melakukan apa yang diminta oleh yang menginterupsi7. Direct Memory Access berguna untuk :    Operasi penanganan I/O dimana device controller langsung berhubungan dengan memori tanpa campur tangan CPU,DMA digunakan untuk perangkat I/O dengan kecepatan tinggi hanya terdapat satu interupsi setiap blok.  Interrupt hanya terjadi tiap blok bukan tiap word atau byte data. Seluruh proses DMA dikendalikan oleh sebuah controller bernama DMA Controller (DMAC) . DMA Controller mengirimkan atau menerima signal dari memori dan I/O device. Prosesor hanya mengirimkan alamat awal data, tujuan data, panjang data ke DMA Controller . . Interrupt pada prosesor hanya terjadi saat proses transfer selesai. Hak terhadap penggunaan bus memory yang diperlukan DMA controller didapatkan dengan bantuan bus arbiter yang dalam PC sekarang berupa chipset Northbridge .8. Kegunaan memori cache:     Tempat penyimpanan sementara (volatile)sejumlah kecil data     Meningkatkan kecepatan pengambilan atau penyimpanan data dari memori oleh prosessor berkecepatan tinggiMasalah yang dipecahkan: Kecepatan pengambilan atau penyimpanan data di memori oleh CPU meningkat, karena tidak perlu mencari di disk fisik.Masalah yang timbul:tidak dapat menyimpan data dalam jumlah besar (karena cache berdaya tampung lebih kecil).9. Beberapa CPU menyediakan lebih dari dua mode operasi.Dua kemungkinan penggunaan dari mode tersebut yaitu :Dual mode sistem operasi     User -> Eksekusi dikendalikan oleh user.     Monior/kernel/Sistem Mode -> Eksekusi dikendalikan oleh sistem operasi.Pada saat boot time,perangkat keras bekerja pada mode monitor dan stelah sistem operasi di-load maka akan mulai masuk ke mode pengguna.Ketika terjadi trap atau interupsi,perangkat keras akan menswitch lagi keadaan dari mode pengguna menjadi mode monitor(terjadi perubahan state menjadi bit 0) dan akan kembali menjadi mode pengguna jikalau sistem operasi menambil alih proses dan kontrol komputer (state akan berubah menjadi bit1 )10. Lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen proses :    Pembuatan dan penghapusan proses pengguna dan sistem proses.    Menunda atau melanjutkan proses.    Menyediakan mekanisme untuk proses sinkronisasi.    Menyediakan mekanisme untuk proses komunikasi.    Menyediakan mekanisme untuk proses penanganan deadlock.11. Tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen memori :    Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.    Memilih program yang akan di-load ke memori.    Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.12. Tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen secondary-storage :    Menyimpan data besifat sementara    Memindahkan data dari satu tempat ke tempat lain    Alternatif pengganti memory (virtual memory)13. Lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen berkas :    Pembuatan dan penghapusan berkas.    Pembuatan dan penghapusan direktori.    Mendukung manipulasi berkas dan direktori.    Memetakan berkas ke secondary storage.    Mem-backup berkas ke media penyimpanan yang permanen (non-volatile)14. Tujuan dari command interpreter dan mengapa biasanya hal tersebut terpisah dengan kernel :    Tujuan dari command interpreter adalah agar pengguna dapat membuat permintaan tanpa menulis program.Biasa terpisah karena Konsep mesin virtual menyediakan proteksi yang lengkap untuk sumberdaya sistem, dikarenakan tiap mesin virtual terpisah dari mesin virtual yang lain.