Clock

Minggu, 28 Oktober 2012

Perbedaan Windows, Linux, dan Macintosh

Perbedaan antara Windows, Linux dan Macintosh

1. FileSystem

Sistem file di Windows menggunakan 'FAT, FAT32, ataupun NTFS' dan yang terbaru exFAT, namun exFAT belum umum digunakan Sistem berkas pd Linux umumnya menggunakan 'ext2, ext3, dan terbaru ext4 ataupun reiserFS', XFS Sedangkan Sistem berkas pada Mac OS X menggunakan HFS; dan HFS+ Windows & Linux bisa beroperasi di hampir semua pabrikan komputer MacOS hanya bisa beroperasi pd pabrikan "Apple"

2. Tahapan Booting

Proses Booting pda Windows, awalnya Bootloader mengecek file boot di partisi "C:\" lalu akan me-load "ntdetect.com" dan "ntloader", lalu me-load "kernel32.dll" dan semua driver yang berekstensi .sys, kemudian meload service & pustaka program yang dibutuhkan kemudian menjalankan "winlogonui.dll" dan terakhir "explorer.exe"

Proses Booting pd Linux, "Bootloader" akan mengecek konfigurasi 'bootloader dimana partisi' root berada  lalu me-load kernel, kemudian melakukan 'probing hardware' & setelah probing selesai, 'linux akan menjalankan service dasar 'udev untuk membuat "file device" hasil probing dan me-load driver yang sesuai hardware baik driver yg tertanam di image 'kernel atau yang berupa modul. setelah itu menjalankan service secara -background barulah menjalankan mode 'GUI' melalui "service GDM atau KDM" dan me-load X11 dan menjalankan 'Desktop session.

Proses Booting pada Mac OS X', Bootloader akan me-load kernel dan me-load seluruh ekstensi kernel yang berekstensi .kext', setelah itu akan dilakukan- probing hardware. yang terdapat di PC/laptop' dengan mendumping info "DSDT" dari 'BIOS motherboard, lalu membuat file device hasil probing 'DSDT' dan melakukan pengenalan hardware melalui service "IOREG barulah dijalankan program decrypter file binary untuk bisa me-load driver dan menjalankan binari program baik 'service atau program lainnya, setelah semua service dijalankan lalu akan dijalankan mode "GUI" dan barulah -OS masuk mode GUI dan menjalankan program yang diperlukan saat 'startup.

3. Konfigurasi

Konfigurasi pada windows, ,konfigurasi ada dalam suatu data binary yg ada di "file C:\Document and settings\\ntuser.dat" dan membacanya menggunakan program ,"registry editor"
Konfigurasi pada linux,, konfigurasi disimpan berupa "file teks" baik itu berupa nama tanpa -ekstensi ataupun berekstensi ".conf" yang terdapat di 'folder /etc ataupun /var'
Konfigurasi pada mac,, konfigurasi sistem berupa "file XML" dgn ekstensi '.plist' dan biasanya bernama awalan "com".

4. Program binari dan library

Binari program di Windows, berupa file dengan "ekstensi .exe" & library program di windows berupa file dengan "ekstensi .dll (dynamic link library)"
Binari program pada Linux, berupa file "ELF tanpa ekstensi ataupun script shell *.sh" dan library program pada linux berupa file 'ELF dengan ekstensi .so (shared object)'
dan Binari program pada Mac, berupa binari terenkripsi "berekstensi .app"

2 komentar: