Sistem Operasi
Sistem
Operasi
Guys,
, , kali ini kita akan membahas apa itu SISTEM OPERASI, tentunya sudah tidak
asing lagi buat kalian kan. . . :D
Lebih
jelasnya yuuk kita baca dibawah ini. . . . .
Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah
perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen
perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan
software aplikasi seperti program-program pengolah kata dan browser web.
Secara
umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada
memori komputer pada saat komputer dinyalakan. Sedangkan software-software
lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan
melakukan layanan inti umum untuk software-software itu. Layanan inti umum
tersebut seperti akses ke disk, manajemen memori, skeduling task, dan
antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan
tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem
Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut
dinamakan dengan "kernel" suatu Sistem Operasi.
Menurut
American National Standart Institute (ANSI) Operating Sistem adalah: Software
yang mengontrol pelaksanaan program-program komputer, yaitu dengan mengatur
waktu proses, pengecekan kesalahan, mengontrol input dan output, melakukan
perhitungan, kompilasi, penyimpanan, pengolahan data serta pelbagai bentuk
layanan yang terkait.
Apa
sih bedanya program dengan proses itu???
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-program komputer.
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-program komputer.
Dalam
setiap detiknya prosesor dapat menjalankan jutaan instruksi. Beberapa sistem
hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan yang lainnya
menjalankan multi-proses 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 menjalankan multi-proses?
Proses
Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satu proses 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.
Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satu proses 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, status proses,
prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas
proses merupa kan suatu nilai atau besaran yang menunjukkan seberapa sering
proses harus dijalankan 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 priorit as proses tert entu, 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).
Jenis
Status Proses yang mungkin dapat disematkan pada suatu proses pada setiap
sistem operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam 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 di eksekusi ol eh
prosesor
3.
Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat
prosesor siap/bebas
Komentar
Posting Komentar