Perbedaan Arsitektur Windows dan Linux
Linux itu memang berbeda dengan Windows,jadi wajar saja kalau banyak perbedaan di antara mereka,perbedaan itu diantaranya yaitu:
- User interface
- Installansi
- System
- Security
- Software
- Hardware
- File dan lain-lain
Berikut saya akan menjelasakan arsitektur Windows dan Linux, selamat membaca.
Arsitektur Windows
Sistem operasi Windows memiliki arsitektur yang sangat modular. Setiap fungsi sistem dikelola oleh satu komponen dari sistem operasi. Semua aplikasi mengakses fungsi melalui komponen yang bertanggung jawab menggunakan antar muka data standar (data standar interfaces). Key sistem hanya dapat diakses sesuai fungsi. dalam arsitektur modular ini pada prinsipnya setiap modul dapat dihapus, upgrade, atau diganti tanpa menulis ulang seluruh sistem atau standar aplikasi program antarmuka (API). Berbagai ragam Kernel-mode komponen Windows adalah sebagai berikut:
- Executive : Berisi dasar layanan sistem operasi, seperti manajemen memori, proses dan manajemen thread, keamanan, I / O, dan komunikasi interprocess.
- Kernel : Mengontrol eksekusi prosesor (s). Kernel mengelola benang penjadwalan, proses switching, pengecualian dan penanganan interupsi, dan multiprosesor sinkronisasi..
- Hardware Abstraction Layer (HAL) : Maps antara perintah hardware generic dan tanggapan dan mereka yang unik untuk platform tertentu..The HAL membuat setiap computer sistem bus, memori akses langsung (DMA) controller, interrupt controller, system timer, dan modul memori terlihat sama dengan Eksekutif dan Kernel komponen..
- Device Driver : menerjemahkan pengguna I / O fungsi panggilan ke perangkat hardware tertentu, I / O permintaan dan komponen perangkat lunak untuk menerapkan sistem file, protokol jaringan, dan setiap ekstensi sistem lainnya yang perlu dijalankan dalam mode kernel.
- Windowing and Graphics System : Mengimplementasikan pengguna grafis antarmuka (GUI)
Struktur dari windows bisa kita lihat pada gambar berikut ini :
Arsitektur Linux
Linux adalah sistem operasi open source, Sistem operasi Linux memiliki konsep yang hampir sama dalam hal arsitektur dengan sistem operasi lainnya. Perbedaanya adalah bentuk dari setiap komponen pada arsitektur tersebut, Secara umum, arsitektur sistem operasi linux terdiri dari Kernel, library, CLI/Shell XWindows System, Windows Manager dan Desktop, baru diatas deskop bertengger aplikasi seperti Open office, Firefox dan kawan kawannya.Struktur OS linux bisa dilihat seperti gambar diatas,
Kernel
Kernel adalah jantung dari sistem operasi , jika dilihat secara fisiknya, kernel adalah file yang ada di folder /boot dengan nama vmlinuz-2.6.xx.x, file ini adalah file utama Linux, jika anda menghapus file ini, maka secara otomatis Linux tidak akan bisa di boot, didalam kernel sendiri terdapat library dan driver, namun peletakannya tidak di folder /boot, namun di /lib/. Tugas utama kernel adalah mengatur sumber daya memori dan prosesor serta mengatur Akses fisik ke hardware, misal ke printer, keyboard dan jaringan.
Library
librari adalah pondasi untuk aplikasi atau program tertentu, terkadang libari juga saling berkaitan (depedensi) misalkan libraeri A adalah pondasi dari Librari B dan Program C butuh librari B, ini yang disebut dengan depedency di linux. sebagai contoh, tanpa library getty, maka kita tidak bisa membuka shell atau CLI, tanpa libpng maka kita tidak bisa membuka gambar, tanpa libmpg maka kita tidak bisa memutar mp3.
Shell
Shell adalah aplikasi yang bertugas menerima Input perintah dari user, di Windows bisa disamakan dengan 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. Kebanyakan server, tiga lapis ini saja sudah lebih dari cukup, tinggal ditambahkan service (apliksi yang berjalan dibelakang layar) misal webserver apache.
X Windows
X Windows adalah Library khusus untuk tampilan GUI di UNIX/Linux, tanpa adanya librari ini, maka KDE, GNome atau openoffice tidak akan bisa berjalan,
Window Manager
Window Manager adalah pengelola jendela dari aplikasi yang berjalan di GUI.Window Manager hanya bertugas menangani posisi aplikasi di Layar, Window manager tidak mempunyai fitur misal Drag and Drop atau fitur canggih lainnya. Contoh window Manager adalah iceWM dan GNUStep.
Desktop
lapisan diatas windows Manager adalah Desktop, ini adalah tampilan antarmuka yang langsung berhubungan dengan user dimana user tinggal klik,drag, melakukan segala kemudahan hanya dengan mouse. Contoh desktop di Linux adalah KDE,LXDE, Gnome, XFace atau EDE.
Aplikasi
lapisan teratas dari sistem operasi Linux adalah aplikasi, misal Gedit,Open Office dan firefox
Sekian postingan saya kali ini, semoga bermanfaat.
No comments:
Post a Comment