MENGENAL SISTEM OPERASI KOMPUTER
Definisi
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 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-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 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
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).
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
Macam-macam
Sistem Operasi
Sebagai orang yang
mendalami bidang ilmu komputer sudah semestinya mengetahui berbagai
sistem operasi yang ada saat ini. Tidak hanya itu, kita juga di
tuntut untuk mengetahui tentang sejarah sistem operasi . Sejarah
memang menarik, bahkan sekalipun itu hanya sejarah tentang sistem
operasi komputer. Dengan mengetahui sejarah OS maka kita akan
mengetahui bagaimana tahap-tahap pengembangan OS sehingga secanggih
saat ini. Selain itu, juga dapat menginspirasi k an para pengembang
OS untuk kedepan yang lebih canggih lagi .
Sistem
Operasi Berbasis Windows

Sistem
Operasi Berbasis Linux

Sistem
Operasi Berbasis Macintosh
