Thursday 6 November 2014

MEMAHAMI KERNEL DAN PERBEZAAN FAT 16, FAT32 DAN NTFS






FAT16

FAT16 diperkenalkan oleh MS-DOS pada tahun 1981 (sangat tua sudah). Pada mulanya, sistem ini direka untuk mengurus fail pada pemacu liut dan berubah beberapa kali supaya ia digunakan untuk menyusun fail pada cakera. Kelebihannya adalah sistem fail FAT16 adalah serasi dalam hampir mana-mana Sistem Operasi Windows 95/98/ME, OS / 2, Linux dan walaupun Unix. Tetapi di sebalik itu, masalah terbesar FAT16 mempunyai kapasiti bilangan tetap kelompok dalam partition, jadi lebih besar keras memandu maka saiz kluster akan menjadi lebih besar, bermakna bahawa fail tidak kira betapa kecil ia akan mengambil masa 32 KB cakera. Satu lagi perkara yang buruk adalah FAT16 tidak menyokong kawalan mampatan, penyulitan dan akses dalam partition.


* FAT32

Sistem FAT32 bermula dalam tahu pada Windows 95 SP2, dan adalah pembangunan lebih daripada FAT16. Jumlah FAT32 menawarkan keupayaan untuk menampung kelompok yang lebih besar dalam partition. Ia juga membangunkan keupayaan untuk memandu adalah lebih baik daripada FAT16. Walau bagaimanapun, FAT32 mempunyai kelemahan yang tidak dimiliki FAT16 adalah terhad Sistem Operasi yang boleh mengiktiraf FAT32 Tidak seperti FAT16 yang boleh dikenali oleh hampir setiap Sistem Operasi, tetapi ia tidak kira jika anda menjalankan FAT32 pada Windows XP kerana Windows XP tidak kira apa sistem fail digunakan pada partition.

* NTFS

NTFS pada mula diperkenalkan dalam Windows NT dan adalah sistem fail yang benar-benar berbeza dalam teknologi rayuan FAT NTFS menawarkan keselamatan yang lebih baik, pemampatan fail, kelompok dan juga menyokong penyulitan data NTFS adalah sistem fail standard untuk Windows XP dan jika anda melakukan naik taraf tetap Windows anda akan diminta jika anda mahu untuk menaik taraf kepada NTFS atau terus menggunakan FAT. Tetapi jika anda telah melakukan upgrade pada Windows XP dan tidak membuat perubahan ke NTFS ia tidak menjadi masalah kerana anda boleh menukar kepada NTFS pada bila-bila masa. Tetapi ingat bahawa jika anda sudah menggunakan NTFS akan timbul masalah jika anda mahu menurunkan taraf kepada FAT tanpa kehilangan data.

Secara umum NTFS tidak serasi dengan Sistem Operasi lain yang dipasang pada komputer yang sama (Double OS) tidak dapat dikesan walaupun anda melakukan Boot permulaan menggunakan cakera liut. Untuk itu, ia adalah dinasihatkan untuk anda untuk menyediakan partition kecil yang menggunakan sistem fail FAT pada permulaan partition. Anda boleh menggunakan partisyen ini untuk menyimpan-Alat Pemulihan jika ia mendapat dalam kesusahan. Tetapi dengan teknologi sekarang yang mempunyai Windows Xp Pemulihan Alat sendiri, saya fikir ia tidak adalah begitu penting kerana keupayaan yang Alat Windows Pemulihan XP adalah cukup baik.

* Pertukaran
Swap (swap memori) adalah kawasan luar ingatan utama (contohnya pada cakera atau dalam media seperti USB flash disk, dll) yang digunakan oleh OS untuk membesarkan kapasiti memori maya (memori jumlah), supaya kita boleh menjalankan lebih program / ​​proses dalam masa yang sama, dan [beberapa] program memori yang digunakan yang tidak digunakan boleh ditukar di tempat swap pertama.

Memahami kernel dan Boot Sector

* Kernel
kernel adalah satu perisian yang merupakan sebahagian besar daripada sistem operasi. Tugasnya untuk berkhidmat pelbagai program aplikasi untuk mengakses perkakasan komputer selamat.

* Boot sektor
sektor but adalah kawasan di dalam pemacu keras adalah yang pertama diakses apabila komputer dihidupkan. Atau program yang [mendasari / membuat] teras pusat sistem operasi komputer. [Ia] telah melengkapkan kawalan (dalam) atas segala-galanya yang berlaku sistem.

ASAS LINUX



PROSES
Dalam Windows, untuk menyenaraikan proses yang sedang berjalan secara background anda akan menekan butang Ctrl+Alt+Del. Dalam linux, anda akan menggunakan arahan:

ps j

dan anda akan mendapat senarai seperti berikut:
Arahan Perintah


Senarai di atas menunjukkan terdapat 2 proses yang sedang berjalan iaitu:

1) bash shell
2) arahan ps itu sendiri

PID bermaksud ID bagi proses tersebut.

Sebenarnya, proses yang sedang berjalan adalah lebih dari 2 kerana penggunaan arahan ps j hanya akan menyenaraikan proses yang berjalan oleh pengguna semasa. Untuk menyenaraikan proses keseluruhan sistem, gunakan arahan:

ps ajx

dan anda akan mendapat senarai yang panjang seperti ini:
Arahan Perintah




Akan terangkan 2 proses terpenting dalam senarai di atas iaitu:
Arahan Perintah



Sendmail ialah program yang berfungsi sebagai pelayan Internet Mail atau Internet Mail Server, manakala inetd pula ialah program Internet Superserver yang berfungsi sebagai servis Internet.

Seperti juga dalam sistem Windows, anda sebagai admin berhak untuk memberhentikan proses yang dirasakan tidak perlu. Dalam sistem Linux, untuk memberhentikan sesuatu proses, anda perlu menggunakan arahan kill. Untuk menggunakan arahan ini, perlu disertakan sekali ID Proses yang ingin diberhentikan:

kill PID

Contohnya, jika anda ingin memberhentikan proses sendmail, anda akan menggunakan arahan:
Arahan Perintah









SISTEM FAIL
 
Jika sistem operasi Windows menggunakan Sistem Fail FAT/FAT32/NTFS, Linux juga mempunyai nama Sistem Failnya yang tersendiri (bergantung kepada pengeluar).

Sistem Fail Linux mempunyai persamaan yang hampir sama dengan sistem operasi yang lain iaitu susunan fail di dalam koleksi direktori secara hirarki.

Terdapat dua perbezaan Sistem Fail Linux dengan Windows:

1) linux tidak menggunakan drive letters seperti C:\, D:\, E:\. Sebaliknya ia menggunakan sistem root file system yang bersamaan dengan C:\ dalam Windows.
2) linux boleh mengenal banyak Sistem Fail yang berbeza, tidak seperti MS-DOS yang hanyak mengenali sistemnya sahaja.

Untuk lebih jelas lagi, sila lihat output arahan mount berikut:

/dev/sda1 on / type ext2 (rw)
/dev/sdb1 on /home type ext2 (rw)
/dev/sda3 on /usr2 type msdos (rw)
none on /proc type proc (rw)
/dev/scd0 on /cdrom type iso9660 (ro,noexec,nosuid,nodev)

Root File System akan dikenali sebagai ( /); berbeza dengan MS-DOS yang menggunakan karakter ( \). Senarai di atas menunjukkan senarai device yang membuat respond di root file system, maksud saya cakera keras SCSI yang pertama (1), partition pertama (1) sedang digunakan sebagai root file system. Juga dikenali sebagai C: di dalam MS-DOS.

Baris kedua membawa maksud cakera keras SCSI yang kedua (2), partition pertama (1) juga dikenali sebagai D: dalam SCSI atas /dev/sdb1 dalam Linux sedang menggunakan direktori /home. Maknanya kalau dalam Windows, anda menaip:

D:\DIR_SAYA\FAIL.TXT

dalam Linux pula anda menaip:

/home/dir_saya/fail.txt

Baris seterusnya pula, /dev/sda3 membawa maksud cakera keras SCSI yang pertama (1), partition ketiga (3) sedang menggunakan direktori /usr2.

Perkara penting pada baris ketiga ialah jenis Sistem Fail. Baris pertama dan kedua menggunakan Sistem Fail ext2 atau second extended file system (Sistem Fail yang biasa digunakan pada kebanyakan linux). Manakala baris ketiga menggunakan Sistem Fail MS-DOS.

Device
Setiap sistem operasi (Windows misalnya) adalah berkemampuan untuk mentadbir perkakasan dengan cara tersendiri. Begitu juga dengan sistem Linux, cara untuk mengenal device yang terdapat dalam sistem punya caranya yang unik dan semestinya lain dari cara kebiasaan yang anda gunakan dalam sistem Windows.

Dalam Linux, setiap device mempunyai failnya tersendiri dan fail-fail ini pada kebiasaannya terletak di dalam directory /dev

Apabila anda membuat instalasi Linux secara penuh, direktori ini akan mengandungi beratus-ratus fail yang merangkumi setiap device yang berbeza. Sebagai contoh, /dev/sda1 menunjukkan partition pertama pada cakera keras HDD SCSI saya. /dev/ttyS0 menunjukkan port selari atau COM1 bagi pengguna Windows.

Table di bawah ini adalah senarai pendek beberapa device yang biasanya digunakan oleh sistem Linux:
Nama Device
Keterangan
/dev/audio
Waveform audio device
/dev/cdrom
Alias for primary CD-ROM drive
/dev/console
Active virtual console
/dev/fd0
Floppy drive 0 (drive A)
/dev/fd0h720
Synonym for floppy 0 with a 720KB diskette
/dev/fd0h1200
Synonym for floppy 0 with a 1.2MB 5.25 " diskette
/dev/fd1
Floppy drive 1 (drive B )
/dev/ftape
Synonym for primary floppy tape drive
/dev/hda
Primary master IDE device
/dev/hda1
First partition on hda
/dev/hda2
Second partition on hda
/dev/hdb
Primary slave IDE device
/dev/hdc
Secondary master IDE device
/dev/hdd
Secondary slave IDE device
/dev/inportbm
Microsoft InPort bus mouse
/dev/logibm
Logitech bus mouse
/dev/midi
MIDI device
/dev/modem
Synonym for serial port with modem attached
/dev/mouse
Synonym for preferred mouse device
/dev/null
The null device (bit bucket)
/dev/psaux
PS/2 mouse port
/dev/rmt0
Synonym for first tape drive
/dev/scd0
First SCSI CD-ROM drive
/dev/sda
First SCSI disk drive
/dev/sda1
First partition on first SCSI disk drive
/dev/sda2
Second partition on first SCSI disk drive
/dev/sdb
Second SCSI disk drive
/dev/st0
First SCSI tape drive
/dev/tty0
First virtual console
/dev/tty1
Second virtual console
/dev/ttyS0
First serial port
/dev/ttyS1
Second serial port
/dev/ttyp0
First virtual terminal
/dev/ttyp1
Second virtual terminal

KAWAL AKSES
 
Pengawalan akses (access control) adalah penting kerana setiap fail, proses, device, sebenarnya terdedah kepada pengguna lain. Jika kawalan akses membenarkan pengguna untuk membaca (read) dan menulis (write), kemungkinan fail anda terdedah kepada penggodam. Sebab itu perlu diberikan penekanan yang berat terhadap kawalan akses atau access control ini. Lebih-lebih lagi kepada fail-fail sistem yang amat kritikal. Salah satu kesilapan ramai pentadbir ialah pengawalan akses secara tidak berkesan, bukan kerana mereka tidak professional dengan kerja mereka, tetapi sebab kesilapan kecil sahaja, boleh membawa padah kepada keseluruhan sistem.

Fail yang paling kritikal ialah /etc/passwd di mana fail ini mengandungi username dan kata laluan. Andaikata jika fail ini dapat dibaca ataupun telah diubah dengan tidak sengaja oleh pengguna yang tak faham tentang penggunaan linux boleh mengakibatkan semua pengguna terus tidak dapat untuk log masuk ke dalam sistem.

Untuk mengetahui tahap kawalan akses fail /etc/passwd gunakan arahan:

ls -l /etc/passwd
Arahan Perintah



-rw-r--r-- 1 root root 2571 Jan 8 06:41 /etc/passwd

kolum -rw-r--r-- ialah tahap kuasa akses
kolum 1 root ialah hakmilik (owner)
kolum root ialah hak milik kumpulan pengguna

Jika dihuraikan, ia membawa maksud fail passwd boleh di baca (read) dan ditulis (write) oleh pengguna root; kumpulan root pula hanya dibenarkan membaca sahaja (read-only); lain-lain pengguna juga hanya dibenarkan untuk membaca sahaja (read-only). Dalam erti kata lain, orang lain hanya boleh membaca sahaja tetapi root boleh mengubah maklumat dalam fail tersebut. Jadi jika ada pengguna yang membuka fail passwd menggunakan penyunting vi, fail passwd tidak membawa apa-apa kesan kerana cubaan untuk menyimpan fail tersebut akan memberikan kesilapan kepadanya.