Dalam ilmu komputer, sistem operasi (SO, atau dalam bahasa inggrisnya: Operating System atau OS) adalah suatu software sistem yang bertugas untuk melakukan kontrol dan manajemen hardware serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolahan kata dan browser web.
Secara umum Sistem operasi adalah software pada lapisan pertama yang ditaruh pada memory komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya di jalankan setelah sistem operasi berjalan, dan sistem operasi akan melakukan layanan inti umum untuk software-software itu.Layanan inti umum tersebut sseperti akses ke disk, manajemen memory, skeduling task, antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu sistem operasi.
A. Kernel (Ilmu Komputer)
Dalam ilmu komputer, kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani berbagai macam program aplikasi untuk mengakses perangkat keras komputer secara aman.
Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing.
Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas dan memungkinkan akses kepada perangkat keras menjadi mudah dan seragam. Sehingga abstraksi pada akhirnya memudahkan pekerjaan programer.
B.Beberapa desain kernel
Sebuah kernel sistem operasi tidak harus ada dan dibutuhkan untuk menjalankan sebuah komputer. Program dapat langsung dijalankan secara langsung di dalam sebuah mesin (contohnya adalah CMOS Setup) sehingga para pembuat program tersebut membuat program tanpa adanya dukungan dari sistem operasi atau hardware abstraction. Cara kerja seperti ini, adalah cara kerja yang digunakan pada zaman awal-awal dikembangkannya komputer(pada sekitar tahun 1950-an).Kerugian dari diterapkan metode ini adalah pengguna harus melakukan reset ulang komputer tersebut dan memuat program lainnya untuk berpindah program, dari satu program ke program lainnya. Selanjutnya, para pembuat program tersebut memuat beberapa komponen program yang sengaja di tinggalkan di dalam komouter komputer, seperti halnya loader atau debugger, atau di muat dari dalam ROM(Read Only Memory). Seiring dengan perkembangan zaman komputer yang mengalami akselerasi yang signifikan, metode ini selanjutnya membentuk apa yang disebut dengan kernel sistem operasi.
Yuk Kursus Teknisi Komputer di Kursus Komputer YMII Cileungsi Bogor
Tidak ada komentar:
Posting Komentar