Jenis Kernel + Windows, Unix, Linux Overview

Jenis kernel 

1. Monolithic Kernel

Berupa sebuah kernel yang terdiri dari satu proses besar pada suatu address yang sama. Pada nantinya kita dapat menambahkan dengan cara membuat modules. Contoh penggunaan monolithic kernel adalah Linux. Keindahan dari Monolithic kernel adalah tidak perlunya melakukan restart setelah mengupdate computer.

2. Microkernel

Jenis kernel yang dibagi menjadi beberapa proses – proses kecil yang disebut server. Yang mana beberapa kernel ini berjalan di kernel space sedangkan beberapa ada yang berjalan di user space. Contoh penggunaan Microkernel adalah pada Windows, MAC OS X, MINIX
 

Windows Overview


Windows adalah suatu OS dengan jenis Microkernel. Windows pertama dibuat dengan nama MS-DOS(Disc Operating System) pada tahun 1981. Pada saat ini hanya ada 1 program yang dapat berjalan dalam 1 waktu, selain itu DOS masih menggunakan CLI(Command Line Interface)

Lalu dilanjutkan dengan Windows 3.0 pada 1990 yang sudah menggunakan GUI(Graphic User Interface), dan sudah mengutilisasi arsitektur 16bit.

Lalu dilanjutkan dengan Windows 3.1 atau biasa disebut windows NT(pada tahun 1993). Lalu dilanjutkan oleh windows 95 dan 98 yang dirilis masing masing tahun…95…dan…98. lalu dilanjutkan dengan Windows ME yaitu windows Millenium Edition pada tahun 2000. Windows XP pada tahun 2001 yang merupakan OS paling sukses. Dilanjutkan dengan windows Vista pada 2007 yang dianggap windows paling gagal sepanjang sejarah. Lalu diganti dengan Windows 7 pada 2009 yang juga dianggap cukup sukses. Lalu sekarang ada windows 8 dan updatenya yaitu 8.1.

Selain itu juga ada beberapa windows server, yaitu OS dari Microsoft untuk server yang memiliki program bawaan yang mensupport untuk penggunaan computer sebagai server.

Windows OS ini menggunakan model aplikasi client/server. Selain itu menggunakan protected subsystem. Dan komunmikasi prosesnya menggunakan RPC atau Remote Procedure Call.


Unix Overview


Unix bisa dibilang sebagai bapak dari OS karena hampir semua OS yang ada sekarang adalah turunan dari UNIX OS, seperti Mac OS, Minix, dan banyak jenis Linux. Unix menggunakan jenis kernel yang sama seperti Linux yaitu Monolithic Kernel. Arsitektur UNIX ini menggunakan System Call Interface untuk kernel memanggil library atau program.


Linux Overview


Linux adalah OS opensource ( dan gratis) yang memiliki Monolithic Kernel. Selain monolithic kernel, linux juga mempunyai Modul Modul yang dapat ditambahkan/dikurangi on-the-fly. Modul-modul ini biasanya berurusan dengan driver untuk devices, file system, dan lain lain. Modul ini berbentuk sebuah fungsi yang dapat memanggil modul – modul lain ataupun dirinya sendiri. Linux memiliki banyak sekali jenis yang biasa disebut Distro, seperti Ubuntu, Mint, Redhat, Debian, Fedora, dan lain lain.

1 comment: