Sistem Operasi

A. Pengertian
Sistem Operasi 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.
Sistem operasi merupakan penghubung antara pengguna
komputer dengan perangkat keras komputer. Pengertian sistem operasi secara
umum adalah suatu pengelola seluruh sumber daya yang terdapat pada sistem
komputer dan menyediakan sekumpulan layanan untuk memudahkan dan
memberi kenyamanan dalam penggunaan dan pemanfaatan sumber daya sistem

komputer.

Ketika komputer dihidupkan pertama kali (powered on), maka komputer tersebut
akan memanggil sistem operasi dari hard disk melalui RAM. Bagian dari sistem
operasi yang berinteraksi langsung dengan perangkat keras komputer, disebut
dengan kernel. Sedangkan bagian dari interface yang menghubungkan antara
aplikasi dengan user, disebut dengan shell. User dapat berinteraksi dengan sheel
menggunakan mode text, yang sering disebut dengan command line interface
(CLI) atau mode grafis, disebut dengan graphical user interface (GUI). Secara struktur atauurutan, hubungan antara Hardware, Sistem Operasi, Software Aplikasi, dan Pengguna 
Operating system placement-id.svg

B. Sejarah 

Sejarah Sistem operasi komputer mengalami perkembangan yang sangat pesat, dan dibagi kedalam empat generasi yaitu:
  • Generasi Pertama (1945-1955)
Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.

  • Generasi Kedua (1955-1965)
Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan. Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.

  • Generasi Ketiga (1965-1980)
Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekaligus) dan multi-programming (melayani banyak program sekaligus).

  • Generasi Keempat (Pasca 1980an)

Dewasa ini sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lain.
C. Jenis-jenis Sistem Operasi
  • Single and multi tasking
Sistem single-tasking hanya dapat menjalankan satu program pada satu waktu, sementara sistem operasi multi-tasking memungkinkan lebih dari satu program berjalan dalam konkurensi. Hal ini dicapai dengan pembagian waktu , membagi waktu prosesor yang tersedia antara beberapa proses yang masing-masing terputus berulang kali dalam irisan waktu oleh subsistem penjadwalan tugas sistem operasi. Multi-tasking dapat dicirikan dalam tipe preemptive dan cooperative. Dalam preendtive multitasking, sistem operasi mengiris waktu CPU dan mendedikasikan slot untuk setiap program. Sistem operasi mirip Unix, misalnya Solaris, Linux , serta dukungan AmigaOS preemptive multitasking. Multitasking kooperatif dicapai dengan mengandalkan setiap proses untuk menyediakan waktu ke proses lain secara pasti. Versi 16-bit Microsoft Windows menggunakan multi-tasking kooperatif. Versi 32-bit Windows NT dan Win9x, menggunakan preemptive multi-tasking.

  • Single and multi user

Sistem operasi single-user tidak memiliki fasilitas untuk membedakan pengguna, namun memungkinkan beberapa program berjalan bersamaan.  Sistem operasi multi-user memperluas konsep dasar multi-tasking dengan fasilitas yang mengidentifikasi proses dan sumber daya, seperti ruang disk, milik beberapa pengguna, dan sistem memungkinkan beberapa pengguna untuk berinteraksi dengan sistem pada saat bersamaan. . Sistem operasi pembagian waktu menjadwalkan tugas untuk penggunaan sistem yang efisien dan juga mencakup perangkat lunak akuntansi untuk alokasi biaya waktu prosesor, penyimpanan massal, pencetakan, dan sumber daya lainnya ke banyak pengguna.

  • Terdistribusi

Sistem operasi terdistribusi mengelola sekelompok komputer yang berbeda dan menjadikannya komputer tunggal. Perkembangan komputer berjejaring yang bisa dihubungkan dan berkomunikasi satu sama lain memunculkan komputasi terdistribusi. Perhitungan terdistribusi dilakukan pada lebih dari satu mesin. Ketika komputer dalam kelompok bekerja sama, mereka membentuk sistem terdistribusi

  • Templated

Dalam konteks OS, terdistribusi dan komputasi awan , template mengacu pada pembuatan gambar mesin virtual tunggal sebagai sistem operasi tamu, lalu menyimpannya sebagai alat untuk menjalankan beberapa mesin virtual. Teknik ini digunakan baik dalam virtualisasi dan manajemen komputasi awan, dan umum terjadi pada gudang server yang besar. 

  • Tertanam

Sistem operasi tersemat dirancang untuk digunakan pada sistem komputer tertanam . Mereka dirancang untuk beroperasi pada mesin kecil seperti PDA dengan sedikit otonomi. Mereka mampu beroperasi dengan sejumlah sumber terbatas. Mereka sangat kompak dan sangat efisien dengan disain. Windows CE dan Minix 3 adalah beberapa contoh sistem operasi yang disematkan.

  • Real Time

Sistem operasi real-time adalah sistem operasi yang menjamin untuk memproses kejadian atau data pada saat tertentu. Sistem operasi real-time mungkin single-atau multi-tasking, tapi ketika multitasking, ia menggunakan algoritma penjadwalan khusus sehingga sifat deterministik perilaku tercapai. Sistem berbasis peristiwa beralih antara tugas berdasarkan prioritas atau kejadian eksternal sementara sistem operasi time-sharing mengalihkan tugas berdasarkan interupsi jam.


Referensi

No comments:

Post a Comment