Dunia Persilatan dalam Sistem Operasi Session 2
13 December 2009
Mari kita lanjutkan materi berikutnya.
Kernel

Sepertinya istilah ini mungkin aga asing bagi para pengguna OS Windows karena kernel sering dipergunakan pada OS Linux/Unix dan keluarganya, tetapi sebenarnya kernel digunakan dan terdapat dalam setiap OS. Apa yang disebut kernel itu sendiri merupakan komponen pusat yang menghubungkan antara software aplikasi dan hardware komputer.
Di dalam OS, kernel merupakan core atau intinya. Secara arsitektur desain, kernel dibagi atas:
- Monolithic Kernel
Mengintegrasikan banyak fungi di dalam kernel serta menyediakan lapisa abstraksi hardware secara penuh. - Microkernel
Menyediakan sedikit fungsi dari abstraksi hardware dan menggunakan aplikasi yang berjalan di atasnya (server) untuk melakukan eberapa fungsi lainnya. - Hybrid Kernel
Microkernel yang dimodifikasi, dengan tambahan fungsi-fungsi untuk meningkatkan performa. - Exokernel
Menyediakan abstraksi hardware secara minimal, sehingga program dapat mengakses hardware secara langsung.
Nah, sekarang waktunya memilah-milih OS yang sering kita pakai.
Unix/Linux
OS keluarga Unix/Linux popular digunakan sebagai server dalam dunia bisnis, dan sebagai workstation dalam dunia pendidikan dan lingkungan engineering. Untuk penggunaan sebagai komputer dekstop, OS Linux popular dikalangan developer dan beberapa komunitas.
Beberapa varian Unix lainnya didesain berjlan hanya pada hardware vendor tersebut seperti AIX yang berjalan pada mesin IBM, dan HP-UX yang berjalan pada mesin Hewlett Packard.
Tersedia beragam distro Linux yang merupakn keluarga Unix. Beberapa pilihan distro adalah Red Hat, Fedora, SuSE, Ubuntu, Knoppix, dan lain sebagainya. Beberapa distro merupakan turunan dari distro yang lain.
OpenSolaris
Open solaris merupakan merupakan Open Source software yang berlicense CDDL. open solaris ini diciptakan oleh oleh komunitas open solaris dan didukung oleh perusahaan ternama SUN Microsystem, inc.
OpenSolaris adalah distribusi penuh menggunakan desktop GNOME dan userland tools dari GNU plus sistem pengelola paket berbasis jaringan. Code dasar system open solaris dapat digunakan di SPARC® dan arsitektur x86 prosessor: UltraSPARC®, SPARC64, AMD64, Pentium, and Xeon EM64T.
Banyak yang tertarik mempelajari atau menggunakan OpenSolaris karena dianggap baik untuk memenuhi kebutuhan komunitas. Sistem operasi ini dilengkapi dengan inovasi-inovasi teknologi terbaru dari Sun Microsystem sponsornya.
Melalui Open Solaris kita dapat mengembangkan aplikasi-aplikasi network, membangun network virtual, menyimpan file-file kuliah atau kerja sehingga aman dari para hacker maupun virus berbahaya. Fasilitas lainnya adalah CD Installernya yang bebas digunakan dan didistribusikan juga support dapat diperoleh jika ada trouble.
Open Solaris (OS) dilengkapi dengan teknologi ZettaByte Filesystem, Image Packaging System, Predictive Self-Healing, Secure Execution, Compatibility Guarantee dan Dynamic Tracing (DTrace) Solaris Containers yang menjadi topik pembahasan Sunson#8.
Mac OS X
Dikeluarkan oleh Apple Inc, Mac OS X v10.5 dikenal dengan nama Leopard. Awalnya dikenal dengan nama Mac OS (tanpa X) yang diperkenalkan pertama kali pada tahu 2001. Karakter “X” berati angka 10 atau varian lanjutan dari versi sebelumnya.
Hal yang popular dalam Mac OS adalah tampilan GUI yang memikat, OS ini sendiri hanya diperuntukkan berjalan pada komputer Macintosh.
Windows
Keluarga OS Microsoft Windows merupakan OS yang populer untuk komputer dekstop, dan juga dapat digunakan sebagai server, seperti web server ataupun database server.
Windows sendiri pada awalnya bukan merupakan OS, Windows versi 1.0, versi 2.x, dan versi 3.x, merupakan software 16 bit tambahan yang berjalan di atas OS MS-DOS atau variannya.
Versi selanjutnya Windows seperti Windows NT mulai merupakn OS secara penuh yang tidak bergantung lagi pada sistem operasi MS-DOS.
Dengan berbasis kernel Windows NT inilah, Windows terus dikembangkan menghasilkan Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, dan sekarang telah muncul Windows versi baru yaitu Windows 7, saya suka menyebutnya Windows Cupang (‘ikan cupang’) karena salah satu wallpaper defaultnya bergambar cupang..hhe oke itu sebenarnya tidak penting juga dibahas. Windows pun akan merilis versi barunya yang lain yaitu Windows 8, yang masih dalam tahap pengerjaan.
Embedded System
Adalah suatu sistem komputer yang didesain secara khusus untuk keperluan tertentu. Pada embedded system yang sederhan, tidak ada perbedaan antara sistem operasi dan aplikasi.
Sebuah contoh dari OS ini adalah perangkat keras router, yang dilengkapi dengan elemen-elemen seperti microprosessor, RAM, dan flash memory di dalamnya.
Sekarang Mau Pilih yang Mana?
Ada beberapa pertimbangan dari berbagai sisi-sisi untuk memilih suatu OS, antara lain sebagai berikut:
- Kegunaan.
Jika dilirik dari sisi kegunaan OS sendiri tergantung akan kebutuhannya. Contoh sebagai jika kamu seorang desain grafis pasti kamu perlu OS yang mendukung software-software yang bergerak dibidang grafis. Tapi beda lagi jika kamu membutuhkan seperangkat komputer dan OS dengan tingkat keamanan yang tinggi seperti pembangunan web server, pasti kamu harus fokus pada hal-hal yang terkait degan keamanan, patch, dan ancaman-ancaman dari luar. Jadi tergantung kita sendiri membutuhkan apa. - Biaya.
Selain dari sisi kegunaan kita juga harus melihat pada sisi biaya. Mau gratis atau berbayar?. Yang perlu diperhitungkan lagi adalah biaya untuk jangka panjan seperti maintenance atau perawatan, pergantian, upgrade, training jika diperlukan, dan lain sebagainya. - Pengguna.
Siapapun yang menggunakan OS dan komputer, pada awalnya selalu memerlukan proses belajar. Mungkin bukan suatu permaslahan jika penggunanya hanya satu atau beberapa orang, tetapi bayangkan sebuah kantor dengan ratusan karyawan tiba-tiba harus menggunakan OS dan aplikasi yang baru. Adaptasi pengguna menimbulakan permasalahn waktu yang digunakan untk proses belajar dan adapatasi, tidak sebatas menggunakanm tetapi juga bagaimana menangani permaslahan-permasalahn yang dapat tejadi pada lingkungan OS yang baru. - Dukungan.
Bagi vendor dan pengembang OS, dukungan merupakan tugas vital yan perlu dipertahankan agar penggunatetap merasa terjamin untuk terus menggunakan OS. Dukungan juga diperlukan dari pengembang-pengembang software, software dengan dukungan berbagai OS tentu memiliki pangsa pasar yang lebih luas.
Akhir Kata.......
Dari sini rasanya udah mulai paham kan cukup sulit juga memilih suatu OS, tapi jangan sedih dulu dengan memahami OS dan pilihan-pilihannya, kamu telah memiliki dasar yang kuat unutk menentukan OS yang sesuai dengan kebutuhan.
Ada juga kalanya kamu memutuskan harus menggunakn dua atau lebih OS, pemecahannya bisa dengan menggunakan dua atau lebih unit komputer, ataupun menginstal dua tau lebih OS dalam satu mesin komputer.
Dibalik kelebihan dan kekurangan suatu OS, terdapat hla yang tidak kalah pentingnya, yaitu bagaimana cara kita menggunakan OS tersebut secara optimal sesuai dengan kebutuhan kita.
OS telah dilengkapi berbagai pilihan yang memberikan keleluasaan pengguna untuk melakukan pengaturan lebih lanjut, sehingga bisa saja terjadi di mana dua orang menggunakan OS dan spek hardware yang sama, tetapi salah satunya dapat memanfaatkan secara lebih optimal sehingga lebih baik dari sisi performa dan keamanan.
Sayang sekali jika ada sebuah OS dengan fitur dan dengan fungsi yang memadai tapi tidak dimanfaatkan secara optimal :)
Di sadur dari PC MEDIA Mei 2008 halaman 86 dengan beberapa perubahan.



