Tugas Sistem Operasi




Sistem-Operasi-Miss-Purple-Life



Konbanwa reader Miss Purple, udah lama nih kagak update .. (¬˛ ¬") malam ini kembali tergerak hati untuk menghidupkan kembali nih blog yang udah lama tertinggal.. hahahaha mengharukan :| nah malam ini Miss Purple mau share tugas Sistem Operasi pertemuan pertama. yuk di cek mariiii~~~ segala kekurangannya mohon di maafkan ya :)

1.      Sebutkan tiga tujuan utama dari sistem operasi!
·        Agar user dapat berinteraksi dengan komponen komputer melalui sistem operasi.
·        sebagai antarmuka antara hardware dan software dalam sistem komputer yang bertanggung jawab atas pengelolaan dan koordinasi kegiatan dan berbagi dari keterbatasan sumber daya dari computer, Mengatur memori sekunder dan perangkat-perangkat I/O Untuk penggunaan aplikasi tertentu, sistem operasi dapat menyesuaikan dengan kebutuhan kita.
·        Mampu menyediakan sekumpulan layanan bagi pengguna, dan dapat membantu pengguna dalam menyelesaikan pekerjaannya.

2.      Sebutkan keuntungan dari multiprogramming!
Penjelasan : Multiprogramming adalah kegiatan menjalankan beberapa program pada memori pada satu waktu.
·        Multiprogramming yang dibuat untuk meningkatkan kemampuan kinerja computer
·        Dapat mengerjakan beberapa tugas sekaligus yang disimpan dalam memori dalam satu waktu
·        CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut
·        Memperbolehkan banyak pengguna untuk menggunakan komputer secara interaktif pada saat yang bersamaan(time-shared)

3.      Sebutkan perbedaan utama dari sistem operasi antara komputer mainframe dan PC?
Penjelasan : Komputer mainframe adalah sebuah sistem komputer yang mengumpulkan device -device yang berfungsi sama atau bermacam - macam yang disatukan dalam sebuah sistem yang saling berbagi.
Penjelasan : 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 Mainframe dengan PC :
·        PC ukurannya lebih kecil dan harganya lebih murah dibanding mainframe.
·        Sistem operasi untuk PC 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.
·        Beberapa desain untuk komputer mainframe tidak cocok untuk sistem yang lebih kecil.

4.      Sebutkan 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 khusus

5.      Jelaskan perbedaan antara symmetric dan asymmetric multiprocessing. Sebutkan keuntungan dan kerugian dari sistem multiprosessor!
·        Pada symmetric multiprocessing, setiap prosessor menjalankan program atau proses secara bersamaan tanpa melihat prioritasnya.
·        Pada asymmetric multiprocessing, setiap prosessor berarti ada program tertentu yang akan diprioritaskan. Ada macam-macam cara memberi prioritas, salah satunya adalah mendahulukan program yang tidak banyak pakai I/O, karena I/O selalu lebih lambat dari memori, jadi kalau OS memprioritaskan program yang I/O intensif berarti dia juga harus rela menunggu sedangkan user tidak akan mau menunggu. Umumnya asymmetric multiprocessing digunakan pada sistem besar.
keuntungan dan kerugian sistem multiprosesor yaitu:
·        Keuntungan : Beban prosesor bisa dibagi, Economy of scale : Ekonomis dalam peralatan yang dibagi bersama
·        Kerugian : harganya mahal

6.      Apakah perbedaan antara trap dan interrupt? Sebutkan 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  salahan 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 menginterupsi. Interupsi bisa terjadi apabila perangkat keras (hardware) atau perangkat lunak (software) minta "dilayani" oleh prosesor. Apabila terjadi interupsi maka prosesor menghentikan proses yang sedang dikerjakannya, kemudian beralih mengerjakan service routine untuk melayani interupsi tersebut. Setelah selesai mengerjakan service routine maka prosesor kembali melanjutkan proses yang tertunda.

7.      Untuk jenis operasi apakah DMA itu berguna? Jelaskan jawabannya!
Penjelasan : DMA ( Direct Memory Access ) adalah adalah suatu alat pengendali khusus disediakan untuk memungkinkan transfer blok data langsung antar perangkat eksternal dan memori utama, tanpa intervensi terus menerus dari prosesor.
·        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.      Sebutkan dua kegunaan dari memory cache! Problem apakah yang dapat dipecahkan dan juga muncul dengan adanya cache tersebut?
·        Tempat penyimpanan sementara (volatile) sejumlah kecil data
·        Meningkatkan kecepatan pengambilan atau penyimpanan data dari memori oleh prosessor berkecepatan tinggi.
Masalah yang dipecahkan:
·        Kecepatan pengambilan atau penyimpanan data di memori oleh CPU meningkat, karena tidak perlu mencari di disk fisik.
Masalah yang muncul :
·        tidak dapat menyimpan data dalam jumlah besar (karena cache berdaya tampung lebih kecil).

9.      Beberapa CPU menyediakan lebih dari dua mode operasi. Sebutkan dua kemungkinan penggunaan dari mode tersebut?
Dual mode sistem operasi
User -> Eksekusi dikendalikan oleh user.
Monitor/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.  Sebutkan lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen proses!
·        Pembuatan dan penghapusan proses pengguna dan sistem proses.
·        Menunda autau melanjutkan proses.
·        Menyediakan mekanisme untuk proses sinkronisasi.
·        Menyediakan mekanisme untuk proses komunikasi.
·        Menyediakan mekanisme untuk proses penanganan deadlock.

11.  Sebutkan 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.  Sebutkan 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.  Sebutkan 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.  Apakah tujuan dari command interpreter? 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.

2 comments:

Bijaklah dalam berkomentar di sosial media :)