SISTEM OPERASI
- Sistem operasi adalah sebuah progam yang menghubungkan pengguna komputer dengan perangkat komputer dan mengontrol semua jenis perangkat lunak yang ada di komputer.
- Computer/machine=to compute= cacah/hitung
- Computer goals=CPU, input, output, memori
- Gambaran Abstraksi Sistem Operasi
- Contoh sistem operasi: Android, IoS, MacOS, Windows, Machintos, Linux, Blackberry, Symbian
- Definisi SO:
- Sebagai sebuah progam yang mengatur hardware dengan menyediakan landasan untuk aplikasi yang berada di atasnya.
- Bertindak sebagai penghubung antara user dengan hardware
- Bertugas untuk mengendalikan dan mengkoordinasi penggunaan hardware untuk berbagai progam aplikasi bagi bermacam-macam user
- Sebagai kernel yaitu mengatur progam yang terus menerus running selama dihidupkan
- Sebagai guardian yaitu pengawal selama berjalannya kegiatan-kegiatan komputer
- Komponen Sistem Operasi:
- File : sistem berkas yang dijalankan dan dibentuk oleh SO
- User Interface : berupa bentuk tampilan yang menjadi interaksi antara user dengan komputer. Terbagi menjadi dua yaitu:
- CLI (Command Line Interface): tampilan berupa baris-baris text saja
- GUI (Graphical User Interface): tampilan interaktif, resolusi gambar, dan jumlah warna yang lebih bervariasi.
- Kernel : software yang membentuk sistem dan memiliki tugas yang melayani bermacam progam aplikasi untuk mengakses hardware komputer secara aman dan terkendali.
- Tujuan dasar SO:
- Efisien: SO memungkinkan sumber daya komputer digunakan secara efisien
- Kemudahan: SO membuat komputer untuk lebih mudah dipakai oleh user
- Kemampuan berevolusi: SO disusun sedemikian rupa sehingga memungkinkan pengembangan yang efektif, pengujian, hingga penerapan sistem baru tanpa mengganggu sistem yang ada.
- Tugas utama SO:
- Pengelola seluruh sumber daya sistem komputer (fisik (input, output, penyimpanan, penampilan layar, memori) & abstrak (data dan progam))
- Penyedia layanan:
- Pembuat progam
- Eksekusi progam
- Akses perangkat input output
- Kontrol akses berkas
- Pengaksesan sistem
- Deteksi eror & respon
- Akunting
- Proses Sistem Operasi:
- Booting: menghidupkan komputer
- Deteksi OS di harddisk
- Masuk sistem operasi
- Sistem operasi berjalan
- Deteksi aplikasi desktop
- Aplikasi desktop berjalan
- Jenis-jenis Sistem Operasi Berdasarkan Jumlah Pengguna dan Progam yang Dijalankan:
- Single User – Single Tasking: DOS
- Multi User – Single Tasking: novel netware
- Single User – Multi Tasking: windows, MacOS, BeOS, JDS
- Multi User – Multi Tasking: Unix, Linux, FreeBSD, OpenBSD
- Jenis-jenis Sistem Operasi Berdasarkan Hardware Komputer
- Personal Computer (Desktop/Laptop)
- Komputer Server
- Macam-macam SO:
- Sistem Operasi Stand Alone
Sistem Operasi lengkap yang dapat berdiri sendiri dan bekerja pada komputer desktop, notebook, atau perangkat komputer bergerak. Contohnya DOS, Windows, Linux, MacOS. - Sistem Operasi Live CD
SO yang menggunakan perangkat CD/DVD room tanpa perlu menginstal secara permanen di komputer, akan tetapi fitur-fitur yang dimiliki tidak selengkap SO stand alone. SO ini cukup ringan untuk dijalankan karena ukurannya terbilang cukup kecil. Contohnya Knoppix, Win XP, Live CD. - Sistem Operasi Jaringan
SO yang dirancang khusus untuk mendukung keperluan jaringan. Layanan yang ditawarkan yaitu Sharing Printer, DNS Service, Http Service, dll. Contohnya Windows Server, Novell NetWare, dan Red Hare. - Sistem Operasi Embedded
SO yang memiliki fungsi yang tertentu dan cukup spesifik, SO yang tertanam langsung pada komputer dan tidak bisa berdiri sendiri. Contohnya JavaOS, Embedded Linux, LynxOS, eCOS.
- Sistem Operasi Stand Alone