Rumah  >  Artikel  >  Apakah unit yang digunakan oleh sistem pengendalian untuk melaksanakan operasi baca dan tulis pada cakera?

Apakah unit yang digunakan oleh sistem pengendalian untuk melaksanakan operasi baca dan tulis pada cakera?

青灯夜游
青灯夜游asal
2022-07-04 15:05:2428532semak imbas

Unit yang digunakan oleh sistem pengendalian untuk melaksanakan operasi baca dan tulis pada cakera ialah "sektor". Setiap trek pada cakera dibahagikan kepada beberapa segmen arka, dan segmen arka ini adalah sektor cakera Sistem pengendalian melakukan operasi baca dan tulis pada cakera dalam unit sektor A adalah unit fizikal terkecil untuk menyimpan maklumat cakera Biasanya kapasiti sektor ialah 512B.

Apakah unit yang digunakan oleh sistem pengendalian untuk melaksanakan operasi baca dan tulis pada cakera?

Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.

Unit yang digunakan oleh sistem pengendalian untuk melaksanakan operasi baca dan tulis pada cakera ialah 扇区.

Sektor merujuk kepada kawasan yang dibahagikan pada cakera. Setiap trek pada cakera dibahagikan kepada beberapa segmen arka, dan segmen arka ini adalah sektor cakera adalah unit asas untuk membaca dan menulis cakera keras. Lazimnya, kapasiti sektor ialah 512B.

Sistem pengendalian melaksanakan operasi baca dan tulis pada cakera dalam unit sektor Sektor ialah unit fizikal terkecil untuk menyimpan maklumat pada cakera.

Setiap sisi cakera dibahagikan kepada banyak trek, iaitu bulatan sepusat pada permukaan. Setiap trek dibahagikan kepada bahagian yang sama dalam unit 512 bait, dipanggil sektor Dalam senarai parameter beberapa cakera keras, anda boleh melihat parameter yang menerangkan bilangan sektor untuk setiap trek ~746, yang bermaksud bahawa trek paling luar mempunyai 746 sektor, dan trek paling dalam mempunyai 373 sektor Oleh itu, ia boleh dikira bahawa kapasiti trek adalah dari 186.5KB hingga 373KB (190976B--381952B ).

Pemacu cakera membaca dan menulis data ke cakera dalam unit sektor. Pada cakera, sistem pengendalian DOS memperuntukkan ruang cakera kepada fail dalam unit "kelompok". Kelompok cakera keras biasanya berbilang sektor, yang berkaitan dengan jenis cakera, versi DOS dan saiz partition cakera keras. Setiap kluster hanya boleh diduduki oleh satu fail Walaupun terdapat beberapa bait dalam fail ini, lebih daripada dua fail tidak dibenarkan untuk berkongsi kluster, jika tidak kekeliruan data akan berlaku. Mekanisme ini dengan kluster sebagai unit peruntukan terkecil menjadikannya agak mudah untuk mengurus data pada cakera keras, tetapi ia juga menyebabkan pembaziran ruang cakera, terutamanya apabila terdapat sejumlah besar fail kecil Cakera keras yang besar dengan kapasiti gigabait akan Jumlah ruang cakera yang terbuang boleh mencecah ratusan megabait.

Untuk mencari dan mengurus sektor, sektor perlu diberi nombor Penomboran sektor bermula dari trek 0, dan sektor permulaan adalah sektor 1, diikuti oleh sektor 2 dan 3. ..., selepas. penomboran sektor trek 0 berakhir, sektor permulaan trek 1 mengumpul nombor sehingga sektor terakhir (n sektor) trek terakhir. Sebagai contoh, cakera keras mempunyai 1024 trek, dan setiap trek dibahagikan kepada 63 sektor Nombor sektor trek 0 ialah 1~63, nombor sektor permulaan trek 1 ialah 64, dan nombor sektor terakhir trek terakhir ialah. 64512. .

Terdapat beberapa perbezaan antara cakera keras dan cakera liut dalam penomboran sektor Dalam satu trek cakera liut, nombor sektor disusun sekali, iaitu, 1, 2, 3...n sektor. Disebabkan oleh kelajuan tinggi cakera keras, kepala magnet mesti memindahkan data ke mikrokomputer selepas melengkapkan membaca dan menulis data dalam sektor tertentu Ini mengambil sedikit masa, tetapi pada masa ini cakera keras terus berputar pada kelajuan tinggi. Apabila penghantaran data selesai, kepala magnet membaca dan menulis Pada sektor kedua, cakera telah berputar ke sektor lain. Oleh itu, dalam cakera keras awal, nombor sektor melonjak mengikut pekali selang tertentu.

Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Apakah unit yang digunakan oleh sistem pengendalian untuk melaksanakan operasi baca dan tulis pada cakera?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn