Pages

15 Maret 2012

Mengenal Sistem Operasi Komputer

  • i

Definisi Sistem Operasi

Menurut American National Standart Institute (ANSI) Operating System/ Sistem Operasi adalah: Software yang mengontrol pelaksanaan program-program komputer, yaitu dengan mengatur waktu proses,pengecekan kesalahan, mengontrol input dan melakukan perhitungan, kompilasi,penyimpanan, pengolahan data serta berbagai bentuk layanan yang terkait.

 Program

Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program yang berada pada status tertentu dalam rangkaian eksekusinya. Di dalam bahasan Sistem Operasi, kita lebih sering membahas proses dibandingkan dengan program. Pada Sistem Operasi modern,pada satu saat tidak seluruh program dimuat dalam memori, tetapi hanya satu bagian saja dari program tersebut. Sedangkan bagian lain dari program tersebut tetap beristirahat di media penyimpan disk. Hanya pada saat dibutuhkan saja, bagian dari program tersebut dimuat di memory dan dieksekusi oleh prosesor. Hal ini sangat menghemat pemakaian memori.

Prosesor mengeksekusi program-programkomputer. Dalam setiap detiknya prosesor dapat menjalankan jutaan instruksi. Beberapa sistem hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan yang lainnya menjalankan multiproses dalam satu waktu. Padahal sebagian besar sistem komputer hanya memiliki satu prosesor, dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu waktu. Maka bagaimana sebuah sistem prosesor tunggal dapat menjalankanmulti-proses?

Proses

Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satuproses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan proses lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna manusia, seakan-akan prosesor menjalankan beberapa proses secara bersamaan.

Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block)yang memuat informasi tentang proses tersebut,yaitu: sebuah tanda pengenal proses (Process ID yang unik dan menjadi nomor identitas, statusproses, prioritas eksekusi proses dan informasilokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harusdijalankan oleh prosesor.

Proses yang memiliki prioritas lebih tinggi,akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan prioritas yang sama,sehingga setiap proses memiliki kesempatan yang sama.Suatu sistem operasi dapat juga merubah nilai prioritas proses tertentu, agar proses tersebut akan dapat memiliki kesempatan lebih besar pada eksekusi berikutnya (misalnya: pada proses yang sudah sangat terlalu lama menunggu eksekusi, sistem operasi menaikkan nilai prioritasnya).

Status ProsesJenis yang mungkin dapatdisematkan pada suatu proses pada setiap sistem operasi dapat berbeda-beda. Tetapi paling tidak ada 3macam status yang umum, yaitu :


1.Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya
2.Running, yaitu status dimana saat ini proses sedang dieksekusi oleh prosesor
3.Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat prosesorsiap/bebas




















0 komentar:

Show Emoticons

:a: :b: :c: :d: :e: :f: :g: :h: :i: :j: :k: :l: :m: :n: :o: :q: :s:

Posting Komentar