Selasa, 23 Oktober 2012

Struktur 2 sistem operasi yang berbeda


Windows
Linux
Booting
Bootlader akan mencek file boot. Ini di partisi C:\ lalu akan meload ntdetect.com dan ntloader,setelah itu barulah meload kernel32.dll dan semua driver yang berkstensi .sys (windows\System32\Driver\), setelah itu meload service dan pustaka program yang diperlukan kemudian menjalankan winlognui.dll dan terakhir explorer.exe
Bootlader akan mencek konfigurasi bootlader dimana partisi root berada barulah meload kernel, kernel kemudian melakukan probing hardware dan setelah probing selesai, linux akan menjalankan service dasar udev untuk membuat file device hadil probing dan meload driver yang sesuai hardware baik driver yang tertanam di image kernel (vmlinuz) ataupun yang berupa modul (*.ko). Setelah itu menjalankan service secara background barulah menjalankan model GUI melalui service GDM dan KDM dan meload X11 dan menjalankan Desktop session (Gnome, KDE, XFCE atau yang lainnya)
File system
FAT, FAT 32, NTFS
Ext 2, ext 3, ext 4
Hirarki Folder
C:\Windows
C:\Program Files
C:\Document and setting
/bin #lokasi program utama
/boot #lokasi kernel dan konfigurasi bootlader
/etc #lokasi konfigurasi system dan lokasi script service
/dev #lokasi file device
/lib #lokasi pustaka utama
/media #lokasi mounting storage
/opt #lokasi aplikasi alternatif
/proc #lokasi informasi detail service
/sbin #lokasi binari program sistem utama
/sys #lokasi proses yang terdapat di RAM
/usr #lokasi  program
/tmp #lokasi file sementara
/var #lokasi log dan beberapa variabel konfigurasi service atau program
Library program and binary
Binari program berupa file dengan ekstensi.exe dan library program beupa file dengan ekstensi.gll (dynamic link library) yang terdapat di folder
C:\windows, C:\Document and settings\\Application Data, C:\Program Files\
Binari program berupa file ELF tanpa ekstensi ataupun script shell *.sh dan library program berupa file ELF dengan ekstensi .so (shared object) yang terdapat di folder /bin, /usr/bin, /usr/sbin (binari program) sementara library (pustaka program) terdapat di folder /lib, /usr/lib
Konfigurasi
hampir semua konfigurasi terdapat pada suatu data binary yang terdapat di file C:\Document and settings\\ntuser.dat dan untuk membacanya digunakan program registry editor
konfigurasi disimpan berupa file teks baik berupa nama tanpa ekstensi ataupun berekstensi .conf yang terdapat di folder /etc ataupun /var


Tidak ada komentar:

Posting Komentar

You could comment below: