Arsitektur Sistem Operasi Windows, MacOS, Dan GNU/Linux

Oleh : Latifatul Ashar

PENGERTIAN ARSITEKTUR SISTEM OPERASI

Menurut Nanang Ajim, Arsitektur sistem operasi adalah arsitektur perangkat lunak yang digunakan untuk membangun suatu perangkat lunak sistem operasi yang akan digunakan dalam sistem komputer.Perkembangan arsitektur sistem oprasi modern ini semakin komplek dan rumit sehingga memerlukan sitem operasi yang dirancang dengan sangat hati-hati, cermat dan tepat agar dapat berfungsi secara optimum dan mudah untuk dimodifikasi. Berikut berbagai ragam arsitektur sistem operasi modern diantarannya:
  • Sistem Monolitik : struktur sistem operasi sederhana yang dilengkapi dengan operasi "dual" pelayanan yang diberikan oleh sistem operasi.
Sistem Monolitik
https://www.mikirbae.com/2016/09/arsitektur-sistem-operasi.html
  • Sistem Berlapis : Teknik pendekatan struktur sitem berlapis sitem operasi pada dasarnya dibuat menggunakan pendekatan top-down, semua fungsi ditentukan dan dibagi menjadi komponen-komponen.
    Sistem Berlapis
    https://www.mikirbae.com/2016/09/arsitektur-sistem-operasi.html
  • Sistem Mesin Virtual : Konsep dasarnya tidak jauh berbeda dengan pendekatan sistem berlapis dengan tambahan berupa antarmuka yang menghubungkan perangkat keras dengan kernel untuk tiap-tiap prose. Mesin virtual menyediakan antar muka yang identik untuk perangkat keras yang ada.
Sistem Mesin Virtual
https://www.mikirbae.com/2016/09/arsitektur-sistem-operasi.html
  • Sistem Operasi Client-Server adalah sistem  dimana yang satu mengirimkan request dan yang satunya menunggu request. Maksudnya adalah sebuah server dalam sebuah proses akan menunggu request dari client untuk mendapatkan salah satu layanannya.
Sistem Client Server
Sumber : https://www.mikirbae.com/2016/09/arsitektur-sistem-operasi.html
  • Sitem berorientasi Obyek : Layanan sistem operasi ebagai kumpulan proses untuk menyelesaikan pekerjaanya, yang sering disebut dengan system operasi sebagai objek disebut dengan system bermodel proses, sedangkan layanan sistem operasi sebagai objek disebut dengan sistem operasi berorientasi objek. Contoh dai sistem berorientasi objek antara lain adalah : 1) Eden. 2) Choices. 3) X-kernel. 4) Medusa. 5) Clunds. 6) Amoeba. 7) Muse. 8) Sistem Operasi MS-Windows NT.
ARSITEKTUR SISTEM OPERASI WINDOWS
Menurut Fredy, berikut perkembangan arsitektur sistem operasi windows, yakni :
  • Arsitektur MS DOS adalah Arsitektur sistem operasi windows pertama dikenal dengan MS-DOS. MS-DOS menggunakan struktur model monolitik yang konstruksinya tidak terstruktur. Dalam arsitektur ini semua komponn sitem operasi bergabung menjadi satu, semua bagian program baik dari fungsi, prosedur serta sub rutin, dapat mengakss program-program lainnya. Di sistem operasi MS-DOS, aplikasi dan sistem operasi tidak memiliki pemisahan yang jelas, yang dapat menyebabkan mudahnya program-program virus untuk memodifikasi dan merusak sistem operasi MS-DOS.
gambar struktur MS DOS
Sumber : https://segalaserbaserbi.blogspot.com/2020/08/arsitektur-pada-sistem-operasi-windows.html
  • Arsitektur Windows NT : Sistem operasi windows NT menggunakn model struktur berlapis atau terbagi menjadi beberapa layer. Dalam arsitektur ini, komponen dalam sistem operasi tidak tergantung dari komponen yang lain, sehingga jika modifikasi atau mengubah satu komponen tidak akan berpengaruh banyak pada komponen lainnya. Arsitektur Windows NT secara global terdiri dari empat lapisan diantarannya:
    1. Hardware Abstraction Layer (HAL) adalah lapisan yang memetakan perintah dan tanggapan perangkat dan tanggapan perangkat keras generik menjadi perintah dan tanggapan unik platform tertentu. Contoh Hardware Abstraction Layer (HAL) adalah Intel 486/Pentium, Motorola PowerPC, atau DEC Alpha.
    2. Kernel adalah lapisan yang berisi komponen-komponen sistem operasi paling dasar. Kernel bertugas mengelola penjadwlan, termasuk di dalamnya context switching, exception handlin, interrupt handling dan multiprocessing synchronization.
    3. Subsystems adalah lapisan yang terdiri dari berbeagai ragam modul, serta menyediakan fungsi-fungi spesifik yang menggunakan layanan-layanan dasar yang disediakan oleh kernel.
    4. System services adalah lapisan yang menyediakan antarmuka ke perangkat lunak user-mode.
gambar arsitektur sistem NT
Sumber : https://segalaserbaserbi.blogspot.com/2020/08/arsitektur-pada-sistem-operasi-windows.html

  • Arsitektur Dasar Sistem Operasi Windows Vista, Windows 7, Widows 8, Windows 10 : sebuah operasi windows yang dikenal dengan arsitektur yang sangat modular, dimana setiap fungsi sistem operasi oleh satu komponen dari sistem operasi. Pada arsitektur modular, setiap modul dapat dihpus, upgrade, atau bahkan digantikan tanpa perlu menulis ulang seluruh sistem atau standar aplikasi program antarmuka (API). 
ARSITEKTUR SISTEM OPERASI MAC OS
Gambar Arsitektur MacOS
Sumber : https://zahrohsite.wordpress.com/2017/11/07/sistem-operasi-macos/

Menurut Azzahrah, Komponen inti dari MacOs adalah sistem operasi POSIX yang dibangun dalam XNU Kernel, yang menyediakan dungsi-fungsi dasar sebuah sistem operasi. Apple merilis sistem ini dengan nama Darwin. Darwin dirilis dengan gratis dan terbuka. Diatas Darwin apple meletakkan beberapa komponen seperti Aqu dan Finder untuk membentuk sistem operasi berbasis grafis. Pda awal kemunculannya Mac OS X membawa bebrapa fitur sebagai penyempurnaan dari Mac Os sebelumnya yaitu pre-emptive multitasking dan memory protection yang meningkatkan kemampuan sistem untuk menjalankan beberapa aplikasi secara bersamaan tanpa mengakibatkan crash.

ARSITEKTUR SISTEM OPERASI GNU/LINUX

Arsitektur Sistem Operasi Linux
Sumber : https://asysadmin.tips/arsitektur-sistem-operasi-linux/

Menurut Monica Areza Putri, Arsitektur sistem operasi Linux mempunyai konsep yang hampir sama dengan arsitektur  sistem operasi lainnya. Perbedaanya adalah bentuk dari setiap komponen pada arsitektur tersebut. Arsitektur sistem operasi Linux antara lain seperti ini :
  • Kernel Linux adalah kernel yang digunakan dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi UNIX, dirilis menggunakan lisensi GNU General Public License (GPL), dan dikembangkan oleh pemrogram di seluruh dunia. Linux merupakan contoh utama dari perangkat lunak bebas dan sumber terbuka (open source).
  • Library adalah file atau sekumpulan file yang di dalamnya terdapat fungsi atau kelas yang dibutuhkan oleh program aplikasi. Sebagai contoh library adalah Glibc, libcurl, libpng serta library yang lain. Berfungsi menjadi pondasi untuk program yang akan berjalan diatasnya. 
  • Shell adalah aplikasi yang bertugas menerima Input perintah dari user. Pada sistem operasi Windows, dapat disamakan dengan CMD (Command Prompt). Bedanya, Shell di Linux tidak terikat dengan GUI nya. Linux mempunyai banyak shell, diantaranya   adalah   csh,   tcsh,   sh,   ash   dan   yang   paling   populer   Bash.
  • X Windows adalah Library khusus untuk tampilan GUI di UNIX/Linux, tanpa adanya librari ini, maka KDE, GNome atau openoffice tidak akan dapat berjalan.
  • Window Manager merupakan pengelola jendela dari aplikasi - aplikasi yang berjalan di GUI. Window Manager hanya bertugas menangani posisi aplikasi di Layar, Window manager tidak memiliki fitur, misal Drag and Drop atau fitur canggih lainnya. Contoh window Manager adalah iceWM dan GNUStep.
  • Desktop : Lapisan  di  atas  windows  Manager  adalah  Desktop,  yang merupakan tampilan interface atau antarmuka yang langsung berhubungan dengan user dimana user tinggal klik, drag,  dan melakukan segala kemudahan hanya dengan mouse. Contoh desktop di Linux adalah KDE, LXDE, Gnome, XFace atau EDE.
  • Aplikasi Lapisan paling atas dari sistem operasi Linux adalah aplikasi, misal Gedit, Open Office dan firefox. Sebenarnya masih banyak lagi aplikasi - aplikasi yang disediakan sendiri oleh para vendor linux. misalnya untuk kategori jaringan, keamanan, editing foto dan lain sebagainya.

DAFTAR PUSTAKA

Fredy. 2020. Arsitektur Pada Sistem Operasi Windows. https://segalaserbaserbi.blogspot.com/2020/08/arsitektur-pada-sistem-operasi-windows.html, diakses pada 16 Agustus 2021 pukul 09:00 WIB

Putri, Monica Areza. 2018. Arsitektur Sistem Operasi Linux. https://asysadmin.tips/arsitektur-sistem-operasi-linux/, diakses pada 16 Agustus 2021 pukul 10:00 WIB

Azzahrah. 2017. Sistem Operasi Mac OS. https://zahrohsite.wordpress.com/2017/11/07/sistem-operasi-macos/, diakses pada 16 Agustus 2021 pukul 11:00 WIB

Ajim, Nanang. 2016. Arsitektur Sistem Operasi. https://www.mikirbae.com/2016/09/arsitektur-sistem-operasi.html, diakses pada 17 Agsutus 2021 pukul 08:30 WIB

Komentar

Postingan populer dari blog ini

Konfigurasi Firewall (Filter Rule, NAT) di Mikrotik

Macam-Macam Sertifikat Vendor/Organisasi Di Bidang IT

Konversi Bilangan (Desimal, Biner, Oktal dan Hexadesimal)