Sistem operasi merupakan perangkat lunak yang mengontrol dan memanajemen seluruh sumber daya perangkat keras pada komputer dan berperan untuk menjalankan aplikasi atau program-program pada komputer. Sistem operasi juga berperan sebagai penghubung antara perangkat keras (hardware) dengan pengguna komputer (user).
Layanan inti tersebut seperti akses ke disk, memanajemen memori, penjadwalan tugas (schedule task), dan menampilkan antar-muka user GUI (Graphical User Interface) / CLI (Command Line Interface). Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti tersebut, karena sudah dilayani dan dilakukan oleh Sistem Operasi.
Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" .
Bagian - Bagian Sistem Operasi :
- Boot : meletakkan kernel kedalam memory.
- Kernel : inti dari sistem operasi.
- Shell / Command Interpreter : membaca input dari user.
- library : menyediakan kumpulan fungsi dasar yang dapat di panggil oleh aplikasi lain.
- Driver : mengontrol dan berinteraksi dengan perangkat keras / hardware.
Fungsi Sistem Operasi
- Sistem Operasi membuat komputer menjadi lebih mudah dan menarik serta nyaman untuk digunakan.
- Sistem Operasi memungkinkan sumberdaya komputer digunakan secara efisien.
- Sistem Operasi yang disusun/ diprogram sedemikian rupa memungkinkan menerima perubahan/ pengembangan baru yang efektif dan efisien, dapat melakukan pengujian sistem tanpa mengganggu layanan yang telah ada.
Macam-Macam Sistem Operasi berdasarkan antar-muka (interface) nya :
Sistem Operasi GUI (Graphical User Interface)
Sistem operasi GUI adalah sistem operasi yang menggunakan media grafis sebagai perantara dalam mengelola dan mengontrol seluruh sumber daya yang ada pada komputer.
Contoh sistem operasi yang berbasis GUI : Ubuntu, Linux mint, Fedora, Debian, Macintosh, Windows, dsb.
Sistem Operasi CLI
Sistem operasi CLI adalah sistem operasi yang berbasis teks yang menggunakan media perintah / shell sebagai perantara dalam mengelola dan mengontrol sumber daya yang ada pada komputer.
Contoh sistem operasi yang berbasis CLI : Unix, Minix, FreeBsd, dsb.
Berdasarkan jenis kode sumbernya sistem operasi dapat dibedakan menjadi 2 :
1. Sistem operasi Open Source
Sistem operasi yang kode programnya terbuka sehingga dapat dipelajari, dikembangkan, dan di distribusikan kembali.
2. Sistem operasi Close Source
Sistem operasi yang kode programnya tertutup sehingga untuk menggunakannya kita membutuhkan lisensi dengan cara membeli lisensi tersebut.
Sistem operasi-sistem operasi yang digunakan komputer umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:
- Sistem Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 yang dirilis pada tahun 2009, Windows 8 yang dirilis pada Oktober 2012), dan Windows 10 (Dirilis pada Juli 2015).
- Sistem Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, Zeath OS (berbasis kernel linux yang dimodifikasi.) MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
- Sistem Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh
Jenis Sistem Operasi :
Single dan multi-tasking
Sebuah sistem operasi single-tasking hanya dapat menjalankan satu program pada satu waktu. sedangkan
sistem operasi multi-tasking memungkinkan lebih dari satu program yang akan berjalan pada waktu yang bersamaan.
Single dan multi-user
sistem operasi single-user tidak memiliki fasilitas untuk membedakan pengguna, tetapi memungkinkan beberapa program untuk berjalan secara bersamaan.
Sebuah sistem operasi multi-user memperluas konsep dasar multi-tasking dengan fasilitas yang mengidentifikasi proses dan sumber daya, seperti ruang disk, milik beberapa pengguna, dan sistemnya memungkinkan beberapa pengguna untuk berinteraksi dengan sistem pada waktu yang sama. sistem operasi time-sharing menjadwalkan tugas (schedule tasks) untuk penggunaan yang efisien dari sistem dan dapat juga berisi accounting software untuk biaya alokasi waktu prosesor, penyimpanan massa, cetak, dan sumber daya lain untuk beberapa pengguna.
Terdistribusi (Distributed)
Sebuah sistem operasi terdistribusi mengelola sekelompok komputer yang berbeda dan membuat mereka tampak satu komputer. Perkembangan jaringan komputer yang dapat terhubung dan berkomunikasi satu sama lain memunculkan komputasi terdistribusi (distributed computing). perhitungan terdistribusi (Distributed computations) dilakukan pada lebih dari satu mesin. Ketika komputer dalam kelompok bekerjasama, mereka membentuk sistem terdistribusi.
Templated
Dalam sebuah OS, didistribusikan dan konteks cloud computing, template mengacu menciptakan gambar mesin virtual tunggal sebagai sistem operasi tamu (guest operating system), kemudian menyimpannya sebagai alat untuk menjalankan beberapa mesin virtual. Teknik ini baik digunakan dalam virtualisasi dan manajemen cloud computing, dan umum di gudang server yang besar.
Tertanam (Embedded)
sistem operasi embedded dirancang untuk digunakan dalam sistem komputer embedded. Mereka dirancang untuk beroperasi pada mesin kecil seperti PDA dengan otonomi kurang. Mereka mampu beroperasi dengan jumlah sumber daya terbatas. Mereka dari desain yang sangat kompak dan sangat efisien. Windows CE dan Minix 3 adalah beberapa contoh dari sistem operasi embedded.
Real-time
Sebuah sistem operasi real-time adalah sistem operasi yang menjamin untuk memproses peristiwa atau data pada saat tertentu. Sebuah sistem operasi real-time dapat single atau multi-tasking, tapi ketika multitasking, menggunakan algoritma penjadwalan khusus sehingga bersifat menentukan perilaku.
Perpustakaan (library)
Sebuah sistem operasi perpustakaan adalah satu di mana layanan yang menyediakan sistem operasi khas , seperti jaringan, disediakan dalam bentuk perpustakaan. Perpustakaan ini terdiri dengan aplikasi dan kode konfigurasi untuk membangun unikernels - yang khusus, ruang alamat tunggal, gambar mesin yang dapat digunakan untuk awan cloud lingkungan tertanam (embedded environments)
Sekian info dari saya semoga bermanfaat :)
sumber :
Sabtu, 02 April 2016
Pengertian
TKJ
0 Response to Mengenal Sistem Operasi
Posting Komentar