Sistem Operasi
Sistem Operasi (Operation System) atau singkatannya “OS” adalah sebuah software atau perangkat lunak yang mana mengatur sumber daya hardware (perangkat keras) dan software ( perangkat lunak ), dan juga sebagai jurik untuk program computer. Tanpa ada sistem operasi (O ) pada computer, pengguna tidak akan dapat menjalankan program aplikasi pada computer mereka, kecuali program booting.
Sistem operasi (OS) juga mempunyai penjadwalan yang sistematis yang mencakupi perhitungan dalam menggunakan memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya.
Struktur Sistem Operasi
Suatu sistem operasi modern yaitu suatu sistem yang besar dan kompleks sehingga strukturnya harus dirancang dengan hati-hati dan seksama supaya dapat berfungsi seperti yang diinginkan serta dapat dimodifikasi dengan mudah. Struktur sistem operasi merupakan komponen-komponen sistem operasi yang dihubungkan dan dibentuk di dalam kernel. Ada beberapa struktur sistem operasi yang pernah dicoba, sebagai berikut:
- Sistem monolith
Struktur sistem operasi di sistem ini tidak terstruktur. - Sistem lapisan
Sistem pertama yang dibangun dengan sistem lapisan adalah THE yang dibuat Technische Hogeschool pada tahun 1968 oleh E.W. Dijkstra di Belanda. Sistem ini punya enam lapisan. - Mesin virtual
- Secara konsep, sistem komputer dibuat berdasarkan lapisan. Hardware atau perangkat lunak merupakan tingkatan terbawah dari keseluruhan sistem. Kernel yang berjalan ditingkatkan menggunakan instruksi perangkat keras untuk membuat kumpulan sistem call yang digunakan oleh lapisan luarnya.
- Model client server
Dalam model ini, semua kernel bekerja menangani komunikasi antara server dan client
Program komputer yang menjadi inti dari sebuah sistem operasi komputer, dengan control terhadap segala atas sistem tersebut. Pada kebanyakan sistem, kernel merupakan salah satu dari program yang dijalankan dalam urutan pertama saat computer dinyalakan. Beberapa desain kernel.
- Kernel monolitik
- Microkernel
- Kernel hibrida
- Exokernel
Firmware adalah perangkat tegar. Istilah ini mengacu pada perangkat lunak yang disimpan dipenyimpanan read-only yang tidak bisa berubah saat tidak dialiri listrik. Firmware terdiri dari program computer yang menyediakan control low-level untuk sebuah perangkat keras.
InterruptSuatu kejadian atau peristiwa yang menyebabkan mikrokontroler berhenti sejenak untuk melayani interrupt tersebut. Program yang dijalankan pada saat melayani interrupt disebut Interrupt Service Routine.
Layanan Sistem Operasi
Layanan sistem operasi, ini tentu ada pada setiap sistem operasi, karena layanan yang tersedia akan sangat berguna bagi penggunanya dan dapat mengatur beberapa masalah yang muncul pada computer, dapat mendeteksi error dan memberitahu kepada penggunaanya dengan bahasa yang mudah mengerti, serta dapat mengontrol akses penggunaanya ke perangkat I/O, dan dapat pula mengontrol hak akses user dalam mengakses file dari computer. Berikut beberapa layanan pada sistem operasi :
- Program Development
- Program Excecution
- Access I/O Devices
- Controlling System & File Access
- Error Detection & Response
- Accounting
Konsep dasar operasi sistem
Ada 4 komponen utama pada sistem computer yaitu hardware, program aplikasi, sistem operasi, dan user. Dimana sistem operasi berguna untuk mengatur dan mengawasi penggunaan hardware oleh berbagai program aplikasi serta para user. Tujuan pokok dari sistem computer adalah mengolah data untuk menghasilkan informasi. Ada beberapa elemen yang mendukung agar tujuan pokok dari sistem computer bisa tercapai , yaitu :
SoftwareIstilah lainnya yaitu perangkat lunak. Software berisi perintah perintah untuk melakukan pengolahan data. Software bisa saja seperti :
- Sistem operasi : DOS, linux, Windows, Mac, dll
- Bahasa pemograman : Visual Basic, C++, Java, dll
- Aplikasi : MS Office, Winamp, Mozilla, dll
Hardware bisa dikatakan peralatan pada sistem computer dimana hardware yang secara fisik terlihat dan dapat dijamah, seperti monitor, keyboard, mouse, dll
BrainwareTujuan dari mempelajari sistem operasi adalah agar manusia dapat merancang sendiri serta memodifikasi sistem yang sudah ada sesuai kebutuhan. Selain itu untuk menentukan pilihan alternative lain sistem operasi serta memaksimalkan penggunaan sistem operasi tersebut.
Sistem operasi mempunyai tiga sasaran utama yaitu kenyamanan — membuat penggunaan komputer menjadi lebih nyaman, efisien — penggunaan sumber-daya sistem komputer secara efisien, serta mampu berevolusi — sistem operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian serta pengajuan sistem-sistem yang baru.