Jelaskan yang dimaksud dengan sistem buffer, spooling, non volatile !

komponen adalah rangkaian yang ada didalam suatu sistem. Membahas komponen-komponen yang diperlukan dalam suatu sistem operasi komputer. Tidak semua sistem operasi memiliki struktur yang sama.

Komponen Sistem Operasi

komponen penyusun dari sebua sistem operasi terdiri sebagai berikut:

  • ManajemenProses
  • ManajemenMemori
  • ManajamenSistemBerkas
  • ManajemenInput / Output
  • ManajemenPenyimpananSekunder
  • ManajemenSistemProteksi
  • ManajemenJaringan
  • Command-Interpreter System
Jelaskan yang dimaksud dengan sistem buffer, spooling, non volatile !
komponen sistem operasi

1. Manajemen Proses

Proses merupakan program yang sedang dijalankan. Sebuah proses membutuhkan sumber-sumberdaya tertentu, seperti:

  • CPU
  • memori
  • berkas(file)
  • peralatanInput/Output (I/O devices)

Sumber sumberdaya tersebut diberikan kepada proses ketika proses dibuat atau menyediakan tempat ketika proses itu sedang dijalankan.

Sistem operasi sebagai manajemen proses memiliki tanggung jawab sebagai berikut:

  1. Membuat dan menghapus proses pengguna dan sistem proses.
  2. Menunda atau melanjutkan proses.
  3. Menyediakan mekanisme untuk sinkronisasi proses.
  4. Menyediakan mekanisme untuk komunikasi proses.
  5. Menyediakan mekanisme untuk penanganan deadlock.

2. Manajemen Memory

Memori merupakan unsur utama operasi sebuah sistem komputer modern. Memori utama memiliki peran sebagai tempat penyimpanan data, alamat, dan instruksi yang secara cepat dapat diakses/dibaca oleh prosesor, CPU, peralatan I/O dan program.

Sistem operasi sebagai manajer memori utama, memiliki tanggung jawab sebagai berikut:

  • Membuat/ menjaga alur bagian-bagian memori yang sedang digunakan.
  • Menentukan proses-proses mana saja yang harus diisikan kedalam memori ketika terdapat ruang kosong.

3. Manajemen Sistem Berkas

Berkas adalah kumpulan informasi yang berhubungan, sesuai dengan tujuan pembuat berkas tersebut. Umumnya berkas merepresentasikan program dan data. Berkas dapat mempunyai struktur yang bersifat hirarki(direktori, volume, dll.).
Sistem operasi mengimplementasikan konsep abstrak dari berkas dengan mengatur media penyimpanan, misalnya tape dan disk.

Sistem operasi bertanggung-jawab dalam aktivitas yang berhubungan dengan manajemen berkas:

  • Pembuatan dan penghapusan berkas.
  • Pembuatan dan penghapusan direktori.
  • Mendukung manipulasi berkas dan direktori.
  • Memetakan berkas kesecondary-storage.
  • Mem-back-up berkaskemedia penyimpanan yang permanen(non-volatile).

4. Manajemen Sistem Input/Output

Sistem ini sering disebut dengan device manager. Menyediakan device driver yang umum sehingga operasi Input/Output dapat seragam(membuka, membaca, menulis, menutup).

Contoh: Pengguna menggunakan operasi yang sama untuk membaca berkas pada perangkat keras, (e.g. CD-ROM dan flash disk ).

Komponen Sistem Operasi untuk sistem Input/Output :

  • Penyangga(Buffer) : menampung sementara data dari atau keperangkat Input/Output.
  • Spooling : melakukan penjadwalan pemakaian
  • Input/Output sistem supaya lebih efisien(antrian dsb.).
  • Menyediakan driver : agar dapat melakukan operasi rinci untuk perangkat keras Input/Output
  • tertentu.

5. Manajemen Penyimpanan Sekunder

Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Untuk menyimpan keseluruhan data dan program komputer dibutuhkan penyimpanan sekunder yang bersifat permanen dan mampu menampung banyak data, sebagai back-up dari memori utama.
Contoh dari penyimpanan sekunder adalah hard-disk, lashdisk, dll.

Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen penyimpanan seperti:

  • free space management
  • alokasi penyimpanan
  • lenjadwalanpenyimpanan

6. Manajemen Sistem Proteksi

Apabila sebuah komputer memiliki banyak pengguna dan mengizinkan banyak proses berjalan bersamaan maka proses-proses yang berbeda perlu diproteksi dari aktivitas-aktivitas yang lain.

Proteksi merupakan suatu cara untuk mengawasi/ mengatur akses program-program, proses-proses atau para pengguna dari sumber daya yang telah dibatasi oleh sistem komputer.

Proteksi dapat meningkatkan kemampuan melacak kesalahan(error) antara komponen subsistem.

Proteksi juga membatasi/ mengendalikan pengguna yang berizin atau tidak berizin untuk mengakses sistem komputer, seperti antara penggunatamu (guest) dan administrator.

7. Manajemen Jaringan

Dimisalkan pada suatu Sistem Jaringan Terdistribusi Sistem terdistribusi adalah suatu sistem yang memiliki banyak prosesor yang tidak berbagi memori atau peripheral devices.
Setiap prosesor memiliki memoriter sendiri.

Komunikasi antar prosesor dilakukan melalui bus-bus atau koneksivitas jaringan. Jaringan juga dapat digunakan sebagaimedia pengaksesan file atau interface device driver.
Contoh: metode information sharing pada internet.

8. Command-Interpreter System

Perintah dalam sistem operasi diberikan oleh pernyataan kendali(control statement). Program yang membaca dan menerjemahkan control statement disebut control-card interpreter atau command line interpreter.

Contoh dari sistem penerjemah perintah:

Bagaimana sistem operasi ketika menerjemahkan perilaku mouse ketika melakukan proses click, drag, drop dsb. Bagaimana sistem operasi dalam menerjemahkan perintah yang diketikkan dan diakhiri dengan menekan enter untuk menandakan bahwa perintah tersebut telah lengkap dan siap untuk dijalankan.

Referensi:

  • PengantarSistemOperasiKomputer, MasyarakatDigital GotongRoyong(MDGR), 2006,
  • http://bebas.vlsm.org/ v06/ Kuliah/ SistemOperasi/ BUKU/
  • Operating System Concepts, Abraham Silberschatz, Peter Galvin, Greg Gagne.
  • Seventh Edition, John Wiley, 2005

Soal Persiapan UAS Sistem Operasi 1. Sebutkan kelemahan dan kelebihan windows vista, leopard dan ubuntu. jawab : - Kelemahan : a. vista : harga yang mahal, Membutuhkan spesifikasi hardware yang sangat tinggi, beberapa aplikasi software pada windows xp tidak bisa diinstall di windows vista b. Leopard : program yang disediakan pihak ketiga (selain Apple) sedikit, membutuhkan spesifikasi hardware yang cukup tinggi c. Ubuntu : Beberapa perangkat keras keluaran terbaru tidak dapat optimal karena driver untuk linux belum tersedia, aplikasi game yang terbatas dan masih sederhana, agak rumit dalam hal penginstallan bagi para pemula yang masih awam menggunakan linux Kelebihan : a. vista : Keamanan sistem operasi yang lebih di tingkatkan, di klaim mampu menangkal serangan spam, phising dan spyware, tampilan User Interface yang lebih dinamis, mode pencarian yang mudah di temukan b. Leopard : tampilan (interface) yang dinamis, 3d, dan menarik, masih sedikit virus yang menginfeksi. c. Ubuntu : bersifat freeware dan open sources, memiliki dukungan forum internet yang luas, dapat di install pada spesifikasi hardware yang tidak terlalu tinggi, aplikasi yang terintegrasi saat penginstallan terbilang lengkap bagi standar pengguna. 2. Sebutkan, jelaskan dan gambarkan 3 step / langkah pada manajemen proses. Running (pemroses sedang mengeksekusi instruksi proses) Ready (Keadaan siap ready untuk running) Blocked (Proses yang menunggu kejadian tertentu selesai) Timeout Submit Ready Dispatch Running Completion Even occurs Even wait Blocked 3. Sebutkan perbedaan program dan proses berdasarkan keberadaan,sifat dan unsur pembentukan

4. Sebutkan 3 konteks yang memunculkan kongkurensi Kongkurensi dapat muncul pada 3 konteks yang berbeda, yaitu : 1. Banyak aplikasi (multiple application) Multiprogramming memungkinkan banyak proses sekaligus sehingga terdapat banyak aplikasi yang dijalankan pada sistem komputer. Banyak proses ini juga sangat berguna untuk sistem komputer tunggal (single user) karena sambil menunggu proses selesainya layanan (misal transfer berkas oleh modem atau pencetakan oleh printer) pemakai dapat berinteraksi dengan aplikasi lain seperti aplikasi game atau mengetik pada text editor. 2. Aplikasi terstruktur Perluasan prinsip prinsip perancangan modular dan pemrograman terstruktur adalah suatu aplikasi dapat secara efektif diimplementasikan sebagai sekumpulan proses aplikasi. Dengan sekumpulan proses, maka tiap proses mempunyai satu layanan spesifik yang ditentukan. 3. Strukturisasi sistem operasi Keunggulan keunggulan strukturisasi dapat juga diterapkan ke pemrograman sistem. Beberapa sistem operasi aktual yang dipasarkan dan dalam riset telah diimplementasikan sebagai sekumpulan proses. 5. Sebutkan dan jelaskan komponen komponen dan skema blok pada sistem komputer Komponen sistem komputer 1. Pemroses (processor) Berfungsi mengendalikan operasi komputer & melakukan fungsi pemrosesan data. 2. Memori utama Berfungsi menyimpan data & program Biasanya volatile : tidak dapat mempertahankan data & program yang disimpan bila sumber daya energi (listrik) dihentikan. 3. Perangkat masukan dan keluaran Berfungsi memindahkan data antara komputer & lingkungan eksternal yaitu : perangkat penyimpan sekunder, perangkat komunikasi, terminal, dsb 4. Interkoneksi antarkomponen (bus) Adalah struktur & mekanisme untuk menghubungkan pemroses, memori utama, & perangkat masukan/keluaran. Skema Blok pada Sistem Komputer

. Sebutkan komponen komponen yang mendukung sistem operasi Kebanyakan sistem operasi memiliki komponen komponen yang mendukung : 1. Manajemen proses 2. Manajemen memori utama 3. Manajemen berkas/file 4. Manajemen I/O 5. Manajemen penyimpanan sekunder. Jaringan 7. Sistem Proteksi 8. Command Interpreter System 7. Sebutkan dan jelaskan kategori kategori pada register Register dapat dikategorikan menjadi 2 : 1. Register yg terlihat pemakai (pemrogram) Pemrogram dapat memeriksa isi dari register register tipe ini. 2. Register untuk kendali & status Digunakan untuk mengendalikan operasi pemroses, kebanyakan tidak terlihat oleh pemakai. Sebagian dapat diakses dengan instruksi mesin yang dieksekusi dalam mode kontrol atau kernel sistem operasi. 8. Jelaskan yang dimaksud dengan Sistem Buffer, Spooling, Non Volatile Sistem buffer : menampung sementara data dari/ke peranti I/O Spooling : melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien (antrian) Non volatile : dapat mempertahankan data & program yang disimpan bila sumber daya energi (listrik) dihentikan 9. Diketahui : P1 = 1, P2 = 3, P3 = 2, P4 = 1, P5 = 4, P = 5 QT = 2 Ditanya : Fifo, Lifo, Round Robin a. Fifo P1 P2 P3 P4 P5 P 0 1 4 7 11 1 P1 0 P2 1 P3 4 AWT = 0 + 1 + 4 + + 7 + 11 = 4,83

P4 P5 7 P 11 P1 1 P2 4 P3 ATAT = 1 + 4 + +7 + 11 +1 = 7,5 P4 7 P5 11 P 1 b. Lifo P P5 P4 P3 P2 P1 0 5 9 10 12 15 1 P1 15 P2 12 P3 10 AWT = 15 + 12 + 10 + 9 + 5 + 0 = 8,5 P4 9 P5 5 P 0 P1 1 P2 15 P3 12 ATAT = 1 + 15 + 12 + 10 + 9 + 5 = 11,17 P4 10 P5 9 P 5

c. Round Robin P1 P2 P3 P4 P5 P P2 P5 P P 0 1 3 5 8 10 11 13 15 1 P1 0 P2 1 + (10 3) = 8 P3 3 AWT = 0 + 8 + 3 + 5 + 9 + 9 = 5,7 P4 5 P5 + (11 8) = 9 P 8 + (13 10) = 9 P1 1 P2 11 P3 5 ATAT = 1 + 11 + 5 + + 13 + 1 = 8,7 P4 P5 13 P 1 10. Apa itu Mutual Exclusion dan masalah apa yang di timbulkan Mutual exclusion adalah jaminan hanya satu proses yang mengakses sumber daya pada suatu interval waktu tertentu, sedangkan proses lain dilarang mengerjakan hal yang sama contoh : sumberdaya printer hanya bisa diakses 1 proses, tidak bisa bersamaan sumber daya ini disebut sumber daya kritis Pemaksaan mutual exclusion dapat menimbulkan 2 masalah yaitu : 1. Deadlock Adalah banyak proses yang saling menunggu hasil dari proses yang lain untuk dapat melanjutkan atau menyelesaikan tugasnya 2. Startvation Adalah suatu proses akan menunggu suatu kejadian atau hasil suatu proses lain supaya dapat menyelesaikan tugasnya, tetapi kejadian yang ditunggu tidak pernah terjadi karena selalu diambil lebih dulu oleh proses yang lain.