Friday, November 2, 2012

Konsep Sistem Operasi

Definisi Proses
  • Proses adalah program yang sedang dijalankaan.
  • Proses merupakan unit kerja terkecil yg secara individu memiliki sumber daya dan merupakan unit terkecil yang dijadwalkan oleh sistem operasi
  • Peran sistem operasi dalam kegiatan proses adalah mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses tersebut.

Istilah penting berkaitan dengan proses :

  1. Multiprograming/multitasking  : manajemen banyak proses disatu pemroses.
  2. Multiprocessing   :manajmen banyak proses dikomputer multiprosesor.
  3. Distributed processing/computing :manajemen banyak proses yang dieksekusi dibanyak istem komputer yang tersebar/terdistribusi disatu jaringan.

Pengendalian Proses :
  1. Interleave (Saling Melanjutkan)
  2. Mengikuti kebijakan tertentu
  3. Mendukung komunikasi antar proses

Tiga state(keadaan)dasar proses :
v  Running : Pemroses sedang mengekseskusi instruksi proses itu.
v  Ready     : Proses  siap dieksekusi tapi pemroses tidak mengeksekusi proses ini.
v  Blocked   :  Proses menunggu kejadian tertentu selesai. Contohnya tersedianya memori,tibanya pesan jawaban.
      


Proses Control Block(PCB)
  PCB  menyimpan informasi yang lengkap mengenai proses sehingga sistem operasi dapat mengelola seluruh siklus hidup semua proses disitem.
  Informasi PCB dibagi 3 yaitu :
  1. Informasi Identifikasi proses
  2. Informasi status pemroses
  3. Informasi kendali proses


Penciptaan Proses
Penciptaan proses melibatkan beberapa aktivitas,yaitu:
  Menamai/memberi identitas proses yang akan diciptakan dengan proses id.
  Menyisipkan proses pada senarai proses atau tabel proses.
  Menentukan prioritas awal proses.
  Menciptakan PCB
  Mengalokasikan sumber daya awal bagi pemroses



Tabel/Senarai proses :
  1. Tabel informasi manajemen memori
  2. Tabel informasi manajemen masukan/keluaran
  3. Tabel informasi sistem file
  4. Tabel proses


Pengalihan Proses 

1. Interupsi sistem disebabkan kejadian ekternal dan tidak bergantung proses saat itu sedang dalam state running.
 
Contoh : Selesainya operasi masukan/keluaran
Tipe-tipe interupsi antara lain :
       Interupsi clock(clock interrupt)
       Interupsi masukan/keluaran(I/O interrupt)
       Page / memory fault

2. Trap  adalah interupsi karena terjadinya kesalahan  atau kondisi kekecualian yang dihasilkan proses yang running,seperti usaha illegal dalam mengakses file.
3.  Super visor  Call adalah panggilan meminta atau mengaktifkan sistem operasi.

 
Pengalihan Konteks
Pengalihan konteks dapat terjadi tanpa pengalihan state process yang sedang running, sedang pengalihan proses pasti melibatkan juga pengalihan konteks.
Siklus penanganan interupsi adalah :
       Pemroses menyimpan konteks program saat itu yang sedang dieksekusi ke stack.
       Pemroses menset register PC dengan alamat awal program untuk interuppet handler.
       Setelah kedua aktivitas itu, pemroses melanjutkan menjalankan instruksi-instruksi berikutnya di interuppt handler yang melayani interrupt.

No comments: