KONSEP & SEJARAH SISTEM OPERASI KONSEP SISTEM OPERASI SEKILAS TENTANG SISTEM KOMPUTER Sistem Komputer pada dasarnya terdiri dari komponen utama yaitu : 1. Hardware atau Perangkat Keras 2. Software yang terdiri dari Sistem Operasi dan Perangkat Lunak Aplikasi 3. Brainware (User/Sumber Daya Manusia) SISTEM OPERASI Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer. JENIS SISTEM OPERASI Sistem operasi dapat dibedakan berdasarkan jumlah pengguna dan program yang dapat dijalankan, juga berdasarkan jenis software, atau jenis hardware yang digunakan. Berdasarkan jumlah pengguna dan program yang dijalankan,sistem operasi dpt dikategorikan dengan : SINGLE USER – SINGLE TASKING MULTI USER – SINGLE TASKING SINGLE USER – MULTI TASKING MULTI USER – MULTI TASKING JENIS SISTEM OPERASI SINGLE USER – SINGLE TASKING Sistem Operasi hanya bisa digunakan oleh satu akun pengguna dan tidak bisa menjalankan banyak program secara bersamaan MULTI USER – SINGLE TASKING Sistem Operasi bisa digunakan oleh lebih dari satu akun pengguna namun tidak bisa menjalankan banyak program secara bersamaan JENIS SISTEM OPERASI SINGLE USER – MULTI TASKING Sistem Operasi hanya bisa digunakan oleh satu akun pengguna namun bisa menjalankan banyak program secara bersamaan MULTI USER – MULTI TASKING Sistem Operasi bisa digunakan oleh lebih dari satu akun pengguna dan bisa menjalankan banyak program secara bersamaan Berdasarkan jumlah pengguna dan program yang dijalankan, sistem operasi dapat dikategorikan dengan: Komputer PC (desktop / laptop) Komputer Server FUNGSI DASAR SISTEM OPERASI Menjembatani hubungan antara hardware dan program aplikasi yang dijalankan user. Mengatur dan mengawasi penggunaan perangkat keras oleh user dan berbagai program aplikasi (Resource allocator). Sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu (sebagai guardian yang menjaga komputer dari berbagai kemungkinan kerusakan). Manajer sumberdaya hardware, seperti mengatur memori, printer, cdrom, dll. KOMPONEN UTAMA SISTEM OPERASI Sistem operasi modern mempunyai komponen sebagai berikut: Kernel File User Interface KERNEL Kernel merupakan suatu software (kumpulan program) yang membentuk sistem dan memiliki tugas melayani bermacam program aplikasi untuk mengakses hardware komputer secara aman dan terkendali. Karena akses terhadap hardware terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur agar kapan dan berapa lama suatu program dapat menggunakan satu bagian hardware tersebut. Hal tersebut dinamakan sebagai ”multiplexing”. MACAM-MACAM “KERNEL” ADA 4 KATEGORI KERNEL YAITU : Monolitich kernel. Kernel yang menyediakan abstraksi hardware yang kaya dan powerful. Microkernel. Kernel yang menyediakan hanya sekumpulan kecil abstraksi hardware sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan fungsi-fungsi lainnya. Hybrid (modifikasi dari microkernel). Kernel yang mirip microkernel, tetapi ia juga memasukkan beberapa kode tambahan di kernel agar ia menjadi lebih cepat Exokernel. Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan sekumpulan library yang menyediakan fungsi-fungsi akses ke hardware secara langsung atau hampir-hampir langsung. FILE File disini merupakan file-file yang dibentuk atau dijalankan oleh sistem operasi. File disini juga berarti sistem berkas dan file system yang dimiliki oleh suatu sistem operasi. USER INTERFACE Sebuah sistem operasi memiliki karakteristik (bentuk) interface (tampilan) yang menjadi interaksi antar user dengan komputer. Bentuk umum user interface yang ada, adalah: Command Line Interface atau command line interpreter (CLI) CLI memberikan tampilan dalam mode teks ke user, dengan backgroud satu warna dan tampilan teks yang juga satu atau beberapa warna dasar. Graphical User Interface (GUI). GUI memberikan tampilan yang lebih interaktif dan nyaman digunakan oleh user. Resolusi gambar dan jumlah warna yang dihasilkan juga lebih banyak, tergantung kemampuan Video Adapter yang dimiliki komputer. SEJARAH SISTEM OPERASI Generasi Pertama (1945-1955) generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung. Generasi Kedua (1955-1965) Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS. Generasi Ketiga (1965-1980) Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekaligus) dan multi-programming 1969: UNIX OS modern pertama yang dikenalkan oleh Ken Thompson dan Dennis Ritchie Generasi Keempat (Pasca 1980an) masa ini para pengguna juga telah dinyamankan dengan Graphical User Interface, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik. 1981: MS DOS diluncurkan microsoft 1984 : Macintosh/Mac diproduksi oleh Apple Computer (GUI pertama) 1985: windows 1.0 1992: LINUX oleh Linus Torvalds 1996: Palm OS dengan Personal digital Assistant (PDA) 2000: Symbian menjadi OS modern pada ponsel pintar