Proses Boot Windows NT dan kendala Hard Disk

PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.

Klik disini untuk melihat versi Inggris dari artikel ini:114841
Artikel ini telah diarsipkan. Artikel ditawarkan dalam bentuk "apa adanya" dan tidak akan dapat diperbarui lagi.
RINGKASAN
Artikel ini menjelaskan kendala ukuran hard disk di bawah Windows NT danWindows NT Advanced Server. Untuk memahami kendala,diperlukan untuk memahami kedua struktur data yang mendefinisikan diskpartisi dan interaksi antara Windows NT dan sistem BIOSinterface yang digunakan selama proses boot sistem operasi dan perangkat keras.
INFORMASI LEBIH LANJUT

Tabel partisi

Struktur data yang menggambarkan hard disk partisi dikenalsebagai tabel partisi. Terdiri dari maksimal empat 16-byte entri.Setiap entri memiliki 10 bidang yang menggambarkan atribut berikutpembagian:
   FIELD                SIZE   -----------------   --------   Boot Flag           1  byte   Starting Side       1  byte   Starting Cylinder   10 bits   Starting Sector     6  bits   System Indicator    1  byte   Ending Side         1  byte   Ending Cylinder     10 bits   Ending Sector       6  bits   Relative Sectors    4  bytes   Number of sectors   4  bytes				

Sistem indikator

Indikator sistem yang digunakan untuk menentukan jenis sistem file yangterkandung dalam partisi. Beberapa nilai-nilai umum meliputi:
   VALUE   FILE SYSTEM   -----   -----------   0x0B    Primary  Fat32 Partitions up to 2047 GB   0x0C    Same as 0x0B, uses Logical Block Address Int 0x13 extensions   0x0E    Same as 0x06, uses Logical Block Address Int 0x13 extensions   0x0F    Same as 0x05, uses Logical Block Address Int 0x13 extensions   0x05    Extended partition   0x06    BIGDOS File Allocation Table (FAT) format.   0x07    Installable File System (IFS), eg: HPFS and NTFS				
Ketika sebuah partisi adalah bagian dari satu set toleransi kesalahan (kaki), Windows NT setsedikit tinggi dari indikator sistem untuk membedakannya dari non-FTpartisi dari jenis yang sama. Misalnya, partisi FAT kaki memiliki sistemIndikator nilai 0x86 dan partisi NTFS kaki memiliki sistem indikatornilai 0x87.

Ketika anggota set kaki yang cacat, Windows NT set kedua tertinggibit. Misalnya, partisi FAT cacat memiliki nilai sistem indikatordari 0xC6 dan partisi FT NTFS cacat memiliki nilai sistem indikator0xC7.

Bendera boot

Bendera Boot menunjukkan yang partisi aktif atau bootable. Hanya satupartisi pada disk dapat aktif. Nilai Boot bendera untuk aktifpartisi diatur ke 0x80. Lain partisi pada disk ditetapkan untuk 0x00. TheMaster Boot Record (dijelaskan kemudian lebih lanjut) mencari benderauntuk mencari sektor boot aktif.

Awal dan akhir sisi, silinder, dan sektor

Mulai dan berakhir sisi, silinder dan sektor bidang sangat pentingdengan hormat untuk bagaimana Windows NT berinteraksi dengan disk.

Jumlah maksimum sisi (baca/tulis kepala) yang dapat mewakili dengan1 byte adalah 256. Jumlah maksimum silinder yang dapat mewakili dengan10 bit adalah 1024. Jumlah maksimum sektor yang dapat mewakili denganbit 6 adalah 63 karena sektor mulai menghitung dengan 1 (versus silinder danSisi yang mulai menghitung dengan 0).

Nilai silinder, diwakili oleh 10 bit, terlalu besar untuk masuk kesatu byte. Untuk menyimpan 10 bit, dua bit yang diambil dari byte yangmenyimpan sedikit 6 sektor nilai.

Dengan ukuran standar sektor 512 byte, 24 bit yang digunakan untuk merekamawal dan akhir sektor alamat diterjemahkan ke dalam mungkin maksimumukuran partisi 7,8 GB (8,455,716,864 byte) yang dapat dijelaskan denganbidang ini. Hal ini sangat penting karena sama lapangan ukurandipekerjakan oleh antarmuka INT 13 BIOS yang mendefinisikan bagaimana sistem BIOSberinteraksi dengan hard disk.

Sektor relatif

Sektor relatif mewakili offset dari awaltabel partisi untuk awal partisi, menghitung oleh sektor.

Jumlah sektor

Nomor sektor mewakili jumlah sektor dipartisi.

Catatan: Sektor relatif dan nomor sektor bidang adalah setiap bit 32 diukuran. Di bawah kondisi yang paling, bersama-sama mereka berisi informasi yang sama sepertiAwal dan akhir sisi, silinder, dan sektor nilai-nilai yang ditunjukkandengan total 24 bit untuk mulai dan 24 bit untuk berakhir.

Proses Boot Windows NT

Pada komputer berbasis Intel, BIOS sistem kontrol operasi awalproses boot sistem. Setelah awal Power On Self Test (POST) ketikakomponen perangkat keras yang diinisialisasi, sistem BIOS mengidentifikasi bootperangkat. Biasanya, ini adalah disket atau hard disk. Jikahard disk, BIOS membaca sektor fisik pertama pada disk, disebutSektor Boot Master, dan banyak gambar ke dalam memori. BIOS kemudiantransfer eksekusi untuk gambar dari sektor Boot Master.

Master Boot Record berisi tabel partisi dan sejumlah kecileksekusi kode. Kode bisa-laksana memeriksa tabel partisi danmengidentifikasi partisi aktif (atau bootable). Master Boot Record kemudianmenemukan partisi aktif mulai lokasi pada disk dan bebangambar dari sektor pertama, yang disebut Boot Sector, ke dalam memori. MasterRekaman boot kemudian transfer eksekusi untuk gambar sektor Boot.

Sedangkan Master Boot Record adalah umumnya sistem operasi independen,Sektor Boot dari partisi aktif bergantung pada kedua operasisistem dan sistem berkas. Dalam kasus dari Windows NT dan Windows NTAdvanced Server, sektor Boot bertanggung jawab untuk menemukan executablefile, NTLDR, yang terus proses boot. Layanan disk hanyatersedia untuk kode Boot Sector pada tahap ini sistem boot atas adalahdisediakan oleh BIOS INT 13 antarmuka. Kode Boot Sector harus mampumenemukan NTLDR dan file sistem struktur data seperti direktori root,Berkas Tabel alokasi (FAT) dari volume MS-DOS FAT atauInduk File tabel dari NTFS volume. Ini harus hadirdalam wilayah disk dapat dialamatkan oleh sisi 24-bit, silinder,sektor struktur yang digunakan oleh BIOS INT 13 antarmuka dan tabel partisi.Hal ini membatasi ukuran partisi sistem untuk 7,8 gigabyte terlepas darisistem berkas yang digunakan.

CATATAN: Kendala lain mungkin berlaku tergantung pada perangkat keras komputer dansistem file. Beberapa kendala yang dibahas di bawah ini.

Untuk mengakomodasi lebih besar dari 7,8 gigabyte, Windows NT partisimengabaikan nilai-nilai di awal dan akhir bidang alamat sektortabel partisi untuk mengimbangi relatif dan nomor sektorbidang. Ini menyediakan delapan bit tambahan untuk mewakili sektor. Initambahan bit memungkinkan partisi dideskripsikan dengan hingga 2 ^ 32 sektor.

Dengan ukuran standar sektor 512 byte, 32 bit yang digunakan untuk mewakiliNomor sektor relatif Offset dan diterjemahkan ke dalam mungkin maksimumukuran partisi 2 Terabyte atau (2,199,023,255,552 byte).

Ketika partisi disk, Windows NT akan menulis nilai yang benar untukpartisi tabel bidang bila memungkinkan. Ketika jumlah sektordalam sebuah partisi melebihi jumlah yang dapat dijelaskan dalam sisi, silinder,Sektor notasi, Windows NT menulis nilai-nilai maksimum diizinkan untuk iniField dalam tabel partisi. Hal ini untuk mencegah sistem BIOS darimencoba untuk menghitung mulai dan berakhir alamat berdasarkandata yang salah.

Misalnya, andaikan Anda memiliki pengandar GB SCSI 3.5 yang melekat pada Adaptec 154 xseri kontroler SCSI. Jika fitur terjemahan diperpanjang sektordinonaktifkan pada adaptor, itu mungkin melaporkan karakteristik disk sebagai berikutuntuk BIOS sistem:
   Cylinders: 1023, Sides: 64, Sectors: 32				
yang diterjemahkan menjadi sekitar 1 gigabyte. Dengan terjemahan diperpanjangdiaktifkan, perangkat mungkin dilaporkan memiliki karakteristik ini:
   Cylinders: 435, Sides: 255, Sectors: 63				
yang diterjemahkan menjadi tentang 3.5 GB.

Setelah Windows NT dan berjalan, ia menggunakan pengandar SCSI untuk langsungberinteraksi dengan disk tanpa menggunakan antarmuka BIOS INT 13. Jadi, selamaoperasi normal BIOS parameter sebagian besar tidak penting. Namun,perbedaan penting jika disk yang akan diformat dengan satupartisi dan digunakan sebagai boot drive.

Tanpa terjemahan diperpanjang, Windows NT pemberitahuan bahwa disk lebih besardaripada BIOS parameter menunjukkan. Ketika Windows NT partisi driveselama instalasi awal, alamat sektor awal dan akhir akandiisi dengan mereka nilai maksimum yang mungkin. Hal ini mustahiluntuk kode Master Boot Record ke fungsi dengan benar terlepas dari kenyataan bahwadrive adalah kurang dari 7,8 gigabyte.

Dengan diperpanjang terjemahan, Windows NT akan dapat menulis nilai yang validuntuk memulai dan mengakhiri alamat ke tabel partisi, dan dengan demikian,partisi tetap bootable.

Pesan galat ini muncul saat diperpanjang terjemahan tidak diaktifkandan tidak dapat menemukan sektor Boot Master Boot Recordpartisi aktif:
Error loading sistem operasi.
-atau-
Sistem operasi yang hilang.

Sistem file

LEMAK dan HPFS kedua memiliki batas internal 4 GB karena fakta bahwa merekamenggunakan 32-bit bidang untuk menyimpan ukuran file. NTFS menggunakan bidang 64-bit untuk semuaukuran, mengizinkan struktur data untuk menangani volume hingga 2 ^ 64 byte(16 exabytes atau 18,446,744,073,709,551,616 byte).

Nilai ini adalah batas teoritis untuk sistem berkas NTFS. Praktisbatas yang berkaitan dengan ukuran maksimum diizinkan partisi yang dijelaskandi atas batas ukuran partisi NTFS untuk sekitar 2 terabyte.Karena bidang 32-bit tabel partisi merujuk pada jumlahsektor di partisi, disk dengan ukuran sektor yang lebih besar diterjemahkan ke dalamlebih besar ukuran partisi yang diperbolehkan. Saat ini Windows NT mendukung sektorukuran hingga 4 kilobyte. Dengan sektor 4 KB, Windows NT dapat mendukung 16terabyte partisi. Skema perangkat keras atau perangkat lunak yang baru menjadi tersedia,NTFS akan mampu menangani ukuran volume yang lebih besar.

Drive dan Controller jenis

IDE drive menggunakan struktur data yang berbeda untuk mewakili jumlahsilinder, kepala, dan sektor per lagu dari tabel partisi dan BIOSINT 13 antarmuka. Menurut spesifikasi IDE, jumlah maksimumsilinder 65536, jumlah maksimum kepala adalah 16, dan maksimumjumlah sektor per lagu adalah 255. Ini menghasilkan maksimum 136.9Gigabyte, tetapi karena antarmuka BIOS/IDE telah dibatasi untuk menggunakancommon denominator terendah, hasilnya adalah batas 528 MB untukIDE drive pada bus ISA Intel berbasis komputer. Ada drive baru dandriver yang menggunakan "Enhanced Drive Parameter meja" untuk menerjemahkan antaratata letak logis sektor internal untuk IDE drive dan sektor logistata letak diakses oleh antarmuka BIOS INT 13. Driver dan perangkat inidapat mendukung disk lebih besar.Set perintah SCSI II menggunakan bentuk sektor menangani yangsaat ini mendukung disk lebih besar sekitar 7 gigabyte.

Windows NT kesalahan toleran volume

Melalui penggunaan dari volume set dan jalur set, Windows NT dan Windows NTAdvanced Server mengizinkan konstruksi volume logis dari beberapapartisi disk fisik. Teknik ini memungkinkan Windows NT untuk mengatasiketerbatasan perangkat keras fisik yang dikenakan oleh berbagai kontroler disk danmembangun logical volume yang lebih besar daripada satu disk dapat mendukung dengan sendirinya.

CATATAN: Volume logis dibangun untuk terlihat seperti partisi disk fisik dan masih harus sesuai dengan tata letak tabel partisi yang dijelaskan di atas. Ini berarti bahwa membangun toleransi kesalahan, seperti volume set, harus memiliki tidak lebih dari total 2 ^ 32 sektor (atau 2 Terabyte di 512 byte per sektor).
prodnt gb eb

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 114841 - Tinjauan Terakhir: 12/04/2015 10:11:52 - Revisi: 2.0

Microsoft Windows NT Server 3.51, Microsoft Windows NT Server 4.0 Standard Edition, Microsoft Windows NT Workstation 3.1, Microsoft Windows NT Workstation 3.5, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows NT Advanced Server 3.1

  • kbnosurvey kbarchive kbother kbmt KB114841 KbMtid
Tanggapan