Sistem Operasi: Mengelola, Mengkoordinasikan, dan Memantau sumber daya

Sistem Operasi

Sistem Operasi adalah program yang bertindak sebagai perantara antara pemakai komputer dengan perangkat keras (hardware) komputer. Sistem operasi menyediakan satu lingkungan tempat pemakai dapat mengeksekusi program, serta mengendalikan dan mengkoordinasikan pengguna perangkat keras komputer diantara beragam program aplikasi dan beragam pemakai.


Sistem Operasi adalah sekumpulan rutin perangkat lunak yang berada diantara program aplikasi dan perangkat keras.

Tujuan Mempelajari Sistem Operasi

  • Tujuan tertinggi adalah agar dapat merancang sendiri atau memodifikasi Sistem Operasi yang telah ada sesuai kebutuhan khusus kita
  • Agar dapat menilai sistem operasi dan memilih alternatif sistem operasi sesuai tujuan sistem berbasis komputer yang hendak dibangun. Keputusan pemilihan sistem operasi merupakan keputusan utama dan mendasar dalam pembangunan sistem berbasis komputer
  • Pemakai harus berinteraksi dengan sistem operasi untuk menyelesaikan tugasnya karena sistem operasi merupakan antarmuka utama dalam berhubungan dengan sistem komputer. Memperlajari sistem operasi dapat meningkatkan pemanfaatan sistem operasi sehingga meningkatkan kinerja sistem komputer.
  • Banyak konsep dan teknik pada sistem operasi yang dapat diterapkan pada pengembangan aplikasi-aplikasi lain.

 Fungsi dan Sasaran Sistem Operasi

1. Sistem operasi mempunyai dua tugas utama, yaitu :

  • Pengelola seluruh sumber daya sistem komputer (sebagai resource manager), yaitu mengelola seluruh sumber daya yang terdapat pada sistem komputer agar beroperasi secara benar dan efisien.
  • Sistem operasi sebagai penyedia layanan (sebagai extended/ virtual machine)
  • Menyediakan sekumpulan layanan pemakai sehingga memudahkan dan menyamankan pengguna atau pemanfaatan sumber daya sistem komputer.
  • Sebagai extended machine berfungsi untuk :
  1. Memberi abstraksi tingkat tinggi yang lebih sederhana dan menyembunyikan kerumitan perangkat keras, yaitu sistem operasi menyediakan system call (berupa fungsi-fungsi atau API = Application programming interface). System call memberikan abstraksi tingkat tinggi mesin untuk pemrograman yang berfungsi menghindarkan kompleksitas pemrograman dengan memberi sekumpulan instruksi yang lebih mudah dan nyaman.
  2. Basis untuk program lain, yaitu program aplikasi dijalankan diatas sistem operasi. Program-program tsb memanfaatkan sumber daya sistem komputer dengan cara meminta layanan sistem operasi mengendalikan sumber daya bagi aplikasi sehingga penggunaan sumber daya sistem komputer dapat dilakukan secara benar dan efisien.

Untuk memenuhi semua fungsi, sistem operasi harus mempunyai subsistem antara lain : Manajemen proses, Manajemen memori, Manajemen berkas (sistem manajemen berkas), Manajemen perangkat masukan/keluaran, Pengamanan sistem, Sistem komunikasi dsb.

Sistem Komputer dan Sudut Pandang Pemakai
Pandangan ke sistem komputer dapat dikelompokkan menjadi 3, yaitu :

  • Pemakai, yang terdiri dari :
    • Pemakai awam (end user) = tidak berkepentingan terhadap arsitektur , hanya menggunakan aplikasi tertentu.
    • Administrator Sistem = bertugas agar sistem berfungsi secara benar dan optimal.
  • Pemrogram Aplikasi

Pemrogram mengembangkan aplikasi menggunakan kumpulan instruksi mesin secara langsung, maka pemrogram bertanggung jawab sepenuhnya untuk mengendalikan perangkat keras komputer.

SO menyembunyikan rincian operasi perangkat keras dan menyediakan antarmuka yang nyaman untuk menggunakan perangkat. SO bertindak sebagai mediator, mempermudah pemrogram

SO memberi cara program aplikasi mengakses dan menggunakan fasilitas-fasilitas dan layanan sistem komputer

  • Perancang Sistem Operasi, yang bertugas :

 Mendandani perangkat keras komputer agar tampil indah, mudah dan nyaman bagi pemrogram
Mengetahui secara mendalam dan menyeluruh perangkat yang akan didandaninya agar SO yang dirancang benar-benar berfungsi secara benar dan efisien.

http://www.stieykpn.ac.id

Komentar

Postingan Populer