29 Mei 2019

Sistem Operasi Mikrokernel Ghost OS Berawal Dari Hobi Max Schlussel


Mikrokernel dapat diartikan sebagai seperangkat perangkat lunak dengan jumlah minimum yang dapat melakukan berbagai mekanisme dasar untuk bekerja sebagai sistem operasi. Mikrokernel dirancang untuk mengatasi permasalahan yang timbul karena pertumbuhan kernel yang sulit dikelola. Linus Torvald memberikan komentar bahwa pengembang Mikrokernel sangat tidak bergairah dalam mengembangkan perangkat lunak tersebut. Generasi Mikrokernel pertama memiliki performa sangat buruk ketika dibandingkan dengan kernel monolitik. Tim pengembang sistem operasi akan memilih untuk tetap menggunakan kernel monolitik jika kinerja Mikrokernel tidak segera diperbaiki. Penyempurnaan Mikrokernel sampai memiliki performa bagus akan menjadikannya digunakan oleh berbagai pengembang sebagai pengganti kernel monolitik. Hal itu dapat dicapai dengan meningkatkan standar kualitas, mutu dan tim pengembang yang menangani pengembangan Mikrokernel.

Sejak tahun 2014 Max Schlussel yang berprofesi sebagai software developer dari negara Jerman memulai proyek pembuatan sistem operasi berbasis Mikrokernel bernama Ghost OS. Ghost OS menggunakan desain arsitektur kernel modern bernama Mikrokernel dan memiliki antarmuka pengguna grafis. Salah satu tujuan utama pengembangan sistem operasi berbasis Mikrokernel adalah menciptakan sistem operasi yang efisien termasuk memory management, file system, driver, sinkronisasi dan interface komunikasi. Hingga tahun 2018 sistem operasi Ghost OS hanya dapat digunakan pada komputer Intel x86. Sistem operasi tersebut ditujukan untuk penggunaan komputer pribadi yang mayoritas program dan kernel dibuat dengan bahasa C++. Anda dapat membaca lebih banyak tentang Ghost OS melalui Wikipedia atau website https://ghostkernel.org.

GhostOS diciptakan oleh Max Schlussel karena keahlian dan hobi-nya tentang perangkat lunak sistem operasi dan kernel. Ghost OS adalah sistem operasi dan kernel untuk platform Intel x86 berbasis Mikrokernel dengan desain arsitektur kernel modern dan memiliki antarmuka pengguna grafis. Kernel merupakan salah satu komponen utama yang sangat berpengaruh terhadap kinerja sistem operasi komputer. Sistem operasi komputer merupakan perangkat lunak sistem yang mengelola sumber daya perangkat keras, perangkat lunak dan memberikan berbagai layanan untuk program komputer. Melalui website https://ghostkernel.org Anda dapat mendapatkan penjelasan lebih banyak tentang Ghost OS sekaligus mengunduh file ISO sistem operasi tersebut. Meetix OS adalah sistem operasi yang dikembangkan dari Ghost OS yang meningkatkan performa kernelnya dengan menambahkan beberapa aplikasi dan fitur.

Di industri atau perusahaan yang semakin mengandalkan standardisasi menjadikan tuntutan komtabilitas perangkat lunak bukan hanya pada program aplikasi namun juga komponen seperti driver dan kernel. Banyak ilmuwan menghabiskan waktu hingga bertahun-tahun untuk melakukan penelitian tentang Mikrokernel tetapi tidak dapat di terapkan di industri karena tidak sesuai dengan standar yang ada. Pada sekitar tahun 1990 perusahaan IBM menghabiskan uang dengan nilai miliar dolar untuk mengembangkan Mikrokernel pada sebuah sistem operasi. Keberhasilan hasil penelitian akan memajukan ilmu pengetahuan sekaligus teknologi komputer sehingga mengakibatkan pengguna komputer dapat menggunakan teknologi canggih. Dengan metodologi yang telah ter-percaya dapat mempercepat penyelesaian waktu penelitian yang dilakukan. Teknologi opensource telah banyak memberikan fasilitas kepada pengembang dan orang yang memiliki hobi tentang perangkat lunak komputer.

Sistem operasi yang handal, stabil dan cepat membuatnya dipilih oleh pengguna komputer ketika dibandingkan dengan sistem operasi yang mudah rusak dan lambat. Overhead yang sering terjadi pada komputer Mikrokernel membuat desain Mikrokernel kurang diminati oleh pengguna dan pengembang sistem operasi. Desain Mikrokernel telah digunakan pada rancangan sistem untuk aplikasi dengan tingkat keamanan tinggi, termasuk KeyKOS , EROS dan sistem militer. Mikrokernel memiliki fungsi manajemen untuk memberikan layanan berupa low-level address space management, thread management dan inter-process communication. Arsitek sistem operasi membagi kernel menjadi empat macam yaitu kernel monolitik, Mikrokernel, kernel hibrida dan exokernel. Anda harus cermat dalam mempertimbangkan performa, stabilitas, dukungan terhadap perangkat keras, dukungan terhadap perangkat lunak dan kemudahan penggunaan ketika memilih kernel untuk sistem operasi.

Secara teori desain Mikrokernel menjadikan programmer lebih mudah untuk melakukan implementasi dan modifikasi kernel. Beberapa ciri-ciri keberhasilan implementasi Mikrokernel adalah peningkatan sistem keamanan dan stabilitas sistem pada kernel tersebut. Sistem operasi dengan Mikrokernel akan jauh lebih stabil daripada monolitik kernel karena kegagalan server dalam bekerja tidak menyebabkan kernel menjadi tidak berjalan. Seringnya Overhead pada sistem operasi Mikrokernel menjadikan kinerja Mikrokernel menurun drastis bahkan hingga di bawah kinerja kernel monolitik. Istilah nanokernel atau picokernel sering mengacu pada sebuah kernel yang memiliki jumlah total kode kernel sangat kecil. Nanokernel dan picokernel di waktu yang berbeda memiliki arti yang sama dan kemudian disebut dengan Mikrokernel.

Sistem operasi Ghost OS dibuat untuk dipasang pada komputer pribadi berbasis Intel x86. Anda dapat mengunduh file ISO dari website https://ghostkernel.org, kemudian memburning file tersebut ke-dalam CD/DVD, file tersebut digunakan untuk melakukan instalasi sistem operasi menggunakan CD/DVD tersebut. Ghost OS merupakan salah satu sistem operasi dengan Mikrokernel yang dibuat oleh Max Schlussel dari negara Jerman karena hobi. Sistem operasi ini memiliki dukungan perangkat lunak dan perangkat keras kurang lengkap karena dikembangkan secara individu. Anda dapat mencoba menggunakan sistem operasi tersebut untuk mempelajari, mencoba atau bahkan mengembangkan sistem operasi berbasis Mikrokernel secara mandiri dengan Ghost OS. Sebaiknya gunakan komputer yang tidak digunakan untuk aktivitas sehari-hari agar Anda tidak terganggu ketika terjadi kegagalan sistem saat mencobanya.