Swestimahardini's Blog

Just another WordPress.com weblog

SISTEM OPERASI February 22, 2011

Filed under: Uncategorized — swestimahardini @ 11:54 am

SISTEM OPERASI

PADA KOMPUTER






PENGERTIAN SISTEM OPERASI



 Operating system (OS) atau yang sering disebut Sistem Operasi adalah penghubung antara lapisan hardware dan
 lapisan software. Lebih jauh daripada itu, Sistem Operasi melakukan semua tugas-tugas penting dalam komputer,
 dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem Operasi
 menjamin aplikasi software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan
 lain, dan memiliki akses kepada sistem file. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem
 Operasi mengatur schedule atau jadwal yang tepat, sehingga sedapat mungkin semua proses yang berjalan
 mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu. Sistem operasi
 juga merupakan sekumpulan perintah dasar yang berperan untuk menjalankan dan mengoperasikan komputer .
 Dalam banyak kasus, Sistem Operasi menyediakan suatu pustaka dari fungsi-fungsi standar, dimana aplikasi lain
 dapat memanggil fungsi-fungsi itu, sehingga dalam setiap pembuatan program baru, tidak perlu membuat fungsi-
 fungsi tersebut dari awal.

 Sistem Operasi secara umum terdiri dari beberapa bagian:
  1. Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
  2. Kernel, yaitu inti dari sebuah Sistem Operasi
  3. Command  Interpreter atau shell, bertugas membaca input dari pengguna
  4. Pustaka-pustaka,yaitu menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
  5. Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.
 Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu (misalnya DOS),
 tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu
 yang bersamaan.
 Sistem Operasi seperti ini disebut sebagai Multi-tasking Operating  System (misalnya keluarga sistem operasi
 UNIX). Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input
 pengguna, sedangkan Sistem Operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi
 manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan tipe kedua adalah
 Real-Time OS.

 Sebagai contoh, yang dimaksud sistem operasi itu antara lain adalah Windows, Linux, Free BSD, Solaris, palm,
 symbian, dll.

LAYANAN INTI UMUM


 
 Seiring dengan berkembangnya Sistem Operasi, semakin banyak lagi layanan yang menjadi layanan inti umum.
 Kini, sebuah OS mungkin perlu menyediakan layanan network dan koneksitas internet, yang dulunya tidak
 menjadi layanan inti umum. Sistem Operasi juga perlu untuk menjaga kerusakan sistem komputer dari
 gangguan program perusak yang berasal dari komputer lainnya, seperti virus. Daftar layanan inti umum
 akan terus bertambah. Program saling berkomunikasi antara satu dengan lainnya dengan Antarmuka Pemrograman
 Aplikasi, Application Programming Interface atau disingkat dengan API. Dengan API inilah program aplikasi
 dapat berkomunikasi dengan Sistem Operasi. 

 Sebagaimana manusia berkomunikasi dengan komputer melalui Antarmuka User, program juga berkomunikasi dengan
 program lainnya melalui API. Walaupun demikian API sebuah komputer tidaklah berpengaruh sepenuhnya pada
 program-program yang dijalankan diatas platform operasi tersebut.

 Contohnya bila program yang dibuat untuk windows3.1 bila dijalankan pada windows 95 dan generasi setelahnya
 akan terlihat perbedaan yang mencolok antara window program tersebut dengan program yang lain.
 Sistem Operasi dapat dikelompokkan menjadi beberapa bagian seperti dibawah ini  :
  • Multi-user : Mengijinkan dua/lebih pengguna untuk menjalankan program dalam jangka waktu yang bersamaan.
  • Multiprocessing : Mendukung berjalannya program di lebih dari satu CPU.
  • Multitasking : Mengijinkan lebih dari satu program untuk berjalan secara bersamaan.
  • Multithreading : Mengijinkan bagian berbeda dari sebuah program untuk berjalan secara bersamaan.
  • Real      time : Merespon  inputan secara cepat.
 Sistem Operasi menyediakan sebuah program dasar yang akan dijalankan pertama kali dari program-program
 lainnya. Dan program tersebut dinamakan program aplikasi. Aplikasi program harus tercatat agar bisa
 berjalan dalam sebuah operating system. Dan oleh karena itu pilihlah program aplikasi yang tepat untuk
 dijalankan pada sistem operasi yang Anda miliki. Saat ini sudah terdapat beberapa operating sistem yang
 dapat digunakan pada sebuah PC seperti DOS, OS/2, Window, Linux, dan beberapa sistem operasi lainnya.

JENIS- JENIS SISTEM OPERASI


  1. DOS

  2. UNIX

  3. WINDOWS

  4. MACINTHOS

  5. LINUX

PROSES


 Prosesor mengeksekusi program-program komputer. Prosesor adalah sebuah chip dalam sistem komputer yang
 menjalankan instruksi-instruksi program komputer. Dalam setiap detiknya prosesor dapat menjalankan
 jutaan instruksi.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.
 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. 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 merupakan 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 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 PROSES

 Jenis status yang mungkin dapat disematkan pada suatu proses pada setiap sistem operasi dapat berbeda.
 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 dieksekusi oleh prosesor
  3. Blocked,      yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas




















Sumber :

http://klinik-it.blogspot.com/2010/01/pengertian-sistem-operasi.html
http://www.anneahira.com/komputer/sistem-operasi.htm
http://ilmukomputer.com

 

Tahun 1969 KEN THOMPSON dari Laboratorium Bell AT & T menciptakan UNICS (UNIplexed Information and Computing Services) yang ditulis dengan bahasa Rakitan.

Tahun 1973 Ken Thompson & Dennis Ritche memperbaiki dengan menggunakan Bahasa C

Tahun 1980an keluarlah XENIX

PC/IX dikembangkan oleh Interactive Systems Corporation. PC/IX terdaftar sebagai versi single User Unix.

Venix merupakan konversi lain dari sistem operasi UNIX

Masih banyak lagi versi Unix, a.l. yang terkenal :

System V Release 3

System V Release 4

BSD (Barkleley Software Distribution) UNIX

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s