Senin, 07 November 2011

Pengenalan Sistem Operasi

Sistem Operasi
-          Sistem Operasi adalah program yang bertindak sebagai perantara antara user dengan komputer hardware
-          Maksud: Memberikan lingkungan dimana user dapat mengeksekusi program
-          Tujuan:                   Primer        : agar sistem komputer sesuai dengan kegunaan
                                Sekunder  : menggunakan hardware dengan efisien
Peranan Sistem Operasi
      Bertindak sebagai “pemerintah”
-          Mempengaruhi penggunaan komponen sistem komputer yang tepat : h/w, s/w, dan data
-          Memberi lingkungan sehingga program dapat berguna
      Dipandang sebagai “resource allocator”
-          Manajer dari resource : CPU time, memory space, file storage I/O device dll
-          Memberi resource bagi program tertentu sesuai kebutuhan
      Dipandang sebagai “control program”
-          Mengontrol program I/O
-          Mengontrol eksekusi program user untuk mencegah error

Layanan yang Diberikan Sistem Operasi adalah :
     Pembuatan Program           : Sistem operasi menyediakan berbagai fasilitas layanan bagi pemrogram untuk pembuatan program.
      Eksekusi Program : Sistem operasi melakukan penanganan pemuatan instruksi dan data ke memori utama, perangkat input/output (I/O), dan penyiapan fasilitas.
      Akses ke Perangkat I/O      : Sistem operasi menangani set instruksi I/O atau sinyal kontrol untuk keperluan operasi.
      Akses Terkontrol ke File     : Sistem operasi dapat menyediakan perlindungan untuk mengontrol akses ke fasilitas yang digunakan secara bersama
Sistem Pendahulu
Karakteristik :       Mesin sangat besar
                                                Programmer menulis program dan menjalankan program melalui konsole
Setiap satu step dikerjakan manual
Jenis-Jenis OS
·         Sistem Batch Sederhana
-          Dalam sistem batch, pengguna tidak perlu lagi memiliki akses langsung ke mesin. Pengguna menyerahkan pekerjaanya kepada operator komputer yang akan melakukan batch pekerjaan secara berurutan.

·         Multiprogramming
-          Karena kecepatan prosesor lebih cepat dibandingkan kecepatan perangkat I/O, maka sering terjadi prosesor berada pada keadaan idle.
-          Untuk mengatasi hal ini maka diterapkan sistem operasi modern yang dikenal dengan Multiprogramming.

·         Multiprogramming System

·         Multiprogramming System- Penjadwalan (Scheduling)
-          Hal terpenting dalam multiprogramming adalah scheduling
-          Dalam sistem operasi multiprogramming, beberapa job dipertahankan di memori, setiap job saling bergantian menggunakan CPU dan menunggu I/O
-          Ada tiga jenis penjadwalan :
§  High level scheduling (Penjadwalan tingkat tinggi)
1.        Menentukan job mana yang akan dimasukkan ke sistem untuk pemrosesan
2.       Mengontrol jumlah proses yang berada di dalam memori.
3.       Bekerja dalam modus batch atau interaktif
§  Short term scheduling (Penjadwalan jangka pendek)
1.       Dikenal dengan istilah dispatcher
2.       Mengeksekusi dan membuat keputusan yang lebih detil tentang job yang akan dieksekusi untuk kesempatan selanjutnya.
3.       Keadaan proses
§  I/O scheduling

·         Keadaan Proses
1.       New : Sebuah program belum siap melakukan eksekusi. Sistem akan menginisialisasi proses, yang akan mengubahnya menjadi berada dalam keadaan siap.
2.       Ready : Proses telah berada dalam keadaan siap dieksekusi dan sedang menunggu akses ke prosesor
3.       Running : Proses sedang dieksekusi oleh prosesor
4.       Waiting : Proses ditahan eksekusinya untuk menunggu sumber daya sistem, misal I/O.
5.       Halted : Proses telah dihentikan dan akan dihancurkan oleh sistem operasi.

·         Time Sharing System
-          Disebut juga multitasking.
-          Sama dengan multiprogramming system tapi waktu prosesnya dibatasi

·         Multiprocessing System
-          Sistem memiliki lebih dari satu processor untuk menjalankan satu atau lebih program, menggunakan memori dan peralatan lain secara bersama-sama.
-          Disebut juga tightly coupled system
-          Dibagi menjadi :
§  Symmetric Multiprocessing, tiap processor mempunyai sistem operasi yang sama
§  Asymmetric Multiprocessing, satu processor berfungsi sebagai master prosessor (mengatur penjadwalan dan mengalokasikan kerja tiap-tiap prosessor) dan prosessor2 yang lain berfungsi sebagai slave

·         Distributed System
-          Disebut juga loosely coupled system
-          Kumpulan prosessor yang tidak menggunakan memory secara bersama-sama
-          Keuntungan :
§  Pemakaian resource secara bersama-sama
§  Kecepatan komputasi → dibagi menjadi sub-komputasi yang masing-masing dikerjakan tiap-tiap prosessor yang ada
§  Realibilitas → jika proses dikerjakan beberapa prosessor, maka jika salah satu prosessor gagal masih ada prosessor yang lain yang dapat mengerjakan

·         Real Time System
-          Jika suatu proses memerlukan ketepatan waktu dari prosessor atau aliran data
-          Bentuk real time system :
§  Hard real time → critical task dapat diselesaikan tepat waktu
§  Soft real time → memberikan prioritas pada critical task dibandingkan dengan task yang lainnya sehingga critical task tsb selesai dikerjakan


Tidak ada komentar:

Posting Komentar