ดูโครงสร้างลำดับชั้นของดิสก์ค โครงสร้างดิสก์ ลองใช้งาน Windows Explorer

มหาวิทยาลัยแห่งรัฐ Arkhangelsk

สาขาโกตลาส

แผนกเต็มเวลา

คณะ: เทคนิค

ความชำนาญพิเศษ: PGS

งานหลักสูตร

สาขาวิชา: วิทยาการคอมพิวเตอร์

หัวข้อ: โครงสร้างไฟล์ดิสก์

ดำเนินการแล้ว

นักศึกษาชั้นปีที่ 1

จูเบรวา โอลกา

อเล็กซานดรอฟนา

ตรวจสอบแล้ว:

การแนะนำ. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

§ 1 แนวคิดของระบบไฟล์ . . . . . . . . . . . . . . . . . . .

§ 2 ระบบไฟล์ MS-DOS . . . . . . . . . . . . . . . . . . .

§ 3 ระบบไฟล์ Windows 95 . . . . . . . . . . . . . . . . .

§ 4 ระบบไฟล์ Windows NT . . . . . . . . . . . . . . . . .

บทสรุป. . . . . . . . . . . . . . . . . . . . . . . . . . . .

การแนะนำ.

คู่มือระเบียบวิธีเปิดเผยสาระสำคัญของแนวคิดเรื่อง "ระบบไฟล์"

ซึ่งเป็นหนึ่งในแนวคิดที่สำคัญที่สุดในรายวิชา “ซอฟต์แวร์

รองรับคอมพิวเตอร์” และยังได้นำเสนอโครงสร้างของระบบไฟล์ดังกล่าวด้วย

ระบบปฏิบัติการ เช่น MS-DOS, Windows 95, Windows NT

โครงสร้างของปัจจุบันถูกกำหนดโดยความพยายามที่จะบรรลุเป้าหมายนี้

คู่มือ: เนื้อหาหัวข้อแบ่งออกเป็น 4 ส่วนหลัก (ส่วนต่างๆ นำเสนอใน

รูปแบบของย่อหน้า) แต่ละส่วนก็แบ่งตามความจำเป็นเช่นกัน

รายละเอียดเล็กๆ น้อยๆ

§ 1 แนวคิดของระบบไฟล์

1.1. คำจำกัดความของระบบไฟล์

ไฟล์ (เป็นไฟล์ภาษาอังกฤษ) - โฟลเดอร์, โฟลเดอร์

ไฟล์คือพื้นที่หน่วยความจำที่มีชื่อบนฟิสิคัลบางส่วน

สื่อที่มีไว้สำหรับจัดเก็บข้อมูล

เงินทุนทั้งหมด ระบบปฏิบัติการให้การเข้าถึง

ข้อมูลบนสื่อภายนอกเรียกว่าระบบการจัดการไฟล์หรือ

ระบบไฟล์

ระบบไฟล์เป็นส่วนหนึ่งของระบบปฏิบัติการ

ระบบที่รับผิดชอบในการแลกเปลี่ยนข้อมูลกับที่จัดเก็บข้อมูลภายนอก

อุปกรณ์

จัดระเบียบการเข้าถึงไฟล์

โครงสร้างไดเร็กทอรี

เราหวังว่าคุณจะมีความคิดที่ดีในการจัดระเบียบการจัดเก็บหนังสือค่ะ

ห้องสมุดและตามขั้นตอนการค้นหาหนังสือที่ต้องการด้วยรหัสจาก

แคตตาล็อก ถ่ายทอดความเข้าใจของคุณเกี่ยวกับเรื่องนี้ไปสู่วิธีจัดเก็บไฟล์

บนดิสก์และจัดระเบียบการเข้าถึง

การเข้าถึง - ขั้นตอนการสร้างการสื่อสารกับหน่วยความจำและไฟล์ที่อยู่ในนั้น

สำหรับการเขียนและอ่านข้อมูล

ชื่อของไดรฟ์แบบลอจิคัลที่ปรากฏก่อนชื่อไฟล์ในข้อกำหนด

ระบุไดรฟ์แบบลอจิคัลที่จะค้นหาไฟล์ บนดิสก์เดียวกัน

ไดเร็กทอรีถูกจัดระเบียบโดยมีชื่อเต็มของไฟล์รวมทั้งไฟล์ด้วย

ลักษณะ: วันที่และเวลาที่สร้าง

ปริมาณ (เป็นไบต์); คุณสมบัติพิเศษ คล้ายกับระบบห้องสมุด

การจัดระเบียบไดเร็กทอรีชื่อเต็มของไฟล์ที่ลงทะเบียนในไดเร็กทอรี

จะทำหน้าที่เป็นรหัสที่ระบบปฏิบัติการค้นหา

ตำแหน่งของไฟล์บนดิสก์

ไดเร็กทอรี - ไดเร็กทอรีของไฟล์ที่ระบุตำแหน่งบนดิสก์

มีสถานะไดเร็กทอรีสองสถานะ - ปัจจุบัน (ใช้งานอยู่) และแฝง นางสาว

DOS จะจดจำไดเร็กทอรีปัจจุบันในแต่ละไดรฟ์แบบลอจิคัล

ไดเร็กทอรีปัจจุบัน (แอ็คทีฟ) คือไดเร็กทอรีที่ผู้ใช้กำลังทำงานอยู่

ผลิตในช่วงเวลาเครื่องจักรปัจจุบัน

ไดเร็กทอรีแบบพาสซีฟ - ไดเร็กทอรีที่ ช่วงเวลานี้ไม่มีเวลา

ระบบปฏิบัติการ MS DOS ใช้โครงสร้างแบบลำดับชั้น

(รูปที่ 9.1) การจัดไดเร็กทอรี. แต่ละดิสก์จะมีอยู่เสมอ

ไดเร็กทอรีหลัก (root) เดียว เขาอยู่ในระดับ 0

โครงสร้างแบบลำดับชั้นและระบุด้วยสัญลักษณ์ "\" ไดเรกทอรีราก

สร้างขึ้นเมื่อทำการฟอร์แมต (เริ่มต้น, ทำเครื่องหมาย) ดิสก์มี

มีขนาดจำกัดและไม่สามารถลบได้โดยใช้เครื่องมือ DOS เป็นหลัก

ไดเร็กทอรีอาจรวมถึงไดเร็กทอรีและไฟล์อื่น ๆ ที่สร้างขึ้นโดยคำสั่ง

ระบบปฏิบัติการและสามารถลบออกได้โดยใช้คำสั่งที่เหมาะสม

ข้าว. 9.1. โครงสร้างองค์กรไดเร็กทอรีแบบลำดับชั้น

ไดเร็กทอรีหลักคือไดเร็กทอรีที่มีไดเร็กทอรีย่อย ไดเรกทอรีย่อย

ไดเร็กทอรีที่รวมอยู่ในไดเร็กทอรีอื่น

ดังนั้นไดเร็กทอรีใด ๆ ที่มีไดเร็กทอรีระดับต่ำกว่าสามารถทำได้

ในด้านหนึ่งเป็นผู้ปกครองต่อพวกเขา และอีกด้านหนึ่ง

สังกัดไดเร็กทอรีระดับบนสุด ตามกฎแล้วถ้าเป็นเช่นนี้

ไม่ทำให้เกิดความสับสน ให้ใช้คำว่า "แคตตาล็อก" ในความหมายอย่างใดอย่างหนึ่ง

ไดเร็กทอรีย่อยหรือไดเร็กทอรีหลักขึ้นอยู่กับบริบท

ไดเร็กทอรีบนดิสก์ถูกจัดระเบียบเป็นไฟล์ระบบ สิ่งเดียวเท่านั้น

ข้อยกเว้นคือไดเร็กทอรีรากซึ่งมีการจัดสรรพื้นที่คงที่

ดิสก์. สามารถเข้าถึงไดเร็กทอรีได้เสมือนว่าเป็นไฟล์ปกติ

บันทึก. โครงสร้างไดเร็กทอรีอาจมีไดเร็กทอรีที่ไม่ใช่

ชื่อของไดเรกทอรีย่อยจะเหมือนกับกฎสำหรับการตั้งชื่อไฟล์ (ดู.

ส่วนย่อย 9.1) สำหรับความแตกต่างอย่างเป็นทางการจากไฟล์ มักจะเป็นไดเร็กทอรีย่อย

กำหนดเฉพาะชื่อเท่านั้น แม้ว่าคุณจะสามารถเพิ่มประเภทได้ตามกฎเดียวกันกับก็ตาม

และสำหรับไฟล์.

การเข้าถึงเนื้อหาไฟล์จะถูกจัดระเบียบจากไดเร็กทอรีหลักผ่าน

สายโซ่ของไดเร็กทอรีย่อย (ไดเร็กทอรีย่อย) ของระดับ i-th ในแค็ตตาล็อก

บันทึกทั้งไฟล์และไดเร็กทอรีสามารถจัดเก็บได้ทุกระดับ

ระดับต่ำ. เรียกว่าว่างเปล่า

ในรูป 9.2 แสดงโครงสร้างไดเร็กทอรีที่ง่ายที่สุด โดยอยู่ในไดเร็กทอรีหลัก

ไดเรกทอรี 0

ระดับจะจัดเก็บเฉพาะบันทึกเกี่ยวกับไฟล์ของไดเร็กทอรีระดับล่างเท่านั้น

ไม่ได้อยู่

ในรูป รูปที่ 9.3 แสดงโครงสร้างลำดับชั้นของไดเร็กทอรีซึ่งอยู่ในไดเร็กทอรี

ทุกระดับจะจัดเก็บบันทึกเกี่ยวกับไฟล์และไดเร็กทอรีในระดับที่ต่ำกว่า นอกจากนี้

การเปลี่ยนไปใช้ไดเร็กทอรีระดับล่างสามารถจัดระเบียบได้เท่านั้น

ตามลำดับผ่านไดเร็กทอรีรอง

ข้าว. 9.2. โครงสร้างไดเร็กทอรีที่ง่ายที่สุดโดยไม่มีไดเร็กทอรี

ระดับต่ำ

ข้าว. 93,.. โครงสร้างทั่วไปไดเรกทอรีประกอบด้วยไดเรกทอรีด้านล่าง

ระดับ: เมื่อกำหนดไดเร็กทอรีระดับล่าง จะใช้ตัวเลขสามตัว:

ตัวเลขตัวแรกแสดงถึงหมายเลขระดับ อันที่สองคือหมายเลขซีเรียลของสิ่งนี้

แค็ตตาล็อกบน ระดับนี้อันที่สามบ่งบอกว่าอยู่ในระดับใด

ชื่อของเขาได้รับการจดทะเบียนแล้ว แต่ละไดเร็กทอรีมีชื่อ KAT พร้อมดัชนี

ตัวอย่างเช่น CAT342 เป็นชื่อของไดเร็กทอรีระดับที่สามที่ลงทะเบียนไว้

แค็ตตาล็อกระดับที่สองหมายเลข 4

คุณไม่สามารถไปจากไดเร็กทอรีหลักไปยังไดเร็กทอรีโดยตรง เช่น ระดับ 5

จำเป็นต้องผ่านไดเร็กทอรีระดับบนสุดก่อนหน้านี้ทั้งหมด

หลักการที่อธิบายไว้ข้างต้นสำหรับการจัดระเบียบการเข้าถึงไฟล์ผ่านไดเร็กทอรี

เป็นพื้นฐานของระบบไฟล์

ระบบไฟล์เป็นส่วนหนึ่งของระบบปฏิบัติการที่จัดการตำแหน่งและ

เข้าถึงไฟล์และไดเร็กทอรีบนดิสก์

แนวคิดของโครงสร้างไฟล์ดิสก์มีความสัมพันธ์อย่างใกล้ชิดกับแนวคิดของระบบไฟล์

โดยที่เราหมายถึงว่าพวกมันอยู่บนดิสก์อย่างไร: ไดเร็กทอรีหลัก,

ไดเร็กทอรีย่อย ไฟล์ ระบบปฏิบัติการ และไดเร็กทอรีย่อยใดบ้างที่ได้รับการจัดสรร

ปริมาณของเซกเตอร์, คลัสเตอร์, แทร็ก

กฎสำหรับการสร้างโครงสร้างไฟล์ดิสก์ เมื่อสร้างไฟล์

โครงสร้างดิสก์ระบบปฏิบัติการ MS DOS เป็นไปตามกฎจำนวนหนึ่ง:

ไฟล์หรือไดเร็กทอรีสามารถลงทะเบียนด้วยชื่อเดียวกันได้

ไดเร็กทอรีต่างกัน แต่อยู่ในไดเร็กทอรีเดียวกันเพียงครั้งเดียวเท่านั้น

ลำดับของชื่อไฟล์และไดเร็กทอรีย่อยในไดเร็กทอรีหลัก

โดยพลการ;

ไฟล์สามารถแบ่งออกเป็นหลายส่วนซึ่ง

ส่วนของพื้นที่ดิสก์ในโวลุ่มเดียวกันบนแทร็กและแทร็กที่ต่างกัน

ภาคส่วน

เส้นทางและการเชิญชวน

จากรูป 9.1 - 9.3 คุณจะเห็นว่ามีการเข้าถึงไฟล์ผ่านไดเร็กทอรี

ขอบคุณชื่อที่ลงทะเบียนไว้ ไฟล์นี้. หากไดเร็กทอรีมี

โครงสร้างลำดับชั้น จากนั้นระบบปฏิบัติการจะจัดระเบียบการเข้าถึงไฟล์

ขึ้นอยู่กับตำแหน่งของไดเร็กทอรีย่อยที่ลงทะเบียนชื่อไว้

ไฟล์ที่คุณกำลังมองหา

การเข้าถึงไฟล์สามารถจัดระเบียบได้ดังนี้:

หากชื่อไฟล์ถูกลงทะเบียนในไดเร็กทอรีปัจจุบัน ก็เพียงพอแล้วสำหรับ

หากต้องการเข้าถึงไฟล์ให้ระบุเฉพาะชื่อเท่านั้น

หากชื่อไฟล์ถูกลงทะเบียนในไดเร็กทอรีแบบพาสซีฟในขณะที่อยู่ใน

ไดเรกทอรีปัจจุบัน คุณต้องระบุเส้นทาง เช่น ห่วงโซ่ของผู้ใต้บังคับบัญชา

ไดเร็กทอรีที่ควรเข้าถึงไฟล์

Path คือสายโซ่ของไดเร็กทอรีรองที่ต้องข้ามไป

โครงสร้างลำดับชั้นไปยังไดเร็กทอรีที่ไฟล์ที่ต้องการถูกลงทะเบียน ที่

เมื่อระบุพาธ ชื่อไดเร็กทอรีจะถูกเขียนตามลำดับและแยกออกจากกัน

แยกออกจากกันด้วยสัญลักษณ์ \

การโต้ตอบของผู้ใช้กับระบบปฏิบัติการนั้นดำเนินการด้วย

ด้วยความช่วยเหลือ บรรทัดคำสั่งปรากฏบนหน้าจอแสดงผล ตอนแรก

บรรทัดคำสั่งจะมีพรอมต์ที่ลงท้ายด้วยเสมอ

>. ข้อความแจ้งอาจแสดง: ชื่อของไดรฟ์ปัจจุบัน ชื่อของไดรฟ์ปัจจุบัน

ไดเร็กทอรี, เวลาและวันที่ปัจจุบัน, เส้นทาง, อักขระตัวคั่น

ข้อความแจ้งระบบปฏิบัติการเป็นตัวระบุบนหน้าจอแสดงข้อมูล

แสดงว่าระบบปฏิบัติการพร้อมที่จะป้อนคำสั่งผู้ใช้

ตัวอย่างที่ 9.8

ไดรฟ์ปัจจุบันคือฟล็อปปี้ดิสก์ A

ไดเร็กทอรีปัจจุบันคือไดเร็กทอรีหลัก ตามที่ระบุด้วยสัญลักษณ์ \

C:\CAT1\CAT2

ดิสก์ปัจจุบันคือ ฮาร์ดดิส C. แค็ตตาล็อกปัจจุบัน -

แค็ตตาล็อกระดับที่สอง CAT2 ซึ่งรวมอยู่ในแค็ตตาล็อกระดับแรก

CAT1 ซึ่งในทางกลับกันก็ลงทะเบียนไว้ในหลัก

แคตตาล็อก

มีสามตัวเลือกในการจัดระเบียบเส้นทางการเข้าถึงไฟล์ ขึ้นอยู่กับ

สถานที่จดทะเบียน:

ไฟล์อยู่ในไดเรกทอรีปัจจุบัน (ไม่มีเส้นทาง) เมื่อจัดงาน

ในการเข้าถึงไฟล์ คุณเพียงแค่ต้องระบุชื่อเต็มของไฟล์

ไฟล์นี้อยู่ในไดเร็กทอรีแบบพาสซีฟของระดับที่ต่ำกว่าระดับหนึ่ง

สังกัดไดเร็กทอรีปัจจุบัน เมื่อจัดระเบียบการเข้าถึงไฟล์

คุณต้องระบุเส้นทางที่แสดงรายการชื่อไดเรกทอรีทั้งหมด

ระดับล่างที่วางอยู่บนเส้นทางนี้ (รวมถึงไดเร็กทอรีที่

ไฟล์นี้ได้รับการลงทะเบียนแล้ว);

ไฟล์อยู่ในไดเร็กทอรีแบบพาสซีฟในสาขาอื่น

ตำแหน่งของไดเร็กทอรีปัจจุบันของโครงสร้างลำดับชั้น ที่

เพื่อจัดระเบียบการเข้าถึงไฟล์ คุณต้องระบุเส้นทางที่ขึ้นต้นด้วย

ไดเร็กทอรีหลักเช่น เริ่มต้นด้วยอักขระ \ นี่คือคำอธิบายโดยข้อเท็จจริงที่ว่าใน

โครงสร้างแบบลำดับชั้น การเคลื่อนไหวสามารถทำได้ในแนวตั้งจากด้านบนเท่านั้น -

ไม่อนุญาตให้มีการเปลี่ยนจากไดเร็กทอรีไปยังไดเร็กทอรีในแนวนอนB

ตัวอย่างด้านล่างนี้แสดงให้เห็น ตัวเลือกที่เป็นไปได้วิธี

ตัวอย่างที่ 9.9

เงื่อนไข: ไฟล์ F1.TXT ได้รับการลงทะเบียนในไดเร็กทอรีระดับที่ 1 ปัจจุบัน K1

ฮาร์ดไดรฟ์ C. ดังนั้น ข้อความเชิญ C:\K1 จะปรากฏบนหน้าจอ

คำอธิบาย: ในกรณีนี้ไม่มีเส้นทางและเข้าถึงไฟล์ได้ก็เพียงพอแล้ว

ระบุเฉพาะชื่อเต็ม F1.TXT

ตัวอย่างที่ 9.10

เงื่อนไข: ไฟล์ F1.TXT ได้รับการลงทะเบียนในไดเร็กทอรีระดับที่ 2 ฮาร์ดไดเร็กทอรี K2

ไดรฟ์ C ไดเร็กทอรีปัจจุบันคือ K1 ดังนั้นจึงแสดงคำเชิญบนหน้าจอ

คำอธิบาย: ในกรณีนี้ เส้นทางจะเริ่มต้นจากไดเร็กทอรี

K1 ลงไปตามไดเร็กทอรีรอง K2 ฉะนั้นก่อน

ชื่อไฟล์เต็มระบุเส้นทางจากไดเร็กทอรี K2 ปัจจุบัน

เมื่อทำความคุ้นเคยกับแนวคิดเรื่องเส้นทางแล้ว ให้เรากลับไปสู่สิ่งที่แนะนำไว้ในหัวข้อย่อย 9.1

แนวคิดของข้อกำหนดคุณสมบัติไฟล์ มีข้อกำหนดไฟล์แบบย่อและ

ข้อกำหนดเฉพาะไฟล์ที่สมบูรณ์ซึ่งเส้นทางมีส่วนร่วม ในรูป

รูปที่ 9.4 แสดงตัวเลือกสำหรับกฎสำหรับการสร้างข้อกำหนดไฟล์

ข้าว. 9.4. รูปแบบข้อกำหนด (ระบุพารามิเตอร์ทางเลือก)

ตัวอย่างที่ 9.12 ข้อมูลจำเพาะไฟล์แบบสั้น C:\KIT.BAS

ไฟล์ที่มีโปรแกรม BASIC KIT.BAS อยู่ในส่วนหลัก

ไดเร็กทอรีฮาร์ดไดรฟ์

ข้อกำหนดไฟล์แบบเต็ม

C:\CAT1\CAT2\BOOC1.TXT

ไฟล์ข้อความ BOOOK1.ТхТ ได้รับการลงทะเบียนในไดเร็กทอรีที่สอง

ระดับ CAT2 ของฮาร์ดไดรฟ์ C

โครงสร้างของรายการไดเร็กทอรี

ตอนนี้คุณต้องทำความคุ้นเคยกับโครงสร้างของบันทึกที่จัดเก็บไว้ในไดเร็กทอรี

พร้อมข้อมูลเกี่ยวกับไฟล์และไดเร็กทอรีย่อยระดับล่าง

รายการไฟล์ในไดเร็กทอรีประกอบด้วยชื่อและประเภทของไฟล์ ขนาดไฟล์

ไบต์ วันที่สร้าง เวลาสร้าง และพารามิเตอร์อื่นๆ ที่จำเป็น

ระบบปฏิบัติการเพื่อจัดระเบียบการเข้าถึง

รายการสำหรับไดเร็กทอรีย่อยระดับล่างในไดเร็กทอรีหลักประกอบด้วยรายการดังกล่าว

ชื่อ คุณลักษณะ วันที่และเวลาที่สร้าง

ลองพิจารณาตัวเลือกที่เป็นไปได้สำหรับเนื้อหาของไดเร็กทอรี ตัวเลือกที่ 1 ในแค็ตตาล็อก

จัดเก็บเฉพาะบันทึกเกี่ยวกับไฟล์เท่านั้น (รูปที่ 9.5) ก่อนรายการไฟล์

ข้อความเกี่ยวกับชื่อไดเร็กทอรีจะปรากฏขึ้น ในกรณีนี้นี่คือหลัก

ไดเร็กทอรีฟลอปปีดิสก์ A. ในตอนท้ายของเนื้อหาไดเร็กทอรีข้อความจะปรากฏขึ้นเกี่ยวกับ

จำนวนไฟล์ที่จัดเก็บไว้ในดิสก์และพื้นที่ว่างในดิสก์

ไบต์ ตัวอย่างเช่น ไดเร็กทอรีด้านบนจะแสดงข้อความต่อไปนี้:

ฟรี 4 ไฟล์ 359560 ไบต์

จำนวนไฟล์บนดิสก์ ปริมาณของฟรี

พื้นที่ดิสก์ ตัวเลือกไบต์ที่ 2

ไดเร็กทอรีเก็บเฉพาะรายการเกี่ยวกับไดเร็กทอรีระดับล่าง (รูปที่ 9.6)

ข้าว. 9.7. ไดเร็กทอรีหลักเก็บไฟล์และไดเร็กทอรีย่อย

ที่ส่วนท้ายของไดเร็กทอรีคุณจะเห็นสิ่งที่คล้ายกันเช่นในกรณีก่อนหน้า

รายการดังกล่าวข้างต้นเกี่ยวกับจำนวนพื้นที่ว่างในดิสก์

ตัวเลือกที่ 3: ไดเร็กทอรีเก็บบันทึกของทั้งไฟล์และไดเร็กทอรี

ระดับล่าง (รูปที่ 9.7) จากโครงสร้างนี้จะเห็นได้ชัดเจนว่าในไดเร็กทอรีนี้

มี 3 ไฟล์ และ 2 ไดเร็กทอรีระดับล่าง BASIC และ LEXICON บนดิสก์

พื้นที่ว่าง 2.6575 MB.

ตัวเลือกการนำเสนอไดเร็กทอรีทั้งสามตัวเลือกที่กล่าวถึงข้างต้นสะท้อนถึงเนื้อหาของ

ไดเรกทอรีหลัก โครงสร้างไดเร็กทอรีตั้งแต่ระดับ 1 และต่ำกว่า

เหมือนกันและแตกต่างจากอันหลักเฉพาะตรงที่อยู่ก่อนรายการไฟล์

และไดเร็กทอรีระดับล่างจะมีรายการสองรายการที่มีจุดไข่ปลาอยู่ (รูปที่ 9.8)

จุดที่คุณเห็นที่จุดเริ่มต้นหมายความว่าเนื้อหาถูกเรียกขึ้นมาบนหน้าจอ

ไดเรกทอรีย่อย (ไดเรกทอรีระดับที่ 1) KNIGA ซึ่งมีสองข้อความ

ไฟล์ SVET และ TON

|ไดเรกทอรีของ C:\KNIGA | | |

| |11-12-90 |09:40 |

| |10-10-91 |08:30 |

|svet txt 55700 |04-04-90 |10:05 |

|ตัน txt 60300 |03-05-91 |11:20 |

|2 ไฟล์ 912348 ไบต์ฟรี | | |

|รูป 9.8. โครงสร้างของรายการในไดเร็กทอรีย่อย |

1.2. ระบบไฟล์ FAT

มีการใช้ระบบปฏิบัติการ Windows พัฒนามาเพื่อ

ระบบไฟล์ DOS FAT ซึ่งสำหรับแต่ละพาร์ติชัน DOS และโวลุ่มจะมี

บูตเซกเตอร์ และแต่ละพาร์ติชัน DOS จะมีสำเนาของตารางสองชุด

ตารางการจัดสรรไฟล์ (FAT)

FAT เป็นเมทริกซ์ที่ระบุความสัมพันธ์

ระหว่างไฟล์และโฟลเดอร์ของพาร์ติชันและตำแหน่งทางกายภาพบนฮาร์ดไดรฟ์

ด้านหน้าพาร์ติชั่นฮาร์ดดิสก์แต่ละพาร์ติชั่นจะมีพาร์ติชั่นสองตัวเรียงกัน

สำเนา FAT ชอบ บูตเซกเตอร์, FAT ตั้งอยู่ด้านนอก

พื้นที่ของดิสก์ที่ระบบไฟล์มองเห็นได้

เมื่อเขียนลงดิสก์ ไฟล์ไม่จำเป็นต้องใช้พื้นที่

เท่ากับขนาดของพวกเขา โดยทั่วไปไฟล์จะถูกแบ่งออกเป็นคลัสเตอร์

ขนาดใดขนาดหนึ่งซึ่งสามารถกระจายได้ทั่วทั้งส่วน

ด้วยเหตุนี้ตาราง FAT จึงไม่ใช่รายการไฟล์และไฟล์เหล่านั้น

สถานที่และรายชื่อกลุ่มส่วนและเนื้อหาและส่วนท้าย

รายการตาราง FAT คือ 12-, 16- และ 32-บิต

เลขฐานสิบหกขนาดที่กำหนดโดยโปรแกรม FDISK และ

ค่าจะถูกสร้างขึ้นโดยตรงจากโปรแกรม FORMAT

ฟล็อปปี้ดิสก์และฮาร์ดดิสก์ทั้งหมดที่มีขนาดสูงสุด 16 MB

FAT ใช้องค์ประกอบ 12 บิต ยากและ ไดรฟ์แบบถอดได้มี

ขนาดตั้งแต่ 16 MB ขึ้นไป โดยปกติจะใช้องค์ประกอบ 16 บิต

ระบบไฟล์ FAT ถูกใช้ใน MS-DOS ทุกเวอร์ชันและในเวอร์ชันแรก

OS/2 สองรุ่น (เวอร์ชัน 1.0 และ 1.1) แต่ละโลจิคัลวอลุ่มมี

FAT ของตัวเองซึ่งทำหน้าที่สองอย่าง: มีข้อมูล

การแจกแจงสำหรับแต่ละไฟล์ในวอลุ่มในรูปแบบของรายการการเชื่อมโยงโมดูล

การแจกแจง (คลัสเตอร์) และระบุว่าโมดูลการแจกจ่ายใดว่าง

เมื่อโต๊ะ FAT ถูกประดิษฐ์ขึ้น มันเป็นโซลูชั่นที่ยอดเยี่ยมสำหรับ

การจัดการพื้นที่ดิสก์ ส่วนใหญ่เป็นเพราะฟล็อปปี้ดิสก์

ที่ใช้นั้นมีขนาดไม่เกินสองสาม Mb

ไขมันมีขนาดเล็กพอที่จะคงอยู่ในความทรงจำอย่างถาวร

อนุญาตให้เข้าถึงส่วนใด ๆ แบบสุ่มได้อย่างรวดเร็ว

ไฟล์ใดก็ได้

เมื่อ FAT ถูกนำไปใช้กับ ฮาร์ดไดรฟ์เธอใหญ่เกินไป

สำหรับหน่วยความจำที่มีอยู่และประสิทธิภาพของระบบที่ลดลง

นอกจากนี้เนื่องจากข้อมูลเกี่ยวกับพื้นที่ว่างในดิสก์

พื้นที่ถูกกระจาย "ทั่ว" ภาค FAT จำนวนมาก

มันไม่สามารถทำได้เมื่อจัดสรรพื้นที่ไฟล์และ

การกระจายตัวของไฟล์ได้รับการพิสูจน์แล้วว่าเป็นอุปสรรคต่อประสิทธิภาพสูง

นอกจากนี้การใช้คลัสเตอร์ที่ค่อนข้างใหญ่บนฮาร์ด

ดิสก์นำไปสู่พื้นที่ที่ไม่ได้ใช้จำนวนมากตั้งแต่เข้ามา

โดยเฉลี่ยสำหรับแต่ละไฟล์ ครึ่งหนึ่งของคลัสเตอร์จะสูญเปล่า

เป็นเวลาหลายปีแล้วที่ Microsoft และ IBM พยายามขยายออกไป

อายุการใช้งานของระบบไฟล์ FAT เนื่องจากการลบข้อ จำกัด ด้านขนาดวอลุ่ม

ปรับปรุงกลยุทธ์การกระจาย การแคชชื่อพาธ และการย้ายตำแหน่ง

ตารางและบัฟเฟอร์ลงในหน่วยความจำเสริม แต่พวกเขาสามารถถือได้เท่านั้น

เป็นมาตรการชั่วคราวเนื่องจากระบบไฟล์ไม่พอดี

อุปกรณ์เข้าถึงแบบสุ่มขนาดใหญ่

§ 2 ระบบไฟล์ของระบบปฏิบัติการ MS-DOS

แนวคิดประการหนึ่งของระบบไฟล์ MS DOS คือดิสก์แบบลอจิคัล

ไดรฟ์แบบลอจิคัล:

DOS แต่ละโลจิคัลดิสก์เป็นดิสก์แม่เหล็กที่แยกจากกัน แต่ละตรรกะ

ดิสก์มีชื่อเฉพาะของตัวเอง เป็นชื่อไดรฟ์แบบลอจิคัล

ใช้ตัวอักษรภาษาอังกฤษตั้งแต่ A ถึง Z (รวม)

ปริมาณ ไดรฟ์แบบลอจิคัลจึงไม่เกิน 26

ตัวอักษร A และ B สงวนไว้อย่างเคร่งครัดสำหรับฟล็อปปี้ดิสก์ที่มีอยู่ใน IBM PC (

เริ่มต้นด้วยตัวอักษร C ไดรฟ์แบบลอจิคัล (พาร์ติชัน) มีชื่อว่า HDD (

วินเชสเตอร์)

รูปภาพแสดงรูปภาพของดิสก์แบบลอจิคัล

หาก IBM PC ที่กำหนดมี FDD เพียงตัวเดียว ตัวอักษร B จะถูกข้ามไป

เฉพาะไดรฟ์แบบลอจิคัล A และ C เท่านั้นที่สามารถเป็นไดรฟ์ระบบได้ ไฟล์

โครงสร้างดิสก์แบบลอจิคัล:

ในการเข้าถึงข้อมูลบนดิสก์ (อยู่ในไฟล์) คุณต้องมี

รู้ที่อยู่ทางกายภาพของเซกเตอร์แรก (Nsurfaces+Ntracks+Nsectors)

จำนวนคลัสเตอร์ทั้งหมดที่ถูกครอบครองโดยไฟล์นี้ ที่อยู่ของไฟล์ถัดไป

คลัสเตอร์ หากขนาดไฟล์ใหญ่กว่าขนาดของคลัสเตอร์เดียว เป็นต้น ทั้งหมด

มันคลุมเครือมาก ยาก และไม่จำเป็น

MS DOS ช่วยให้ผู้ใช้ประหยัดจากงานดังกล่าวและทำเอง สำหรับ

ให้การเข้าถึงไฟล์ - ระบบไฟล์ MS DOS จัดระเบียบและ

รักษาโครงสร้างไฟล์เฉพาะบนโลจิคัลดิสก์

องค์ประกอบโครงสร้างไฟล์:

เริ่มต้นเซกเตอร์(เซกเตอร์ บูตสแตรป, บูตเซกเตอร์),

พื้นที่ข้อมูล (พื้นที่ว่างในดิสก์ที่เหลืออยู่)

องค์ประกอบเหล่านี้ถูกสร้างขึ้นโดยโปรแกรมพิเศษ (ในสภาพแวดล้อม MS DOS) ในกระบวนการ

การเริ่มต้นดิสก์

เซกเตอร์เริ่มต้น (เซกเตอร์สำหรับบูต, เซกเตอร์สำหรับบูต):

นี่คือข้อมูลที่ MS DOS ต้องการในการทำงานกับดิสก์:

OS ID (หากดิสก์เป็นระบบ)

ขนาดเซกเตอร์ของดิสก์

จำนวนภาคส่วนในคลัสเตอร์

จำนวนเซกเตอร์สำรองที่จุดเริ่มต้นของดิสก์

จำนวนสำเนา FAT บนดิสก์ (มาตรฐาน - สอง)

จำนวนรายการในไดเร็กทอรี

จำนวนเซกเตอร์บนดิสก์

ประเภทรูปแบบแผ่นดิสก์

จำนวนภาคส่วนใน FAT

จำนวนเซกเตอร์ต่อแทร็ก

จำนวนพื้นผิว

บล็อกการบูตระบบปฏิบัติการ

เบื้องหลังภาคเริ่มต้นคือ FAT

FAT (ตารางการจัดสรรไฟล์):

พื้นที่ข้อมูลดิสก์ (ดูด้านบน) จะแสดงใน MS DOS ตามลำดับ

กลุ่มที่มีหมายเลข

FAT คืออาร์เรย์ขององค์ประกอบที่อยู่คลัสเตอร์ของพื้นที่ข้อมูลของดิสก์

แต่ละคลัสเตอร์พื้นที่ข้อมูลสอดคล้องกับองค์ประกอบ FAT หนึ่งองค์ประกอบ

องค์ประกอบ FAT ทำหน้าที่เป็นสายโซ่ของลิงก์ไปยังกลุ่มไฟล์ในพื้นที่

FAT เป็นองค์ประกอบที่สำคัญอย่างยิ่งของโครงสร้างไฟล์ การละเมิด FAT สามารถทำได้

นำไปสู่การสูญเสียข้อมูลทั้งหมดหรือบางส่วนบนโลจิคัลดิสก์ทั้งหมด

นั่นคือสาเหตุว่าทำไม FAT สองชุดจึงถูกเก็บไว้ในดิสก์ มีโปรแกรมพิเศษ

ซึ่งติดตามสถานะของ FAT และแก้ไขการละเมิด

ไดเรกทอรีราก:

นี่เป็นพื้นที่เฉพาะของดิสก์ที่สร้างขึ้นระหว่างกระบวนการเริ่มต้น

(การฟอร์แมต) ดิสก์ซึ่งมีข้อมูลเกี่ยวกับไฟล์และไดเร็กทอรี

เก็บไว้ในดิสก์

Root Directory มีอยู่ในดิสก์ที่ฟอร์แมตแล้วเสมอ บน

มีไดเร็กทอรีรากเดียวเท่านั้นบนดิสก์เดียวเสมอ ขนาดราก

ไดเร็กทอรีสำหรับดิสก์ที่ระบุเป็นค่าคงที่ ดังนั้นค่าสูงสุด

จำนวนไฟล์และไดเร็กทอรี (ลูก) อื่น ๆ ที่ "แนบ"

(ไดเรกทอรีย่อย) - กำหนดไว้อย่างเคร่งครัด

เมื่อสรุปทั้งหมดข้างต้นแล้วเราสามารถสรุป MS-DOS - 16-

ระบบปฏิบัติการบิตที่ทำงานในโหมดโปรเซสเซอร์จริง

§ 4 ระบบไฟล์ปฏิบัติการ ระบบวินโดวส์ 95.

4.1. ความเป็นมาของการสร้าง FAT 32

ในด้านคอมพิวเตอร์ส่วนบุคคลเกิดวิกฤติขึ้นในปี 2530

คุณสมบัติของระบบไฟล์ FAT ที่พัฒนาโดย Microsoft มานานกว่าสิบปี

หลายปีก่อนหน้าสำหรับล่าม Standalone Disk Basic และใหม่กว่า

ปรับให้เข้ากับระบบปฏิบัติการ DOS ได้หมด อ้วน

มีไว้สำหรับฮาร์ดไดรฟ์ที่มีความจุไม่เกิน 32 MB และ HDD ใหม่

ความจุที่มากขึ้นกลายเป็นสิ่งที่ไร้ประโยชน์โดยสิ้นเชิงสำหรับผู้ใช้พีซี

ผู้จำหน่ายอิสระบางรายได้เสนอโซลูชันของตนเอง

ปัญหานี้ แต่ด้วยการถือกำเนิดของ DOS 4.0 วิกฤตินี้เท่านั้นจึงจะเอาชนะได้ -

เป็นเวลาหนึ่ง, ซักพัก.

การเปลี่ยนแปลงที่สำคัญในโครงสร้างระบบไฟล์ใน DOS 4.0

อนุญาตให้ระบบปฏิบัติการทำงานกับดิสก์ที่มีความจุสูงสุด 128 MB กับ

การเพิ่มเติมเล็กน้อยในเวลาต่อมาได้เพิ่มขีดจำกัดนี้เป็น

2 กิกะไบต์ ในเวลานั้น ดูเหมือนว่าหน่วยความจำจำนวนนี้จะเกินใดๆ

ความต้องการที่สามารถจินตนาการได้ อย่างไรก็ตามหากประวัติความเป็นมาของคอมพิวเตอร์ส่วนบุคคลเป็นอะไรที่ต้องผ่านไป

และสอนอย่างแม่นยำว่าความสามารถ “เกินกว่าจะจินตนาการได้

ความต้องการ" อย่างรวดเร็วก็กลายเป็น "แทบไม่พอสำหรับเรื่องจริงจัง"

ใช้งานได้" แท้จริงแล้ว ฮาร์ดไดรฟ์มีจำหน่ายในท้องตลาดในปัจจุบัน

ความจุมักจะอยู่ที่ 2.5 GB ขึ้นไป และบางครั้งก็สูงมากและ

ขีดจำกัดขนาด 2 GB ที่ปลดปล่อยเราจากข้อจำกัดได้กลายมาเป็นอีกระดับหนึ่ง

อุปสรรคที่ต้องเอาชนะ

4.2. คำอธิบายของFAT32

Microsoft ได้พัฒนาส่วนขยายใหม่สำหรับระบบ Windows 95

ระบบ FAT - FAT32 โดยไม่มีเสียงดังใดๆ ระบุไว้ใน

OEM เซอร์วิสแพ็ค 2

ระบบ FAT32 ได้รับการติดตั้งในพีซีเครื่องใหม่เท่านั้นและไม่ต้องพึ่งพา

รับมันเมื่อคุณไป เวอร์ชั่นใหม่ Windows 95 ถึงแม้ว่าจะอ้างว่า

Microsoft ส่วนขยายนี้จะกลายเป็นส่วนหนึ่งของแพ็คเกจหลักสำหรับ

การอัพเกรดวินโดวส์

4.2.1. พื้นที่ดิสก์

ระบบไฟล์นี้จัดให้มีพื้นที่พิเศษจำนวนหนึ่ง

ดิสก์ที่จัดสรรเพื่อจัดระเบียบพื้นที่ดิสก์ในระหว่างนั้น

การจัดรูปแบบ - บันทึกหัวบูต, ตารางพาร์ติชันดิสก์, บันทึก

ดาวน์โหลด ตารางการจัดสรรไฟล์ (ซึ่งระบบ FAT ได้รับ)

ชื่อ) และไดเรกทอรีราก

บน ระดับทางกายภาพพื้นที่ดิสก์แบ่งออกเป็น 512 ไบต์

พื้นที่ที่เรียกว่าภาค ระบบ FAT จัดสรรพื้นที่สำหรับไฟล์

บล็อกซึ่งประกอบด้วยเซกเตอร์จำนวนเต็มและเรียกว่าคลัสเตอร์

จำนวนเซกเตอร์ในคลัสเตอร์ต้องเป็นจำนวนทวีคูณของกำลังสอง ที่ไมโครซอฟต์

คลัสเตอร์เหล่านี้เรียกว่าหน่วยการจัดสรรหน่วยความจำและใน

รายงาน SCANDISK ระบุขนาด เช่น "แต่ละขนาด 16,384 ไบต์

หน่วยจัดสรรหน่วยความจำ”

4.2.2. โซ่อ้วน

FAT เป็นฐานข้อมูลที่เชื่อมโยงคลัสเตอร์ดิสก์

พื้นที่ไฟล์ ฐานข้อมูลนี้มีให้สำหรับแต่ละคลัสเตอร์

มีเพียงองค์ประกอบเดียวเท่านั้น สององค์ประกอบแรกประกอบด้วยข้อมูลเกี่ยวกับ

ระบบไขมัน. องค์ประกอบที่สามและต่อมาจะถูกจับคู่

คลัสเตอร์ของพื้นที่ดิสก์ โดยเริ่มจากคลัสเตอร์แรกที่จัดสรร

สำหรับไฟล์. องค์ประกอบ FAT สามารถมีค่าพิเศษได้หลายค่า

บ่งชี้ว่า

คลัสเตอร์นั้นฟรี เช่น ไม่ได้ใช้โดยไฟล์ใด ๆ

คลัสเตอร์ประกอบด้วยหนึ่งหรือหลายเซกเตอร์ที่มีข้อบกพร่องทางกายภาพและ

ไม่ควรใช้;

คลัสเตอร์นี้เป็นคลัสเตอร์สุดท้ายของไฟล์

สำหรับองค์ประกอบใดๆ ที่ไฟล์ใช้ แต่ไม่ใช่คลัสเตอร์สุดท้าย

FAT มีจำนวนคลัสเตอร์ถัดไปที่ไฟล์ครอบครอง

แต่ละไดเร็กทอรี - โดยไม่คำนึงถึงรูทหรือไดเร็กทอรีย่อย - เช่นกัน

เป็นฐานข้อมูล ในไดเร็กทอรี DOS สำหรับแต่ละไฟล์

มีบันทึกหลักหนึ่งรายการ (B สภาพแวดล้อมของวินโดวส์ 95 สำหรับชื่อยาว

ไฟล์ มีการป้อนรายการเพิ่มเติม) ต่างจาก FAT ที่แต่ละองค์ประกอบ

ประกอบด้วยฟิลด์เดียว รายการสำหรับไฟล์ในไดเร็กทอรีประกอบด้วย

หลายสาขา บางช่อง - ชื่อ นามสกุล ขนาด วันที่และเวลา -

สามารถแสดงผลบนหน้าจอได้โดยใช้คำสั่ง DIR แต่ระบบ FAT จัดให้

ฟิลด์ที่ไม่แสดงโดยคำสั่ง DIR คือฟิลด์ที่มีหมายเลขกำกับอยู่ก่อน

คลัสเตอร์ที่จัดสรรให้กับไฟล์

เมื่อโปรแกรมส่งคำขอไปยังระบบปฏิบัติการด้วย

ขอให้มีเนื้อหาของไฟล์บางไฟล์ OS ตรวจดู

รายการไดเร็กทอรีสำหรับค้นหาคลัสเตอร์แรกของไฟล์นั้น แล้วหล่อน

เข้าถึงรายการ FAT สำหรับคลัสเตอร์ที่กำหนดเพื่อค้นหารายการถัดไป

คลัสเตอร์ในห่วงโซ่ ทำซ้ำขั้นตอนนี้จนกว่าจะตรวจพบขั้นตอนสุดท้าย

คลัสเตอร์ไฟล์ ระบบปฏิบัติการจะกำหนดว่าคลัสเตอร์ใดเป็นของสิ่งนี้

ไฟล์และลำดับใด ด้วยวิธีนี้ระบบจึงสามารถให้ได้

โปรแกรมส่วนใดส่วนหนึ่งของไฟล์ที่ร้องขอ วิธีจัดแบบนี้

ไฟล์นี้เรียกว่า FAT chain

ในระบบ FAT ไฟล์จะถูกจัดสรรเป็นจำนวนเต็มของคลัสเตอร์เสมอ ที่ 1.2-

สามารถระบุฮาร์ดดิสก์ GB ที่มีคลัสเตอร์ 32 KB ในไดเร็กทอรีได้

ขนาดไหน ไฟล์ข้อความที่มีคำว่า “สวัสดีชาวโลก” คือ

เพียง 12 ไบต์ แต่จริงๆ แล้วไฟล์นี้ใช้พื้นที่ดิสก์ถึง 32 KB

ช่องว่าง. ส่วนที่ไม่ได้ใช้ของคลัสเตอร์เรียกว่าพื้นที่สิ้นเปลือง

(หย่อน). ในไฟล์ขนาดเล็ก คลัสเตอร์เกือบทั้งหมดอาจสูญหายได้

และโดยเฉลี่ยแล้วการสูญเสียจะมีขนาดเพียงครึ่งหนึ่งของคลัสเตอร์

บนฮาร์ดไดรฟ์ 850 MB พร้อมคลัสเตอร์ 16 KB ในขนาดกลาง

ไฟล์ประมาณ 50 KB ประมาณ 16% ของพื้นที่ดิสก์ที่จัดสรรสำหรับไฟล์

พื้นที่จะหายไปกับไฟล์ที่ไม่ได้ใช้แต่ได้รับการจัดสรร

วิธีหนึ่งในการเพิ่มพื้นที่ว่างในดิสก์คือการใช้

โปรแกรมบีบอัดดิสก์เช่น DriveSpace ซึ่งเน้น "สูญหาย"

space" เพื่อใช้กับไฟล์อื่น

4.2.3. การเปลี่ยนแปลงอื่น ๆ ใน FAT32

เพื่อให้มั่นใจถึงความสามารถในการทำงานกับคลัสเตอร์จำนวนมากขึ้นค่ะ

รายการไดเรกทอรีสำหรับแต่ละไฟล์จะต้องจัดสรร 4 ไบต์สำหรับการเริ่มต้น

คลัสเตอร์ไฟล์ (แทนที่จะเป็น 2 ไบต์ในระบบ FAT16) ตามเนื้อผ้าแต่ละรายการใน

ไดเรกทอรีประกอบด้วย 32 ไบต์ (รูปที่ 1) ตรงกลางของบันทึกนี้มี 10 ไบต์

ใช้แล้ว (ไบต์ 12 ถึง 21) ซึ่ง Microsoft สงวนไว้

ความต้องการของตนเองในอนาคต ตอนนี้สองแห่งได้รับการจัดสรรเป็น

ไบต์เพิ่มเติมที่จำเป็นเพื่อระบุคลัสเตอร์เริ่มต้นในระบบ

ระบบปฏิบัติการจัดให้มีสองระบบเสมอ

อินสแตนซ์ FAT แต่มีการใช้เพียงอินสแตนซ์เดียวเท่านั้น ด้วยการเปลี่ยนไปใช้ FAT32

ระบบปฏิบัติการสามารถทำงานกับสำเนาเหล่านี้ได้ อื่น

การเปลี่ยนแปลงคือไดเร็กทอรีรากซึ่งก่อนหน้านี้ได้รับการแก้ไขแล้ว

ขนาดและพื้นที่ดิสก์ที่กำหนดอย่างเคร่งครัด ตอนนี้คุณสามารถได้อย่างอิสระ

เติบโตตามต้องการ เช่น ไดเร็กทอรีย่อย ไม่มีอยู่ในขณะนี้

ข้อจำกัดเกี่ยวกับจำนวนรายการในไดเร็กทอรีราก นี่เป็นสิ่งสำคัญอย่างยิ่ง

เนื่องจากมีหลายรายการสำหรับชื่อไฟล์ยาวแต่ละชื่อ

แคตตาล็อก

การผสมผสานระหว่างรูทโรมมิ่งและฟีเจอร์

การใช้ FAT ทั้งสองชุดถือเป็นข้อกำหนดเบื้องต้นที่ดีสำหรับการไม่มีข้อจำกัด

การปรับขนาดไดนามิกของพาร์ติชั่นดิสก์ เช่น การลดพาร์ติชั่น

เพื่อเพิ่มพื้นที่ว่างให้กับระบบปฏิบัติการอื่น อันใหม่นี้

แนวทางนี้มีอันตรายน้อยกว่าที่ใช้ในโปรแกรมของบุคคลที่สาม

เพื่อเปลี่ยนพาร์ติชันดิสก์เมื่อทำงานกับ FAT16

จากทั้งหมดข้างต้นเราสามารถสรุปได้ว่า:

MS-DOS เป็นระบบปฏิบัติการ 16 บิตล้วนๆ และรันอิน

โหมดโปรเซสเซอร์จริง ใน เวอร์ชันของ Windows 3.1 ส่วนหนึ่งของรหัสคือ 16-

bit และบางอันเป็น 32 บิต Windows 3.0 รองรับโหมดจริง

การทำงานของโปรเซสเซอร์เมื่อพัฒนาเวอร์ชัน 3.1 มีการตัดสินใจที่จะละทิ้งมัน

สนับสนุน.

Windows 95 เป็นระบบปฏิบัติการแบบ 32 บิตนั่นเอง

บิตโค้ดเพื่อความเข้ากันได้กับโหมด MS-DOS วินโดว์ 95 32 บิต

รหัสบิต

§ 5 ระบบไฟล์ของระบบปฏิบัติการ Windows NT

5.1. คำอธิบายสั้นระบบปฏิบัติการวินโดวส์เอ็นที

ขณะนี้อุตสาหกรรมคอมพิวเตอร์ทั่วโลกมีการพัฒนาอย่างมาก

อย่างรวดเร็ว ประสิทธิภาพของระบบเพิ่มขึ้น ดังนั้น

ความสามารถในการประมวลผลข้อมูลปริมาณมากกำลังเพิ่มขึ้น

ระบบปฏิบัติการของคลาส MS-DOS ไม่สามารถรับมือกับสิ่งนี้ได้อีกต่อไป

กระแสข้อมูลและไม่สามารถใช้ทรัพยากรสมัยใหม่ได้อย่างเต็มที่

คอมพิวเตอร์ ดังนั้นใน เมื่อเร็วๆ นี้มีการเปลี่ยนแปลงไปสู่พลังที่มากขึ้นและ

ระบบปฏิบัติการที่ทันสมัยที่สุดของคลาส UNIX ตัวอย่างคือ

เป็น Windows NT ที่เผยแพร่โดย Microsoft Corporation

เมื่อผู้ใช้เห็นระบบปฏิบัติการ Microsoft เป็นครั้งแรก

Windows NT มีความคล้ายคลึงภายนอกที่ชัดเจน

อินเทอร์เฟซที่ชื่นชอบของระบบ Windows 3.+ อย่างไรก็ตามนี่คือความคล้ายคลึงกันที่มองเห็นได้

เป็นเพียงผู้เยาว์เท่านั้น ส่วนหนึ่งของวินโดวส์เอ็น.ที.

Windows NT เป็นระบบปฏิบัติการแบบ 32 บิตที่มี

มัลติทาสกิ้งที่มีลำดับความสำคัญ เป็นส่วนประกอบพื้นฐาน

ระบบปฏิบัติการมีคุณสมบัติด้านความปลอดภัยและ

บริการเครือข่ายที่พัฒนาแล้ว

Windows NT ยังรองรับความเข้ากันได้กับโปรแกรมอื่นๆ อีกมากมาย

ระบบปฏิบัติการและระบบไฟล์ตลอดจนเครือข่าย

ดังแสดงในรูปต่อไปนี้ Windows NT คือ

ระบบปฏิบัติการแบบแยกส่วน (ขั้นสูงกว่าแบบเสาหิน) นั้น

ประกอบด้วยโมดูลที่ค่อนข้างเรียบง่ายที่เชื่อมต่อถึงกันแยกจากกัน

โมดูลหลักของ Windows NT คือ (แสดงรายการตามลำดับ

ต่อไปนี้จากสถาปัตยกรรมระดับล่างขึ้นไปด้านบน): ระดับ

บทคัดย่อของฮาร์ดแวร์ HAL (Hardware Abstraction Layer), เคอร์เนล (เคอร์เนล)

ระบบปฏิบัติการ (Executive), ระบบย่อยที่ได้รับการป้องกัน (protected

ระบบย่อย) และระบบย่อยสภาพแวดล้อม

โครงสร้างโมดูลาร์ของ Windows NT

5.2. ระบบไฟล์วินโดวส์เอ็นที

เมื่อ Windows NT ออกมาครั้งแรกก็รวมอยู่ด้วย

รองรับระบบไฟล์สามระบบ นี่คือตารางการจัดสรรไฟล์ (FAT)

ให้ความเข้ากันได้กับ MS-DOS ซึ่งเป็นระบบไฟล์ที่เพิ่มขึ้น

ประสิทธิภาพ (HPFS) ให้ความเข้ากันได้กับ LAN Manager และ

ระบบไฟล์ใหม่ที่เรียกว่า Emerging Technologies File System

NTFS มีข้อดีหลายประการเมื่อเทียบกับที่ใช้

จุดนั้นสำหรับเซิร์ฟเวอร์ไฟล์ส่วนใหญ่คือระบบไฟล์

เพื่อให้มั่นใจในความสมบูรณ์ของข้อมูล NTFS มีบันทึกธุรกรรม

วิธีการนี้ไม่ได้ยกเว้นความเป็นไปได้ที่ข้อมูลจะสูญหาย อย่างไรก็ตาม

เพิ่มโอกาสเข้าถึงได้อย่างมาก ระบบไฟล์

จะเป็นไปได้แม้ว่าความสมบูรณ์ของระบบจะถูกบุกรุกก็ตาม

เซิร์ฟเวอร์ สิ่งนี้เกิดขึ้นได้โดยใช้บันทึกธุรกรรมเพื่อ

ติดตามความพยายามที่ไม่สมบูรณ์ในการเขียนลงดิสก์ระหว่างการบูตครั้งต่อไป

วินโดวส์เอ็นที บันทึกธุรกรรมยังใช้เพื่อตรวจสอบดิสก์ด้วย

มีข้อผิดพลาดแทนการตรวจสอบแต่ละไฟล์ในกรณีใช้งาน

ตารางการจัดสรรไฟล์

ข้อดีหลักประการหนึ่งของ NTFS ก็คือความปลอดภัย เอ็นทีเอฟเอส

ให้ความสามารถในการสร้างรายการควบคุมการเข้าถึง (Access Control

รายการ ACE) ไปยังรายการควบคุมการเข้าถึง (ACL) เอซ

มีชื่อประจำตัวกลุ่มหรือผู้ใช้และโทเค็นการเข้าถึง

ซึ่งสามารถใช้เพื่อจำกัดการเข้าถึงบางอย่างได้

ไดเร็กทอรีหรือไฟล์ การเข้าถึงนี้อาจรวมถึงความสามารถในการอ่าน

การบันทึก การลบ การดำเนินการ และแม้แต่การเป็นเจ้าของไฟล์

ในทางกลับกัน ACL คือคอนเทนเนอร์ที่บรรจุอยู่

หรือมากกว่าบันทึก ACE สิ่งนี้ทำให้คุณสามารถจำกัดการเข้าถึงบางอย่างได้

ผู้ใช้หรือกลุ่มผู้ใช้ไปยังไดเร็กทอรีหรือไฟล์เฉพาะ

นอกจากนี้ NTFS ยังรองรับการทำงานกับชื่อยาวๆ ที่มี

ความยาวไม่เกิน 255 อักขระและประกอบด้วยอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กในทุกรายการ

ลำดับ ลักษณะสำคัญอย่างหนึ่งของ NTFS คือ

การสร้างชื่อที่เทียบเท่าโดยอัตโนมัติซึ่งเข้ากันได้กับ MS-DOS

NTFS ยังมีคุณสมบัติการบีบอัด ซึ่งปรากฏครั้งแรกในเวอร์ชัน NT

3.51. ให้ความสามารถในการบีบอัดไฟล์ ไดเร็กทอรี หรือดิสก์ใดๆ

เอ็นทีเอฟเอส ต่างจากโปรแกรมบีบอัด MS-DOS ที่สร้างดิสก์เสมือน

มีลักษณะของไฟล์ที่ซ่อนอยู่และบีบอัดข้อมูลทั้งหมดในดิสก์นี้

Windows NT ใช้เลเยอร์เพิ่มเติมของระบบย่อยของไฟล์สำหรับการบีบอัด

และแตกไฟล์ที่ต้องการโดยไม่ต้องสร้าง ดิสก์เสมือน. นี้

มีประโยชน์เมื่อทำการบีบอัดส่วนใดส่วนหนึ่งของดิสก์ (เช่น

ไดเร็กทอรีผู้ใช้) หรือไฟล์ประเภทเฉพาะ

(เช่น ไฟล์กราฟิก) ข้อเสียประการเดียวของการบีบอัด NTFS คือ

ต่ำเมื่อเปรียบเทียบกับรูปแบบการบีบอัด MS-DOS ระดับ

การบีบอัด แต่ NTFS มีความน่าเชื่อถือมากกว่าและ

ผลผลิต

ดังนั้น จากทั้งหมดที่กล่าวมา เราจึงสรุปได้ว่า:

เพื่อให้เข้ากันได้กับระบบปฏิบัติการต่างๆ วินโดวส์

NT มีระบบไฟล์ FAT 32 นอกจากนี้ Windows NT ยังมีระบบไฟล์ของตัวเองอีกด้วย

ระบบไฟล์ NTFS ของตัวเองซึ่งไม่รองรับ FAT 16 นี้

ระบบไฟล์มีข้อดีเหนือ FAT หลายประการเช่นกัน

มีความน่าเชื่อถือและประสิทธิภาพที่สูงขึ้น

บทสรุป.

MS-DOS - ระบบปฏิบัติการ 16 บิต ทำงานได้จริง

โหมดโปรเซสเซอร์ ในเวอร์ชันของ Windows 3.1 รหัสบางส่วนจะเป็น 16 บิต และบางส่วน

32 บิต Windows 3.0 รองรับโหมดโปรเซสเซอร์จริง

ในระหว่างการพัฒนาเวอร์ชัน 3.1 มีการตัดสินใจที่จะละทิ้งการสนับสนุน

Windows 95 เป็นระบบปฏิบัติการแบบ 32 บิตนั่นเอง

ใช้งานได้ในโหมดโปรเซสเซอร์ที่ได้รับการป้องกันเท่านั้น แกนหลักรวมถึงการจัดการ

หน่วยความจำและการจัดส่งกระบวนการประกอบด้วยรหัส 32 บิตเท่านั้น นี้

ลดต้นทุนและเร่งการทำงาน เฉพาะบางโมดูลเท่านั้นที่มี 16-

บิตโค้ดเพื่อความเข้ากันได้กับโหมด MS-DOS บน Windows 95 32 บิต

รหัสจะถูกใช้ทุกที่ที่เป็นไปได้ซึ่งช่วยให้เรามั่นใจได้

เพิ่มความน่าเชื่อถือและความทนทานต่อข้อผิดพลาดของระบบ นอกจากนี้เพื่อ

ใช้ความเข้ากันได้กับแอพพลิเคชั่นและไดรเวอร์รุ่นเก่าและ 16-

รหัสบิต

Windows NT ไม่ใช่การพัฒนาต่อจากรุ่นก่อน

ผลิตภัณฑ์ที่มีอยู่ สถาปัตยกรรมของมันถูกสร้างขึ้นตั้งแต่เริ่มต้นโดยคำนึงถึง

ข้อกำหนดสำหรับระบบปฏิบัติการสมัยใหม่ มุ่งมั่น

ตรวจสอบความเข้ากันได้ของระบบปฏิบัติการใหม่

นักพัฒนา Windows NT ยังคงรักษาอินเทอร์เฟซ Windows ที่คุ้นเคยและนำไปใช้งาน

รองรับระบบไฟล์ที่มีอยู่ (เช่น FAT) และอื่นๆ

แอปพลิเคชัน (เขียนสำหรับ MS - Dos, Windows 3.x) นักพัฒนาอีกด้วย

รวมอยู่ในเครื่องมือ Windows NT สำหรับการทำงานกับเครือข่ายต่างๆ

วิธี.

ความน่าเชื่อถือและความทนทาน

มอบคุณสมบัติทางสถาปัตยกรรมที่ปกป้องแอปพลิเคชัน

โปรแกรมไม่ให้เสียหายระหว่างกันและจากระบบปฏิบัติการ วินโดวส์เอ็นที

ใช้การจัดการข้อยกเว้นที่มีโครงสร้างที่ทนต่อข้อผิดพลาด

ทุกระดับสถาปัตยกรรม ซึ่งรวมถึงไฟล์ที่สามารถกู้คืนได้

ระบบ NTFS และให้การป้องกันโดยใช้ระบบในตัว

ความปลอดภัยและเทคนิคการจัดการหน่วยความจำขั้นสูง

ผู้ใช้เข้าถึงไฟล์ด้วยชื่อสัญลักษณ์ อย่างไรก็ตาม หน่วยความจำของมนุษย์จำกัดจำนวนชื่ออ็อบเจ็กต์ที่ผู้ใช้สามารถอ้างถึงตามชื่อได้ การจัดระเบียบแบบลำดับชั้นของเนมสเปซช่วยให้เราขยายขอบเขตเหล่านี้ได้อย่างมาก นี่คือสาเหตุที่ระบบไฟล์ส่วนใหญ่มีโครงสร้างแบบลำดับชั้น ซึ่งระดับจะถูกสร้างขึ้นโดยการอนุญาตให้มีไดเร็กทอรีระดับล่างภายในไดเร็กทอรีระดับสูงกว่า (รูปที่ 19)

ข้าว. 19. ลำดับชั้นของระบบไฟล์:

ก – องค์กรระดับเดียว ข – ต้นไม้; ใน – เครือข่าย

กราฟที่อธิบายลำดับชั้นของไดเรกทอรีอาจเป็นแบบต้นไม้หรือเครือข่ายก็ได้ ไดเร็กทอรีจะสร้างแผนผังหากอนุญาตให้รวมไฟล์ไว้ในไดเร็กทอรีเดียวเท่านั้น (รูปที่ 19, b) และเครือข่าย - หากสามารถรวมไฟล์ไว้ในหลายไดเร็กทอรีพร้อมกันได้ (รูปที่ 19, c) ตัวอย่างเช่น ใน MS-DOS และ Windows ไดเร็กทอรีจะสร้างโครงสร้างแบบต้นไม้ ในขณะที่ใน UNIX จะสร้างโครงสร้างเครือข่าย ในโครงสร้างแบบต้นไม้ แต่ละไฟล์จะเป็นใบไม้ ไดเร็กทอรีระดับบนสุดเรียกว่าไดเร็กทอรีรากหรือรูท

ด้วยองค์กรนี้ผู้ใช้จะเป็นอิสระจากการจดจำชื่อไฟล์ทั้งหมด เขาเพียงต้องมีความคิดคร่าวๆ ว่าไฟล์ใดไฟล์หนึ่งสามารถกำหนดให้กับกลุ่มใดได้ เพื่อค้นหาโดยการเรียกดูไดเร็กทอรีตามลำดับ โครงสร้างลำดับชั้นสะดวกสำหรับการทำงานแบบผู้ใช้หลายคน: ผู้ใช้แต่ละคนที่มีไฟล์ของตนจะถูกแปลเป็นภาษาท้องถิ่นในไดเร็กทอรีของตนเองหรือแผนผังย่อยของไดเร็กทอรีและในเวลาเดียวกันไฟล์ทั้งหมดในระบบก็เชื่อมต่อกันแบบลอจิคัล

กรณีพิเศษของโครงสร้างลำดับชั้นคือองค์กรระดับเดียวเมื่อไฟล์ทั้งหมดรวมอยู่ในไดเร็กทอรีเดียว (รูปที่ 19, a)

ชื่อไฟล์

ไฟล์ทุกประเภทมีชื่อสัญลักษณ์ โดยทั่วไประบบไฟล์ที่จัดระเบียบตามลำดับชั้นจะใช้ชื่อไฟล์สามประเภท: แบบง่าย แบบผสม และแบบสัมพันธ์

ชื่อเชิงสัญลักษณ์แบบธรรมดาหรือแบบสั้นจะระบุไฟล์ภายในไดเร็กทอรีเดียว ชื่อธรรมดาถูกกำหนดให้กับไฟล์โดยผู้ใช้และโปรแกรมเมอร์ และจะต้องคำนึงถึงข้อจำกัดของระบบปฏิบัติการทั้งในช่วงของอักขระและความยาวของชื่อ จนกระทั่งเมื่อไม่นานมานี้ ขอบเขตเหล่านี้แคบมาก ดังนั้นในระบบไฟล์ FAT ความยาวของชื่อจึงถูกจำกัดไว้ที่รูปแบบ 8.3 (8 อักขระ - ชื่อนั้นเอง, 3 อักขระ - นามสกุลของชื่อ) และในระบบไฟล์ s5 ที่รองรับโดย UNIX OS หลายเวอร์ชัน ชื่อสัญลักษณ์ธรรมดาต้องมีความยาวไม่เกิน 14 อักขระ อย่างไรก็ตาม จะสะดวกกว่ามากสำหรับผู้ใช้ในการทำงานกับชื่อที่ยาว เนื่องจากช่วยให้คุณสามารถตั้งชื่อไฟล์ที่จดจำได้ง่ายซึ่งระบุสิ่งที่มีอยู่ในไฟล์ได้อย่างชัดเจน ดังนั้น ระบบไฟล์สมัยใหม่ เช่นเดียวกับเวอร์ชันปรับปรุงของระบบไฟล์ที่มีอยู่แล้ว มักจะรองรับชื่อไฟล์สัญลักษณ์ที่ยาวและเรียบง่าย ตัวอย่างเช่น ในระบบไฟล์ NTFS และ FAT32 ที่มาพร้อมกับระบบปฏิบัติการ Windows NT ชื่อไฟล์สามารถมีอักขระได้สูงสุด 255 ตัว

ตัวอย่างชื่อไฟล์และไดเร็กทอรีแบบง่าย:

ภาคผนวกสำหรับ CD 254L ใน Russian.doc

filesystem manager.doc ที่สามารถติดตั้งได้

ในระบบไฟล์แบบลำดับชั้น ไฟล์ที่แตกต่างกันจะได้รับอนุญาตให้มีชื่อสัญลักษณ์ธรรมดาที่เหมือนกัน โดยที่ไฟล์เหล่านั้นอยู่ในไดเร็กทอรีที่แตกต่างกัน นั่นคือรูปแบบ "หลายไฟล์ - ชื่อง่ายๆ" ใช้งานได้ที่นี่ เพื่อระบุไฟล์ในระบบดังกล่าวโดยไม่ซ้ำกัน จะใช้ชื่อเต็มที่เรียกว่า

ชื่อเต็มคือชุดของชื่อสัญลักษณ์อย่างง่ายของไดเร็กทอรีทั้งหมดซึ่งมีเส้นทางจากรูทไปยังไฟล์ที่กำหนดผ่าน ดังนั้น ชื่อเต็มจึงเป็นชื่อผสม ซึ่งชื่อธรรมดาจะถูกแยกออกจากกันโดยตัวคั่นที่ยอมรับในระบบปฏิบัติการ บ่อยครั้งที่มีการใช้ฟอร์เวิร์ดหรือแบ็กสแลชเป็นตัวคั่น และเป็นเรื่องปกติที่จะไม่ระบุชื่อของไดเร็กทอรีราก ในรูป ในเวอร์ชัน 19.19, b สองไฟล์มีชื่อง่าย ๆ main.exe แต่ชื่อประกอบ /depart/main.exe และ /user/anna/main exe นั้นแตกต่างกัน

ในระบบไฟล์แบบต้นไม้ มีการโต้ตอบแบบหนึ่งต่อหนึ่งระหว่างไฟล์และชื่อเต็มของไฟล์ “หนึ่งไฟล์ – หนึ่งชื่อเต็ม” ในระบบไฟล์ที่มีโครงสร้างเครือข่าย ไฟล์สามารถรวมอยู่ในไดเร็กทอรีหลาย ๆ ไดเร็กทอรี ซึ่งหมายความว่าสามารถมีชื่อเต็มได้หลายชื่อ การโต้ตอบ "ไฟล์เดียว - ชื่อเต็มหลายชื่อ" ที่นี่ถูกต้อง ในทั้งสองกรณี ไฟล์จะถูกระบุโดยไม่ซ้ำกันด้วยชื่อเต็ม

ไฟล์ยังสามารถระบุได้ด้วยชื่อที่สัมพันธ์กัน ชื่อไฟล์สัมพันธ์ถูกกำหนดผ่านแนวคิดของ "ไดเร็กทอรีปัจจุบัน" สำหรับผู้ใช้แต่ละราย ณ เวลาใดก็ตาม หนึ่งในไดเร็กทอรีระบบไฟล์คือไดเร็กทอรีปัจจุบัน และไดเร็กทอรีนี้จะถูกเลือกโดยผู้ใช้เองตามคำสั่ง OS ระบบไฟล์จับชื่อของไดเร็กทอรีปัจจุบัน เพื่อที่จะสามารถใช้เป็นส่วนเสริมของชื่อที่สัมพันธ์กันเพื่อสร้างชื่อไฟล์แบบเต็มได้ เมื่อใช้ชื่อแบบสัมพันธ์ ผู้ใช้จะระบุไฟล์ตามสายของชื่อไดเร็กทอรีซึ่งมีเส้นทางจากไดเร็กทอรีปัจจุบันไปยังไฟล์ที่กำหนดผ่าน ตัวอย่างเช่น หากไดเร็กทอรีปัจจุบันคือ /user ดังนั้นชื่อไฟล์ที่เกี่ยวข้อง /user/anna/main.exe จะเป็น anna/main.exe

ระบบปฏิบัติการบางระบบอนุญาตให้คุณกำหนดชื่อง่ายๆ หลายชื่อให้กับไฟล์เดียวกัน ซึ่งสามารถตีความได้ว่าเป็นนามแฝง ในกรณีนี้ เช่นเดียวกับในระบบที่มีโครงสร้างเครือข่าย การติดต่อสื่อสาร "หนึ่งไฟล์ – ชื่อเต็มหลายชื่อ" จะถูกสร้างขึ้น เนื่องจากชื่อไฟล์ธรรมดาแต่ละชื่อสอดคล้องกับ อย่างน้อยชื่อเต็มหนึ่งชื่อ

และถึงแม้ว่าชื่อเต็มจะระบุไฟล์โดยไม่ซ้ำกัน แต่ระบบปฏิบัติการจะทำงานกับไฟล์ได้ง่ายขึ้น หากไฟล์และชื่อมีความสอดคล้องกันแบบหนึ่งต่อหนึ่ง เพื่อจุดประสงค์นี้ จะกำหนดชื่อเฉพาะให้กับไฟล์ เพื่อให้อัตราส่วน "หนึ่งไฟล์ - หนึ่งชื่อที่ไม่ซ้ำกัน" นั้นถูกต้อง ชื่อเฉพาะมีอยู่พร้อมกับชื่อสัญลักษณ์อย่างน้อยหนึ่งชื่อที่กำหนดให้กับไฟล์โดยผู้ใช้หรือแอปพลิเคชัน ชื่อเฉพาะคือตัวระบุที่เป็นตัวเลขและมีไว้สำหรับระบบปฏิบัติการเท่านั้น ตัวอย่างของชื่อไฟล์ที่ไม่ซ้ำกันคือหมายเลขไอโหนด ระบบยูนิกซ์.

การติดตั้ง

โดยทั่วไป ระบบคอมพิวเตอร์อาจมีอุปกรณ์ดิสก์หลายตัว แม้แต่คอมพิวเตอร์ส่วนบุคคลทั่วไปก็มักจะมีฮาร์ดไดรฟ์หนึ่งตัว ฟล็อปปี้ไดรฟ์หนึ่งตัว และไดรฟ์ซีดีรอมหนึ่งตัว คอมพิวเตอร์ที่มีประสิทธิภาพมักติดตั้งไว้ด้วย จำนวนมากดิสก์ไดรฟ์ที่ติดตั้งแพ็คเกจดิสก์ ยิ่งไปกว่านั้น แม้แต่อุปกรณ์ฟิสิคัลตัวเดียวที่ใช้เครื่องมือระบบปฏิบัติการ ก็สามารถแสดงเป็นอุปกรณ์ลอจิคัลหลายตัวได้ โดยเฉพาะอย่างยิ่งโดยการแบ่งพื้นที่ดิสก์ออกเป็นพาร์ติชัน คำถามเกิดขึ้น: จะจัดระเบียบที่เก็บไฟล์ในระบบที่มีอุปกรณ์หลายเครื่องได้อย่างไร? หน่วยความจำภายนอก?

วิธีแก้ปัญหาแรกคือแต่ละอุปกรณ์โฮสต์ระบบไฟล์ในตัวเอง กล่าวคือ ไฟล์ที่อยู่ในอุปกรณ์นี้อธิบายโดยแผนผังไดเร็กทอรีซึ่งไม่มีทางเชื่อมต่อกับแผนผังไดเร็กทอรีบนอุปกรณ์อื่น ในกรณีนี้ เพื่อระบุไฟล์โดยไม่ซ้ำกัน ผู้ใช้ต้องระบุตัวระบุอุปกรณ์แบบลอจิคัลพร้อมกับชื่อไฟล์สัญลักษณ์ผสม ตัวอย่างของการมีอยู่ของระบบไฟล์โดยอัตโนมัติคือระบบปฏิบัติการ MS-DOS ซึ่งชื่อไฟล์เต็มจะมีตัวระบุตัวอักษรของไดรฟ์แบบลอจิคัล ดังนั้น เมื่อเข้าถึงไฟล์ที่อยู่ในไดรฟ์ A ผู้ใช้จะต้องระบุชื่อของไดรฟ์นี้: A:\privat\letter\uni\let1.doc

อีกทางเลือกหนึ่งคือการจัดระเบียบพื้นที่จัดเก็บไฟล์ซึ่งผู้ใช้จะได้รับโอกาสในการรวมระบบไฟล์ที่อยู่ในอุปกรณ์ต่างๆ ให้เป็นระบบไฟล์เดียว ซึ่งอธิบายโดยแผนผังไดเร็กทอรีเดียว การดำเนินการนี้เรียกว่าการติดตั้ง มาดูกันว่าการดำเนินการนี้ดำเนินการอย่างไรโดยใช้ UNIX OS เป็นตัวอย่าง

ในบรรดาอุปกรณ์โลจิคัลดิสก์ทั้งหมดที่มีอยู่ในระบบ ระบบปฏิบัติการจะแยกแยะอุปกรณ์หนึ่งตัว เรียกว่าระบบหนึ่ง ปล่อยให้มีระบบไฟล์สองระบบอยู่บนโลจิคัลไดรฟ์ที่แตกต่างกัน (รูปที่ 20) และหนึ่งในไดรฟ์คือไดรฟ์ระบบ

ระบบไฟล์ตั้งอยู่บน ดิสก์ระบบถูกกำหนดให้กับรูท หากต้องการลิงก์ลำดับชั้นของไฟล์ในระบบไฟล์รูท ไดเร็กทอรีที่มีอยู่จะถูกเลือก ในตัวอย่างนี้คือไดเร็กทอรี man เมื่อการเมาท์เสร็จสมบูรณ์ ไดเร็กทอรี man ที่เลือกจะกลายเป็นไดเร็กทอรีรากของระบบไฟล์ที่สอง ผ่านไดเร็กทอรีนี้ ระบบไฟล์ที่เมาท์จะถูกแนบเป็นแผนผังย่อยของแผนผังทั่วไป (รูปที่ 21)

ข้าว. 20. สองระบบไฟล์ก่อนทำการติดตั้ง

ข้าว. 21. ระบบไฟล์ที่ใช้ร่วมกันหลังการติดตั้ง

เมื่อติดตั้งระบบไฟล์แบบแบ่งใช้แล้ว จะไม่มีความแตกต่างเชิงตรรกะสำหรับผู้ใช้ระหว่างระบบไฟล์ root และระบบไฟล์ที่เมาท์ โดยเฉพาะอย่างยิ่ง การตั้งชื่อไฟล์จะทำในลักษณะเดียวกับที่เป็นระบบไฟล์เดียวตั้งแต่เริ่มต้น

คุณสมบัติไฟล์

แนวคิดของ "ไฟล์" ไม่เพียงแต่รวมถึงข้อมูลและชื่อที่จัดเก็บเท่านั้น แต่ยังรวมไปถึงคุณลักษณะของไฟล์ด้วย คุณลักษณะของไฟล์คือข้อมูลที่อธิบายคุณสมบัติของไฟล์ ตัวอย่างของแอตทริบิวต์ไฟล์ที่เป็นไปได้:

 ประเภทไฟล์ (ไฟล์ปกติ, ไดเร็กทอรี, ไฟล์พิเศษ ฯลฯ );

 เจ้าของไฟล์;

 ผู้สร้างไฟล์

 รหัสผ่านเพื่อเข้าถึงไฟล์

 ข้อมูลเกี่ยวกับการดำเนินการเข้าถึงไฟล์ที่ได้รับอนุญาต

 เวลาของการสร้าง การเข้าถึงครั้งล่าสุด และ โอกาสสุดท้าย;

 ขนาดไฟล์ปัจจุบัน

ขนาดสูงสุดไฟล์;

 เครื่องหมาย "อ่านอย่างเดียว"

เครื่องหมาย "ไฟล์ที่ซ่อนอยู่";

 ลงชื่อ “ ไฟล์ระบบ”;

 ลงชื่อ "ไฟล์เก็บถาวร";

แอตทริบิวต์ “ไบนารี/อักขระ”;

คุณลักษณะ "ชั่วคราว" (ลบออกหลังจากกระบวนการเสร็จสิ้น)

 ป้ายกั้น;

 ความยาวของบันทึกในไฟล์

 ตัวชี้ไปยังฟิลด์สำคัญในบันทึก

 ความยาวคีย์

ชุดของคุณลักษณะของไฟล์ถูกกำหนดโดยข้อมูลเฉพาะของระบบไฟล์: ในระบบไฟล์ ประเภทต่างๆชุดแอ็ตทริบิวต์ที่แตกต่างกันสามารถใช้เพื่อระบุลักษณะไฟล์ได้ ตัวอย่างเช่น บนระบบไฟล์ที่รองรับไฟล์แบบแฟลต ไม่จำเป็นต้องใช้แอ็ตทริบิวต์สามตัวสุดท้ายในรายการที่เกี่ยวข้องกับโครงสร้างไฟล์ ในระบบปฏิบัติการแบบผู้ใช้คนเดียว ชุดคุณลักษณะจะไม่มีลักษณะที่เกี่ยวข้องกับผู้ใช้และความปลอดภัย เช่น เจ้าของไฟล์ ผู้สร้างไฟล์ รหัสผ่านสำหรับการเข้าถึงไฟล์ ข้อมูลเกี่ยวกับการเข้าถึงไฟล์ที่ได้รับอนุญาต

ผู้ใช้สามารถเข้าถึงคุณลักษณะโดยใช้สิ่งอำนวยความสะดวกที่มีให้เพื่อจุดประสงค์นี้โดยระบบไฟล์ โดยปกติแล้ว คุณสามารถอ่านค่าของแอตทริบิวต์ใดๆ ก็ได้ แต่จะเปลี่ยนแปลงเพียงบางส่วนเท่านั้น ตัวอย่างเช่น ผู้ใช้สามารถเปลี่ยนสิทธิ์ของไฟล์ได้ (หากพวกเขามีสิทธิ์ที่จำเป็นในการดำเนินการดังกล่าว) แต่จะไม่สามารถเปลี่ยนวันที่สร้างหรือขนาดปัจจุบันของไฟล์ได้

ค่าแอตทริบิวต์ของไฟล์สามารถเก็บไว้ในไดเร็กทอรีได้โดยตรงเช่นเดียวกับที่ทำในระบบไฟล์ MS-DOS (รูปที่ 22, a) รูปนี้แสดงโครงสร้างของรายการไดเร็กทอรีที่มีชื่อเชิงสัญลักษณ์และคุณลักษณะของไฟล์ ตัวอักษรระบุถึงคุณสมบัติของไฟล์ที่นี่: R - อ่านอย่างเดียว, A - เก็บถาวร, H - ซ่อนเร้น, S - ระบบ

ข้าว. 22. โครงสร้างไดเร็กทอรี:

ก – โครงสร้างรายการไดเร็กทอรี MS-DOS (32 ไบต์); b - โครงสร้างรายการไดเร็กทอรี UNIX OS

อีกทางเลือกหนึ่งคือการวางแอตทริบิวต์ไว้ในตารางพิเศษ เมื่อแค็ตตาล็อกมีเพียงลิงก์ไปยังตารางเหล่านี้ วิธีการนี้ถูกนำมาใช้ เช่น ในระบบไฟล์ ufs ของ UNIX OS ในระบบไฟล์นี้ โครงสร้างไดเร็กทอรีนั้นง่ายมาก บันทึกสำหรับแต่ละไฟล์ประกอบด้วยชื่อไฟล์สัญลักษณ์แบบสั้นและตัวชี้ไปยังตัวอธิบายดัชนีไฟล์นี่คือชื่อใน ufs สำหรับตารางที่มีค่าแอตทริบิวต์ของไฟล์เข้มข้น (รูปที่ 22, b)

ในทั้งสองเวอร์ชัน ไดเร็กทอรีจะมีลิงก์ระหว่างชื่อไฟล์และตัวไฟล์เอง อย่างไรก็ตาม วิธีการแยกชื่อไฟล์ออกจากคุณลักษณะทำให้ระบบมีความยืดหยุ่นมากขึ้น ตัวอย่างเช่น สามารถรวมไฟล์ไว้ในหลายไดเร็กทอรีพร้อมกันได้อย่างง่ายดาย รายการสำหรับไฟล์นี้ในไดเร็กทอรีที่แตกต่างกันอาจมีชื่อง่าย ๆ ที่แตกต่างกัน แต่ฟิลด์ลิงก์จะมีหมายเลขไอโหนดเหมือนกัน

บทความน่าอ่าน:

การจัดกลุ่มแบบลำดับชั้น | มหาวิทยาลัยสแตนฟอร์ด

วัตถุที่มีความยาวผันแปรได้เรียกว่า ไฟล์.

ไฟล์ -เป็นลำดับชื่อไบต์ที่มีความยาวตามต้องการ. เนื่องจากไฟล์สามารถมีความยาวเป็นศูนย์ได้ การสร้างไฟล์จึงเกี่ยวข้องกับการตั้งชื่อและลงทะเบียนไฟล์ในระบบไฟล์ นี่เป็นหนึ่งในฟังก์ชันของระบบปฏิบัติการ

ปกติจะเข้า. แยกไฟล์เก็บข้อมูลที่เป็นประเภทเดียวกัน ในกรณีนี้ชนิดข้อมูลจะกำหนด ประเภทไฟล์.

เนื่องจากไม่มีการจำกัดขนาดในคำจำกัดความของไฟล์ เราจึงสามารถจินตนาการถึงไฟล์ที่มีขนาด 0 ไบต์ได้ (ไฟล์เปล่า)และไฟล์ที่มีจำนวนไบต์เท่าใดก็ได้

เมื่อกำหนดไฟล์ จะให้ความสำคัญกับชื่อเป็นพิเศษ จริงๆ แล้วมันมีข้อมูลที่อยู่ โดยที่ข้อมูลที่เก็บไว้ในไฟล์จะไม่กลายเป็นข้อมูลเนื่องจากไม่มีวิธีในการเข้าถึง นอกจากฟังก์ชันที่เกี่ยวข้องกับการกำหนดแอดเดรสแล้ว ชื่อไฟล์ยังสามารถจัดเก็บข้อมูลเกี่ยวกับประเภทของข้อมูลที่อยู่ในนั้นได้อีกด้วย นี่เป็นสิ่งสำคัญสำหรับเครื่องมืออัตโนมัติสำหรับการทำงานกับข้อมูล เนื่องจากขึ้นอยู่กับชื่อไฟล์ (หรือนามสกุล) พวกเขาสามารถกำหนดวิธีการที่เหมาะสมในการดึงข้อมูลจากไฟล์ได้โดยอัตโนมัติ

โครงสร้างไฟล์ - โครงสร้างลำดับชั้นที่ระบบปฏิบัติการแสดงไฟล์และไดเร็กทอรี (โฟลเดอร์)

ทำหน้าที่เป็นส่วนบนของโครงสร้าง ชื่อผู้ให้บริการโดยที่ไฟล์จะถูกบันทึกไว้ ต่อไปก็แบ่งไฟล์ออกเป็น ไดเรกทอรี (โฟลเดอร์)ภายในที่สามารถสร้างได้ ไดเร็กทอรีที่ซ้อนกัน

ชื่อของสื่อบันทึกข้อมูลภายนอกดิสก์ที่ข้อมูลถูกจัดเก็บไว้ในคอมพิวเตอร์จะมีชื่อของตัวเอง - แต่ละดิสก์จะมีชื่อด้วยตัวอักษรละตินตามด้วยเครื่องหมายโคลอน ดังนั้นฟล็อปปี้ดิสก์จึงถูกกำหนดด้วยตัวอักษรเสมอ ตอบ:และ ใน:. ไดรฟ์แบบลอจิคัลของฮาร์ดไดรฟ์มีชื่อขึ้นต้นด้วยตัวอักษร กับ:. ชื่อไดรฟ์แบบลอจิคัลทั้งหมดจะตามด้วยชื่อไดรฟ์ซีดี ตัวอย่างเช่น การติดตั้ง: ฟล็อปปี้ดิสก์ไดรฟ์ ฮาร์ดไดรฟ์แบ่งออกเป็น 3 โลจิคัลไดรฟ์ และไดรฟ์ซีดี ระบุตัวอักษรของสื่อบันทึกข้อมูลทั้งหมด ตอบ:- ฟลอปปี้ดิสก์ไดรฟ์; กับ:, ง:, จ:- ไดรฟ์แบบลอจิคัลของฮาร์ดไดรฟ์ ฉ:- ซีดีไดรฟ์

ไดรฟ์แบบลอจิคัล หรือ ปริมาณ(ภาษาอังกฤษ) ปริมาณหรือภาษาอังกฤษ พาร์ติชัน) - ส่วนหนึ่งของหน่วยความจำระยะยาวของคอมพิวเตอร์ซึ่งถือว่าโดยรวมเพื่อความสะดวกในการใช้งาน คำว่า "โลจิคัลดิสก์" ถูกใช้ตรงกันข้ามกับ "ฟิสิคัลดิสก์" ซึ่งหมายถึงหน่วยความจำของดิสก์สื่อหนึ่งโดยเฉพาะ

สำหรับระบบปฏิบัติการนั้นไม่สำคัญว่าข้อมูลจะอยู่ที่ใด - เปิดอยู่ เลเซอร์ดิสก์บนพาร์ติชันฮาร์ดไดรฟ์ หรือบนแฟลชไดรฟ์ เพื่อรวมพื้นที่ที่แสดงของหน่วยความจำระยะยาวเข้าด้วยกัน แนวคิดของดิสก์แบบลอจิคัลจึงถูกนำมาใช้

นอกเหนือจากข้อมูลที่เก็บไว้แล้ว โวลุ่มยังมีคำอธิบายของระบบไฟล์ - ตามกฎแล้ว นี่คือตารางที่แสดงรายการไฟล์ทั้งหมดและคุณลักษณะของไฟล์ (ตารางการจัดสรรไฟล์, FAT) ตารางจะกำหนดโดยเฉพาะว่าไฟล์ใดอยู่ในไดเร็กทอรี (โฟลเดอร์) ด้วยเหตุนี้ เมื่อย้ายไฟล์จากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่งภายในโวลุ่มเดียวกัน ข้อมูลจะไม่ถูกถ่ายโอนจากส่วนหนึ่งของฟิสิคัลดิสก์ไปยังอีกส่วนหนึ่ง แต่เพียงเปลี่ยนรายการในตารางการจัดสรรไฟล์ หากไฟล์ถูกถ่ายโอนจากไดรฟ์แบบลอจิคัลหนึ่งไปยังอีกไดรฟ์หนึ่ง (แม้ว่าไดรฟ์แบบลอจิคัลทั้งสองจะอยู่บนไดรฟ์จริงเดียวกัน) การถ่ายโอนข้อมูลทางกายภาพจะต้องเกิดขึ้น (การคัดลอกพร้อมกับการลบต้นฉบับเพิ่มเติมหากทำได้สำเร็จ)

ด้วยเหตุผลเดียวกัน การจัดรูปแบบและการจัดเรียงข้อมูลแต่ละไดรฟ์แบบลอจิคัลจะไม่ส่งผลกระทบต่อไดรฟ์อื่นๆ

แคตตาล็อก (โฟลเดอร์) - พื้นที่ดิสก์ (ไฟล์ระบบพิเศษ) ที่เก็บข้อมูลบริการเกี่ยวกับไฟล์ (ชื่อ นามสกุล วันที่สร้าง ขนาด ฯลฯ). ไดเร็กทอรีในระดับที่ต่ำกว่าจะซ้อนอยู่ภายในไดเร็กทอรีในระดับที่สูงกว่าและมีไว้สำหรับไดเร็กทอรีเหล่านั้น ซ้อนกัน ไดเร็กทอรีระดับบนสุด (superdirectory) ที่สัมพันธ์กับไดเร็กทอรีระดับล่างเรียกว่าไดเร็กทอรีหลักระดับสูงสุดของการซ้อนโครงสร้างลำดับชั้นคือ ไดเรกทอรีรากดิสก์ (รูปที่ 1) ไดเร็กทอรีที่ผู้ใช้กำลังทำงานอยู่เรียกว่า ปัจจุบัน.

กฎสำหรับการตั้งชื่อไดเร็กทอรีไม่แตกต่างจากกฎสำหรับการตั้งชื่อไฟล์ แม้ว่าจะไม่ใช่ธรรมเนียมที่จะต้องระบุนามสกุลของชื่อสำหรับไดเร็กทอรีก็ตาม เมื่อเขียนเส้นทางการเข้าถึงไฟล์ผ่านระบบของไดเร็กทอรีย่อย ไดเร็กทอรีระดับกลางทั้งหมดจะถูกคั่นด้วยสัญลักษณ์เฉพาะ ระบบปฏิบัติการหลายระบบใช้ "\" (แบ็กสแลช) เป็นอักขระนี้

ข้อกำหนดสำหรับชื่อไฟล์ที่ไม่ซ้ำกันนั้นชัดเจน - หากไม่มีสิ่งนี้ก็เป็นไปไม่ได้ที่จะรับประกันการเข้าถึงข้อมูลที่ชัดเจน ในความหมาย เทคโนโลยีคอมพิวเตอร์รับประกันความต้องการของเอกลักษณ์ของชื่อโดยอัตโนมัติ - ทั้งผู้ใช้และระบบอัตโนมัติไม่สามารถสร้างไฟล์ที่มีชื่อเหมือนกับไฟล์ที่มีอยู่ได้

เมื่อใช้ไฟล์ที่ไม่ได้อยู่ในไดเร็กทอรีปัจจุบัน โปรแกรมที่เข้าถึงไฟล์จะต้องระบุตำแหน่งของไฟล์อย่างชัดเจน ทำได้โดยการระบุเส้นทางไปยังไฟล์

เส้นทางไปยังไฟล์- นี่คือชื่อของสื่อ (ดิสก์) และลำดับของชื่อไดเร็กทอรีซึ่งคั่นด้วยอักขระ "\" ใน Windows OS (อักขระ "/" ใช้ในระบบปฏิบัติการบรรทัด UNIX)เส้นทางนี้ระบุเส้นทางไปยังไดเร็กทอรีซึ่งมีไฟล์ที่ต้องการอยู่

มีสองวิธีที่แตกต่างกันที่ใช้ในการระบุเส้นทางของไฟล์ ในกรณีแรก แต่ละไฟล์จะได้รับ ชื่อพาธสัมบูรณ์ (ชื่อไฟล์เต็ม)ประกอบด้วยชื่อของไดเร็กทอรีทั้งหมดตั้งแต่รูทจนถึงไดเร็กทอรีที่มีไฟล์และชื่อของไฟล์นั้นเอง เช่น เส้นทาง C:\Abby\Doc\otchet.docหมายความว่าไดเร็กทอรีรากของดิสก์ กับ:มีไดเร็กทอรี แอ๊บบี้ซึ่งจะมีไดเร็กทอรีย่อยอยู่ด้วย หมอตำแหน่งของไฟล์ รายงาน.doc. ชื่อพาธสัมบูรณ์จะขึ้นต้นด้วยชื่อสื่อและไดเร็กทอรีรากเสมอ และไม่ซ้ำกัน ใช้ยัง ชื่อเส้นทางสัมพัทธ์มันถูกใช้ร่วมกับแนวคิด ไดเรกทอรีปัจจุบันผู้ใช้สามารถกำหนดหนึ่งในไดเร็กทอรีให้เป็นไดเร็กทอรีการทำงานปัจจุบันได้ ในกรณีนี้ ชื่อพาธทั้งหมดที่ไม่ได้ขึ้นต้นด้วยอักขระตัวคั่นจะถือว่าสัมพันธ์กันและนับสัมพันธ์กับไดเร็กทอรีปัจจุบัน เช่น ถ้าเป็นไดเร็กทอรีปัจจุบัน ซี:\แอ๊บบี้จากนั้นไปที่ไฟล์ที่มีพาธสัมบูรณ์ C:\แอ๊บบี้\สามารถติดต่อได้เป็น ด็อก\otchet.doc.

เนื่องจากโครงสร้างไฟล์ของคอมพิวเตอร์มีความสำคัญ ให้ค้นหาเอกสารที่จำเป็นโดยเพียงแค่นำทางผ่าน โครงสร้างไฟล์ไม่สะดวกเสมอไป โดยปกติเชื่อกันว่าผู้ใช้คอมพิวเตอร์ทุกคนควรรู้ (และจดจำ) โครงสร้างของโฟลเดอร์ที่เขาจัดเก็บเอกสาร อย่างไรก็ตาม มีบางครั้งที่เอกสารถูกบันทึกไว้นอกโครงสร้างนี้ ตัวอย่างเช่น แอปพลิเคชันจำนวนมากจะบันทึกเอกสารลงในโฟลเดอร์เริ่มต้น หากผู้ใช้ลืมระบุอย่างชัดเจนว่าควรบันทึกเอกสารไว้ที่ใด โฟลเดอร์เริ่มต้นนี้อาจเป็นโฟลเดอร์ที่บันทึกครั้งล่าสุด โฟลเดอร์ที่มีแอปพลิเคชันอยู่ โฟลเดอร์บริการบางประเภท เช่น \ เอกสารของฉันและอื่น ๆ ใน กรณีที่คล้ายกันไฟล์เอกสารสามารถ "สูญหาย" ไปกับข้อมูลอื่นๆ จำนวนมากได้

ความจำเป็นในการค้นหาไฟล์มักเกิดขึ้นระหว่างการตั้งค่า กรณีทั่วไปคือเมื่อในการค้นหาแหล่งที่มาของการเปลี่ยนแปลงที่ไม่สามารถควบคุมได้ในระบบปฏิบัติการ คุณจำเป็นต้องค้นหาไฟล์ทั้งหมดที่มีการเปลี่ยนแปลงล่าสุด โดยวิธีการ ค้นหาอัตโนมัติไฟล์ยังใช้กันอย่างแพร่หลายโดยผู้เชี่ยวชาญที่ตั้งค่าระบบคอมพิวเตอร์ - เป็นเรื่องยากสำหรับพวกเขาในการนำทางโครงสร้างไฟล์ของ "เอเลี่ยน" คอมพิวเตอร์ส่วนบุคคลและค้นหา ไฟล์ที่จำเป็นโดยการนำทางไม่ได้ผลสำหรับพวกเขาเสมอไป

เครื่องมือค้นหาหลัก วินโดวส์เอ็กซ์พีเปิดจากเมนูหลักด้วยคำสั่ง เริ่ม > ค้นหา > ไฟล์และโฟลเดอร์. ตัวเลือกการเปิดตัวอื่นนั้นสะดวกไม่น้อย - จากหน้าต่างโฟลเดอร์ใดก็ได้ (ดู > แถบ Explorer > ค้นหา > ไฟล์และโฟลเดอร์หรือกุญแจ F3).

การควบคุมที่ให้ไว้ในแผงการค้นหาทำให้คุณสามารถแปลพื้นที่การค้นหาตามข้อมูลที่มีอยู่เกี่ยวกับชื่อไฟล์และที่อยู่ อนุญาตให้ใช้อักขระตัวแทนเมื่อป้อนชื่อไฟล์ «*» และ «?» . เครื่องหมาย «*» แทนที่อักขระที่กำหนดเองจำนวนเท่าใดก็ได้และอักขระ «?» แทนที่อักขระตัวใดตัวหนึ่ง เช่น ค้นหาไฟล์ชื่อ *.txtจะลงท้ายด้วยไฟล์ทั้งหมดที่มีนามสกุลแสดงอยู่ ข้อความและผลลัพธ์การค้นหาไฟล์ด้วยชื่อ *.??ทจะเป็นรายการไฟล์ทั้งหมดที่มีนามสกุล txt, .bat, .datและอื่น ๆ

เมื่อค้นหาไฟล์ที่มีชื่อ "ยาว" คุณควรจำไว้ว่าหากชื่อ "ยาว" มีช่องว่าง (และเป็นที่ยอมรับ) ดังนั้นเมื่อสร้างงานค้นหาชื่อดังกล่าวควรอยู่ในเครื่องหมายคำพูดเช่น: "งานปัจจุบัน.doc"

แถบค้นหามีการควบคุมที่ซ่อนอยู่เพิ่มเติม ปรากฏขึ้นเมื่อคุณคลิกที่ลูกศรขยายลง

· คำถาม การเปลี่ยนแปลงครั้งล่าสุดเกิดขึ้นเมื่อใด?ช่วยให้คุณสามารถจำกัดขอบเขตการค้นหาตามวันที่ที่สร้างไฟล์ แก้ไขล่าสุด หรือเปิด

· คำถาม ขนาดไฟล์คืออะไร?ช่วยให้คุณสามารถจำกัดการค้นหาไฟล์ที่มีขนาดที่กำหนดได้

·ย่อหน้า ตัวเลือกพิเศษให้คุณระบุประเภทไฟล์ อนุญาตให้ดูได้ ไฟล์ที่ซ่อนอยู่และโฟลเดอร์ ตลอดจนตั้งค่าพารามิเตอร์การค้นหาอื่นๆ

ในกรณีที่กำลังค้นหาเอกสารข้อความที่ไม่ได้จัดรูปแบบ คุณสามารถค้นหาได้ไม่เพียงแต่ตามคุณสมบัติของไฟล์เท่านั้น แต่ยังรวมถึงเนื้อหาด้วย สามารถกรอกข้อความที่ต้องการลงในช่องได้ คำหรือวลีในไฟล์

การค้นหาเอกสารโดยยึดตามส่วนของข้อความจะไม่สร้างผลลัพธ์หากเป็นเอกสารที่มีการจัดรูปแบบ เนื่องจากโค้ดการจัดรูปแบบละเมิดลำดับตามธรรมชาติของโค้ดอักขระข้อความ ในกรณีเหล่านี้ บางครั้งคุณสามารถใช้เครื่องมือค้นหาที่มาพร้อมกับแอปพลิเคชันที่จัดรูปแบบเอกสารได้

19.การบีบอัดข้อมูลและการเก็บถาวรไฟล์

คุณลักษณะเฉพาะของประเภทข้อมูล "คลาสสิก" ส่วนใหญ่ที่ผู้คนมักใช้งานด้วยคือความซ้ำซ้อนบางประการ ระดับของความซ้ำซ้อนขึ้นอยู่กับประเภทของข้อมูล นอกจากนี้ ระดับของความซ้ำซ้อนของข้อมูลยังขึ้นอยู่กับระบบการเข้ารหัสที่นำมาใช้ ตัวอย่างเช่น เราสามารถพูดได้ว่าการเขียนโค้ดนั้น ข้อมูลข้อความด้วยภาษารัสเซีย (โดยใช้ตัวอักษรรัสเซีย) ให้ความซ้ำซ้อนมากกว่าการเข้ารหัสข้อมูลที่เพียงพอด้วยภาษาอังกฤษโดยเฉลี่ย 20-30%
ความซ้ำซ้อนยังมีบทบาทสำคัญในการประมวลผลข้อมูลอีกด้วย อย่างไรก็ตาม เมื่อไม่ได้เกี่ยวข้องกับการประมวลผล แต่เป็นการจัดเก็บเอกสารที่เสร็จแล้วหรือการส่งเอกสารเหล่านั้น ความซ้ำซ้อนสามารถลดลงได้ ซึ่งส่งผลให้เกิดการบีบอัดข้อมูล
หากใช้วิธีการบีบอัดข้อมูลกับเอกสารที่เสร็จแล้ว คำว่า การบีบอัดข้อมูล มักจะถูกแทนที่ด้วยคำว่า การเก็บข้อมูล และ ซอฟต์แวร์ผู้ที่ดำเนินการเหล่านี้เรียกว่าผู้จัดเก็บ
ขึ้นอยู่กับออบเจ็กต์ที่มีข้อมูลที่ถูกบีบอัดอยู่ มี:
- การบดอัด (การเก็บถาวร) ไฟล์
- การบดอัด (การเก็บถาวร) โฟลเดอร์
- การบดอัดแผ่นดิสก์
หากเนื้อหาข้อมูลเปลี่ยนแปลงในระหว่างการบีบอัดข้อมูล วิธีการบีบอัดจะไม่สามารถย้อนกลับได้ และเมื่อกู้คืนข้อมูลจากไฟล์บีบอัด ลำดับดั้งเดิมจะไม่ถูกกู้คืนอย่างสมบูรณ์ วิธีการดังกล่าวเรียกอีกอย่างว่าวิธีการบีบอัดแบบควบคุมการสูญเสีย ใช้ได้กับข้อมูลประเภทเหล่านั้นเท่านั้นซึ่งการสูญเสียเนื้อหาบางส่วนอย่างเป็นทางการไม่ได้ทำให้ทรัพย์สินของผู้บริโภคลดลงอย่างมีนัยสำคัญ ประการแรก สิ่งนี้ใช้กับข้อมูลมัลติมีเดีย: ซีเควนซ์วิดีโอ การบันทึกเสียงเพลง การบันทึกเสียง และภาพวาด วิธีการบีบอัดแบบ Lossy มักจะให้อัตราส่วนการบีบอัดที่สูงกว่าวิธีแบบย้อนกลับได้มาก แต่ก็ไม่สามารถนำมาใช้ได้ เอกสารข้อความ, ฐานข้อมูล และโดยเฉพาะเพื่อ รหัสโปรแกรม. รูปแบบการบีบอัดแบบ lossy โดยทั่วไปคือ:
- JPG สำหรับข้อมูลกราฟิก
- .MPG สำหรับข้อมูลวิดีโอ;
- . M RZ สำหรับข้อมูลเสียง
หากการบีบอัดข้อมูลเพียงเปลี่ยนโครงสร้าง วิธีการบีบอัดก็สามารถย้อนกลับได้ จากโค้ดผลลัพธ์ คุณสามารถคืนค่าอาร์เรย์ดั้งเดิมได้โดยใช้วิธีย้อนกลับ วิธีย้อนกลับใช้ในการบีบอัดข้อมูลทุกประเภท รูปแบบการบีบอัดแบบไม่สูญเสียข้อมูลโดยทั่วไปคือ:
- .GIF เคล็ดลับ PCX และอื่นๆ อีกมากมายสำหรับข้อมูลกราฟิก
- .AVI สำหรับข้อมูลวิดีโอ;
- .ZIP, .ARJ, .BAR, .LZH, .LH, .CAB และอื่นๆ อีกมากมายสำหรับข้อมูลทุกประเภท
รูปแบบการบีบอัดข้อมูล "คลาสสิก" ที่ใช้กันอย่างแพร่หลายในการทำงานคอมพิวเตอร์ในชีวิตประจำวัน ได้แก่ รูปแบบ .ZIP และ .ARJ ล่าสุดมีการเพิ่มรูปแบบ .RAR ยอดนิยมเข้าไปแล้ว
ฟังก์ชันพื้นฐานที่ตัวจัดการไฟล์เก็บถาวรสมัยใหม่ส่วนใหญ่ดำเนินการ ได้แก่:
- แยกไฟล์ออกจากไฟล์เก็บถาวร
- การสร้างคลังข้อมูลใหม่
- การเพิ่มไฟล์ลงในไฟล์เก็บถาวรที่มีอยู่
- การสร้างไฟล์เก็บถาวรแบบขยายตัวเอง
- การสร้างไฟล์เก็บถาวรแบบกระจายบนสื่อความจุต่ำ
- การทดสอบความสมบูรณ์ของโครงสร้างไฟล์เก็บถาวร
- การกู้คืนเอกสารสำคัญที่เสียหายทั้งหมดหรือบางส่วน
- การป้องกันไฟล์เก็บถาวรจากการดูและการแก้ไขโดยไม่ได้รับอนุญาต
ไฟล์เก็บถาวรแบบขยายในตัว ไฟล์เก็บถาวรแบบขยายในตัวนั้นจัดทำขึ้นบนพื้นฐานของไฟล์เก็บถาวรปกติโดยการแนบโมดูลซอฟต์แวร์ขนาดเล็กเข้าไป ไฟล์เก็บถาวรนั้นได้รับนามสกุลชื่อ EXE ซึ่งเป็นเรื่องปกติสำหรับไฟล์ปฏิบัติการ
คลังข้อมูลแบบกระจาย ผู้จัดการบางคน (เช่น WinZip) ทำการแยกโดยตรงบนฟล็อปปี้ดิสก์ และผู้จัดการบางคน (เช่น WinRAR และ WinArj) อนุญาตให้คุณแยกไฟล์เก็บถาวรออกเป็นส่วน ๆ ตามขนาดที่กำหนดล่วงหน้าบนฮาร์ดไดรฟ์ จากนั้นสามารถถ่ายโอนไปยังสื่อภายนอกได้โดยการคัดลอก
เมื่อสร้างไฟล์เก็บถาวรแบบกระจาย WinZip Manager จะมี คุณสมบัติอันไม่พึงประสงค์: แต่ละเล่มมีไฟล์ที่มีชื่อเหมือนกัน ด้วยเหตุนี้จึงไม่สามารถระบุหมายเลขโวลุ่มที่เก็บไว้ในฟล็อปปี้ดิสก์แต่ละแผ่นด้วยชื่อไฟล์ได้ ตัวจัดการไฟล์เก็บถาวร WinArj และ WinRAR ติดป้ายกำกับไฟล์เก็บถาวรแบบกระจายทั้งหมดด้วยชื่อที่แตกต่างกันดังนั้นจึงไม่สร้างปัญหาดังกล่าว
การป้องกันการเก็บถาวร ในกรณีส่วนใหญ่ ไฟล์เก็บถาวรจะได้รับการป้องกันโดยใช้รหัสผ่าน ซึ่งจะมีการร้องขอเมื่อคุณพยายามดู แตกไฟล์ หรือเปลี่ยนแปลงไฟล์เก็บถาวร
ถึง ฟังก์ชั่นเพิ่มเติมตัวจัดการไฟล์เก็บถาวรมีฟังก์ชันบริการที่ทำให้การทำงานสะดวกยิ่งขึ้น พวกเขามักจะถูกนำไปใช้ การเชื่อมต่อภายนอกสาธารณูปโภคเพิ่มเติมและจัดให้มี:
- การดูไฟล์ในรูปแบบต่าง ๆ โดยไม่ต้องแยกออกจากไฟล์เก็บถาวร
ค้นหาไฟล์และข้อมูลภายในไฟล์เก็บถาวร
การติดตั้งโปรแกรมจากไฟล์เก็บถาวรโดยไม่ต้องทำการแตกไฟล์เบื้องต้น
การตรวจสอบการขาดงาน ไวรัสคอมพิวเตอร์ในไฟล์เก็บถาวรก่อนที่จะแตกไฟล์
การป้องกันการเข้ารหัสข้อมูลที่เก็บถาวร
การถอดรหัสข้อความ อีเมล;
การบดอัด "โปร่งใส" ของไฟล์ปฏิบัติการ EXE และ .DLL;
การสร้างไฟล์เก็บถาวรหลายวอลุ่มแบบขยายตัวเอง
การเลือกหรือปรับอัตราส่วนการบีบอัดข้อมูล

คุณสามารถดับเบิลคลิกที่ไอคอนโฟลเดอร์ได้หลังจากนั้น Explorer จะเปิดขึ้นและแสดงเนื้อหาของโฟลเดอร์ที่เลือก (ดูรูปที่ 21.1)

เมื่อคุณดับเบิลคลิกที่ไอคอนของไฟล์ โปรแกรมที่สร้างไฟล์นั้นจะเปิดขึ้นและแสดงเนื้อหาของไฟล์ แม้ว่าในความเป็นจริงแล้วอาจไม่ใช่โปรแกรมเดียวกับที่สร้างไฟล์ก็ตาม ตัวอย่างเช่น, ไฟล์กราฟิกสามารถเปิดได้ด้วย โปรแกรมพิเศษเพื่อดูไม่ใช่โปรแกรมแก้ไขกราฟิกที่สร้างขึ้น

เมื่อคุณเปิด ไฟล์โปรแกรม, โปรแกรมจะเริ่มทำงาน

เมื่อคุณเปิดโฟลเดอร์ คุณจะเห็นเนื้อหาในหน้าต่างโฟลเดอร์ คุณสามารถกำหนดค่า Windows เพื่อให้แต่ละโฟลเดอร์เปิดในหน้าต่างของตัวเองได้ ต่อไปนี้เป็นวิธีดำเนินการ

1. ในหน้าต่างโฟลเดอร์ เลือก Tools=>Folder Options

กล่องโต้ตอบตัวเลือกโฟลเดอร์จะปรากฏขึ้น

2. บนแท็บทั่วไป เลือกเปิดแต่ละโฟลเดอร์ในหน้าต่างแยกต่างหาก

3. คลิกตกลง

เมื่อเสร็จแล้วอย่าลืมปิดหน้าต่างโฟลเดอร์ทั้งหมด

ดูโครงสร้างต้นไม้

ส่วนที่ยากที่สุดในการทำงานกับโฟลเดอร์และไฟล์คือการจัดระเบียบสิ่งที่นักวิทยาศาสตร์คอมพิวเตอร์เรียกว่าโครงสร้างแบบต้นไม้ โครงสร้างต้นไม้มองเห็นได้ชัดเจนทางด้านซ้ายของหน้าต่าง Explorer พื้นที่ของหน้าต่างนี้เรียกว่าโฟลเดอร์ (ดูรูปที่ 21.1) หากคุณไม่เห็นรายการนี้ ให้คลิกปุ่มโฟลเดอร์บนแถบเครื่องมือ หรือเลือก View^Browser Panels^Folders จากเมนู

การใช้เมาส์คุณสามารถค้นหาโฟลเดอร์ใด ๆ ในโครงสร้างต้นไม้ได้อย่างรวดเร็วหากคุณรู้ว่าจะต้องค้นหาที่ไหน หลังจากคลิกที่โฟลเดอร์ เนื้อหาจะแสดงทางด้านขวาในหน้าต่าง

เมื่อคลิกที่เครื่องหมาย "+" (บวก) ถัดจากโฟลเดอร์ที่เกี่ยวข้อง คุณจะสามารถดูโฟลเดอร์ย่อยทั้งหมดได้ เช่น กิ่งก้านของโครงสร้างต้นไม้

เมื่อคลิกที่เครื่องหมาย “-” (ลบ) ถัดจากโฟลเดอร์ คุณจะปิดสาขาที่เกี่ยวข้องของโครงสร้างต้นไม้

วิธีซ่อนโครงสร้างต้นไม้

เมื่อปิดแผงโฟลเดอร์ หน้าต่าง Explorer จะแสดงรายการงานสำหรับไฟล์และโฟลเดอร์ ดังแสดงในรูป 21.2. รายการนี้ประกอบด้วยการดำเนินการพื้นฐานกับไฟล์ในโฟลเดอร์ที่กำหนด การเปลี่ยนไปยังไดเร็กทอรีอื่นบนคอมพิวเตอร์ และงานอื่นๆ ที่คล้ายกัน

รายการงานขึ้นอยู่กับประเภทของโฟลเดอร์ที่คุณกำลังดู ไฟล์ที่เลือก และประเภทของโฟลเดอร์

โปรดทราบว่าแถบงานสามารถแสดงหรือซ่อนได้โดยการคลิกไอคอนลูกศร

เซกเตอร์เริ่มต้นของฮาร์ดดิสก์ประกอบด้วยบันทึกรูทหลัก ซึ่งโหลดลงในหน่วยความจำและดำเนินการ

ส่วนสุดท้ายของเซกเตอร์นี้ประกอบด้วยตารางพาร์ติชัน - ตาราง 4 องค์ประกอบพร้อมองค์ประกอบ 16 ไบต์ ตารางนี้ถูกจัดการโดยโปรแกรม FDISK (หรือยูทิลิตี้ที่เทียบเท่าบนระบบปฏิบัติการอื่น)

ในระหว่างการบู๊ต ROM-BIOS จะโหลดรายการรูทหลักและถ่ายโอนการควบคุมไปยังโค้ดของมัน รหัสนี้อ่านตารางพาร์ติชันเพื่อกำหนดพาร์ติชันที่ถูกทำเครื่องหมายว่าใช้งานอยู่ เซกเตอร์รากที่ถูกต้องจะถูกอ่านลงในหน่วยความจำและดำเนินการ

ตารางที่ 1.โครงสร้างของรายการรูทหลักและตารางพาร์ติชัน

ตารางที่ 2.โครงสร้างตัวอธิบายส่วน

รหัสพาร์ติชันใช้เพื่อกำหนดสถานะและตำแหน่งของพาร์ติชันหลักและพาร์ติชันเสริมบนดิสก์ เมื่อระบุตำแหน่งพาร์ติชันที่ต้องการแล้ว ขนาดและพิกัดของพาร์ติชันสามารถแยกออกจากฟิลด์คำอธิบายที่เกี่ยวข้องได้ หากเขียน 0 ลงในฟิลด์รหัสพาร์ติชัน ตัวอธิบายจะถือว่าว่างเปล่า กล่าวคือ ไม่ได้กำหนดพาร์ติชันใด ๆ บนดิสก์

ตารางที่ 3.รหัสพาร์ติชันระบบปฏิบัติการ Microsoft

รหัสประเภทส่วนขนาดประเภทไขมันระบบปฏิบัติการ
01ชมขั้นพื้นฐาน0-15 เมกะไบต์FAT12เอ็มเอส-ดอส 2.0
04ชมขั้นพื้นฐาน16-32 เมกะไบต์FAT16เอ็มเอส-ดอส 3.0
05ชมขั้นสูง0-2 กิกะไบต์- เอ็มเอส-ดอส 3.3
06ชมขั้นพื้นฐาน32MB-2GBFAT16เอ็มเอส-ดอส 4.0
0บขั้นพื้นฐาน512MB-2GBFAT32OSR2
0ชขั้นสูง512 เมกะไบต์-2 TBFAT32OSR2
0เอ๊ะขั้นพื้นฐาน32MB-2GBFAT16วินโดวส์ 95
0ฟขั้นสูง0-2 กิกะไบต์- วินโดวส์ 95

รหัสต่อไปนี้สงวนไว้สำหรับระบบปฏิบัติการของบริษัทอื่น:

  • 02h - ส่วน CP/M;
  • 03 ชม. - ส่วน Xenix;
  • 07h - พาร์ติชัน OS/2 (ระบบไฟล์ HPFS)

หมายเหตุ:

  1. หมายเลขกระบอกสูบและเซกเตอร์ครอบครอง 10 และ 6 บิต ตามลำดับ:
    15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

    มันถูกจัดเรียงเพื่อให้เมื่อคุณโหลด CX ด้วยค่า 16 บิต มันก็พร้อมที่จะเรียกการขัดจังหวะ INT 13h เพื่ออ่านส่วนที่ต้องการของดิสก์ ดังนั้น หลังจากอ่าน Master Load Record ลงในพื้นที่หน่วยความจำ sect_buf แล้ว รหัสจะเป็น CMP ไบต์ ptr sect_buf, 80h

    จะตรวจสอบว่าพาร์ติชั่นแรกทำงานอยู่หรือไม่และโค้ด

    MOV CX, sect_buf

    จะโหลด CX เพื่อเรียก INT 13h เพื่ออ่านเซกเตอร์รูทของพาร์ติชัน #1

  2. ค่า "เซกเตอร์สัมพันธ์" ที่ออฟเซ็ต 08h ในแต่ละพาร์ติชันจะเท่ากับส่วนหัว เซกเตอร์ และทรงกระบอกของที่อยู่เริ่มต้นของพาร์ติชัน เซกเตอร์สัมพัทธ์ 0 เกิดขึ้นพร้อมกับทรงกระบอก 0, หัว 0, เซกเตอร์ 1 หมายเลขเซกเตอร์สัมพัทธ์จะเพิ่มขึ้นก่อนสำหรับแต่ละเซกเตอร์บนส่วนหัว จากนั้นสำหรับแต่ละหัว และสุดท้ายสำหรับแต่ละกระบอกสูบ

    สูตรที่ใช้บังคับ:

    Rel_sec = (#Cyl * sec_per_cyl * หัว) + (#เป้าหมาย * sec_per_cyl) + (#Sec -1)

    พาร์ติชันเริ่มต้นที่หมายเลขกระบอกสูบคู่ ยกเว้นพาร์ติชันแรก ซึ่งสามารถเริ่มต้นที่กระบอกสูบ 0, หัว 0, เซกเตอร์ 2 (เนื่องจากเซกเตอร์ 1 ถูกครอบครองโดย Master Boot Record)

    เมื่อรายการพาร์ติชันรากได้รับการควบคุม DS:SI จะชี้ไปที่รายการตารางพาร์ติชันที่สอดคล้องกัน

โครงสร้างเซกเตอร์ราก

ตารางที่ 4.รูปแบบของเซกเตอร์รากของฟล็อปปี้ดิสก์หรือพาร์ติชันฮาร์ดดิสก์

00น3 เจเอ็มพีxxxxใกล้ ข้ามไปที่รหัสดาวน์โหลด
03น8 "ฉัน""บี""เอ็ม" "4" "." "0" ชื่อบริษัท OEM และเวอร์ชันของระบบ
0บ2 SectSizจำนวนไบต์ในภาค (512 เสมอ)จุดเริ่มต้นของ BPB
0ด1 ClustSizจำนวนเซกเตอร์ในคลัสเตอร์
0เอ๊ะ2 ResSecsจำนวนภาคอะไหล่ (ภาคก่อน FAT #1)
10ชม1 FatCntจำนวนตาราง FAT
11ชม2 RootSizจำนวนองค์ประกอบ 32 ไบต์ของไดเร็กทอรีราก (สำหรับ FAT32 - 0)
13ชม2 TotSecsจำนวนเซกเตอร์ทั้งหมดบนสื่อ (พาร์ติชัน DOS)
15ชม1 สื่อประเภทสื่อ (เหมือนกับไบต์ที่ 1 ของ FAT)
16ชม2 FatSizeจำนวนเซกเตอร์ในหนึ่ง FATสิ้นสุด BPB
18ชม2 TrkSecs จำนวนเซกเตอร์ต่อแทร็ก
1อา2 หัวหน้าCnt จำนวนหัว
1ช4 HidnSecจำนวนเซกเตอร์ที่ซ่อนอยู่ (ใช้ในแผนพาร์ติชัน)
20ชม4 TotSecsเซกเตอร์ทั้งหมดหากขนาด >32 MB
24 ชม1 128 หมายเลขฟิสิคัลดิสก์
25ชม1 จอง
26ชม1 29ชม สัญลักษณ์ของโครงสร้างขยาย
27ชม4 รหัสวอลุ่ม (หมายเลขซีเรียล)
2บ ป้ายกำกับ (ไม่มีชื่อ)
36ชม8 รหัสระบบไฟล์ (FAT12)
3เอ๊ะ เริ่มต้นการโหลดโค้ดและข้อมูล

หมายเหตุ:

  1. ประเภทของสื่อบันทึกข้อมูล:
    • F0h - ฟลอปปีดิสก์ 2 ด้าน 18 เซกเตอร์ต่อแทร็ก
    • F8h - ฮาร์ดไดรฟ์;
    • F9h - ฟลอปปีดิสก์ 2 ด้าน 15 เซกเตอร์ต่อแทร็ก
    • FCh - ฟลอปปีดิสก์ 1 ด้าน 9 เซกเตอร์ต่อแทร็ก
    • FDh - ฟลอปปีดิสก์ 2 ด้าน 9 เซกเตอร์ต่อแทร็ก
    • FEh - ฟลอปปีดิสก์ 1 ด้าน 8 เซกเตอร์ต่อแทร็ก
    • FFh - ฟลอปปีดิสก์ 2 ด้าน 8 เซกเตอร์ต่อแทร็ก
  2. ใช้การอ่านแบบสัมบูรณ์ INT 25h (DX=0) เพื่ออ่านเซกเตอร์นี้ หรือ:
    • ฟลอปปีดิสก์: เซกเตอร์ราก = BIOS INT 13h หัว 0, แทร็ก 0, ​​เซกเตอร์ 1;
    • ยาก: อ่าน Partition_Table สำหรับ BIOS ส่วนหัว/แทร็ก/เซกเตอร์
  3. BPB (บล็อกพารามิเตอร์ BIOS) เป็นชุดย่อยของข้อมูลที่มีอยู่ใน root_sector คำขอไดรเวอร์ "Build BPB" กำหนดให้ผู้ขับขี่กรอกบล็อกที่ระบุไว้ข้างต้น ความยาว BPB = 13 ไบต์

ตารางพารามิเตอร์ฟลอปปีดิสก์

โครงสร้าง 10 ไบต์นี้เรียกอีกอย่างว่า "ตารางฐานดิสก์" ตั้งอยู่ที่ที่อยู่เวกเตอร์ขัดจังหวะ INT 1Eh (ที่อยู่ 4 ไบต์ที่ 0:0078) ตารางนี้ระบุตัวแปรที่สำคัญบางประการสำหรับอุปกรณ์ฟล็อปปี้ดิสก์ เริ่มต้นโดย ROM-BIOS และแก้ไขโดย DOS เพื่อปรับปรุงประสิทธิภาพของฟล็อปปี้ดิสก์

ตารางที่ 5.รูปแบบตารางพารามิเตอร์ฟลอปปีดิสก์

อคติความยาวเนื้อหา
00น1 ไบต์แรกของข้อกำหนด:
บิต 0-3 - เวลาโหลดหัว;
บิต 4-7 - ระยะเวลาก้าวของศีรษะ
01ชม1 ไบต์ที่สองของข้อกำหนด:
บิต 0 - แฟล็กโหมด DMA;
บิต 1-7 - เวลาโหลดหัว
02ชม1 หน่วงเวลาก่อนปิดมอเตอร์ (ใน “เครื่องหมาย” ของนาฬิการะบบ)
03น1 ขนาดเซกเตอร์ (ไบต์): 0 - 128, 1 - 256, 2 - 512, 3 - 1024
04ชม1 จำนวนเซกเตอร์ต่อแทร็ก
05ชม1 ความยาวช่องว่างระหว่างอินเตอร์เซกเตอร์สำหรับการดำเนินการอ่าน/เขียน
06ชม1 ความยาวพื้นที่ข้อมูล
07น1 ความยาวช่องว่างระหว่างเซกเตอร์สำหรับการดำเนินการรูปแบบ
08น1 อักขระตัวยึดตำแหน่งสำหรับการจัดรูปแบบ (ปกติคือ 0F6h เช่น "Ў")
09น1 เวลาการติดตั้งส่วนหัว (เป็นมิลลิวินาที)
0อา1 เวลาสตาร์ทมอเตอร์ (ใน 1/8 วินาที)

ตารางพารามิเตอร์ฮาร์ดดิสก์

โครงสร้าง 16 ไบต์นี้อยู่ที่ที่อยู่เวกเตอร์ขัดจังหวะ INT 41h (ที่อยู่ 4 ไบต์ที่ 0:0104) พารามิเตอร์สำหรับฮาร์ดไดรฟ์ตัวที่สอง (ถ้ามี) จะอยู่ที่ที่อยู่เวกเตอร์ INT 46h ตารางเหล่านี้กำหนดตัวแปรที่สำคัญบางประการสำหรับการทำงานของฮาร์ดไดรฟ์

ตารางที่ 6.รูปแบบตารางฮาร์ดดิสก์

อคติความยาวเนื้อหา
00น2 จำนวนกระบอกสูบ
02ชม1 จำนวนหัว
03น2 ไม่ได้ใช้ (0 เสมอ)
05ชม2 การชดเชยหมายเลขกระบอกสูบเริ่มต้นล่วงหน้า
07น1 ความยาวบล็อก ECC สูงสุด
08น1 ไบต์ควบคุม:
บิต 0-2 - ไม่ได้ใช้ (0 เสมอ)
บิต 3 - ตั้งค่าถ้าจำนวนหัวมากกว่า 8;
บิต 4 - ไม่ได้ใช้ (0 เสมอ)
บิต 5 - ตั้งค่าหากผู้ผลิตวางแผนผังข้อบกพร่องบนกระบอกสูบด้วยหมายเลข "กระบอกสูบทำงานสูงสุด + 1"
บิต 6 - ECC ตรวจสอบข้อห้ามอีกครั้ง
บิต 7 - ปิดใช้งานการควบคุม ECC
09น1 ไม่ได้ใช้ (0 เสมอ)
0อา1 ไม่ได้ใช้ (0 เสมอ)
0บ1 ไม่ได้ใช้ (0 เสมอ)
0ช2 หมายเลขกระบอกสูบโซนจอดรถ
0เอ๊ะ1 จำนวนเซกเตอร์ต่อแทร็ก
0ฟ1 จอง

ตารางการจัดสรรไฟล์ (FAT)

ขนาดไฟล์อาจเปลี่ยนแปลงเมื่อเวลาผ่านไป หากคุณอนุญาตให้เก็บไฟล์ไว้เฉพาะในเซกเตอร์ที่อยู่ติดกัน เมื่อขนาดไฟล์เพิ่มขึ้น ระบบปฏิบัติการจะต้องเขียนใหม่ทั้งหมดไปยังพื้นที่อื่นที่มีขนาดเหมาะสม (ว่าง) ของดิสก์ เพื่อให้การดำเนินการเพิ่มข้อมูลใหม่ลงในไฟล์ง่ายขึ้นและรวดเร็วขึ้น ระบบปฏิบัติการสมัยใหม่จึงใช้ตารางการกระจายไฟล์ (ตารางการจัดสรรไฟล์, ตัวย่อ FAT) ซึ่งช่วยให้คุณจัดเก็บไฟล์ในส่วนที่ไม่ต่อเนื่องกันหลายส่วน

เมื่อใช้ FAT พื้นที่ข้อมูลของไดรฟ์แบบลอจิคัลจะถูกแบ่งออกเป็นส่วนที่มีขนาดเท่ากัน - กระจุก. คลัสเตอร์สามารถประกอบด้วยหนึ่งหรือหลายเซกเตอร์ที่อยู่ตามลำดับบนดิสก์ จำนวนเซกเตอร์ในคลัสเตอร์ต้องเป็นจำนวนทวีคูณของ 2 N และสามารถรับค่าได้ตั้งแต่ 1 ถึง 64 (ขนาดคลัสเตอร์ขึ้นอยู่กับประเภทของ FAT ที่ใช้และขนาดของโลจิคัลดิสก์)

แต่ละคลัสเตอร์ได้รับการกำหนดองค์ประกอบตาราง FAT ของตัวเอง องค์ประกอบ FAT สองรายการแรกถูกสงวนไว้ - หากมีกลุ่มข้อมูล K บนดิสก์ จำนวนองค์ประกอบ FAT จะเป็น K+2 ประเภท FAT ถูกกำหนดโดยค่าของ K:

  1. ถ้าเค<4085 - используется FAT12;
  2. ถ้า 4084>เค<65525 - используется FAT16;
  3. ถ้าใช้ 65524> K - FAT32

ชื่อของประเภท FAT มาจากขนาดขององค์ประกอบ ดังนั้นองค์ประกอบ FAT12 จึงมีขนาด 12 บิต, FAT16 - 16 บิต, FAT32 - 32 บิต โปรดทราบว่าใน FAT32 บิตไบนารีที่สำคัญที่สุดสี่บิตจะถูกสงวนไว้และจะถูกละเว้นในระหว่างการทำงานของระบบปฏิบัติการ (นั่นคือ บิตฐานสิบหกที่มีนัยสำคัญน้อยที่สุดเพียงเจ็ดบิตขององค์ประกอบเท่านั้นที่มีนัยสำคัญ)

FAT คือรายการเชื่อมโยงที่ระบบปฏิบัติการใช้เพื่อติดตามตำแหน่งทางกายภาพของข้อมูลบนดิสก์ และเพื่อค้นหาหน่วยความจำว่างสำหรับไฟล์ใหม่

ไดเร็กทอรีไฟล์ (สารบัญ) สำหรับแต่ละไฟล์ประกอบด้วยหมายเลขขององค์ประกอบเริ่มต้นในตาราง FAT ซึ่งสอดคล้องกับคลัสเตอร์แรกในห่วงโซ่การแจกจ่ายไฟล์ องค์ประกอบ FAT ที่สอดคล้องกันระบุจุดสิ้นสุดของห่วงโซ่หรืออ้างอิงถึงองค์ประกอบถัดไป ฯลฯ ตัวอย่าง:

แผนภาพนี้แสดงแนวคิดพื้นฐานของ FAT เป็นที่ชัดเจนว่า:

  1. MYFILE.TXT ครอบครอง 10 คลัสเตอร์ คลัสเตอร์แรกคือคลัสเตอร์ 08 คลัสเตอร์สุดท้ายคือ 1Bh ห่วงโซ่คลัสเตอร์ - 08h, 09h, 0Ah, 0Bh, 15h, 16h, 17h, 19h, 1Ah, 1Bh แต่ละองค์ประกอบจะชี้ไปยังองค์ประกอบถัดไปในห่วงโซ่ และองค์ประกอบสุดท้ายประกอบด้วย รหัสพิเศษ(ดูตารางที่ 7)
  2. คลัสเตอร์ 18h ถูกทำเครื่องหมายว่ามีข้อบกพร่องและไม่รวมอยู่ในห่วงโซ่การกระจาย
  3. คลัสเตอร์ 06h, 07h, 0Ch-14h และ 1Ch-1Fh ว่างเปล่าและพร้อมจำหน่าย
  4. สายโซ่อื่นเริ่มต้นด้วยคลัสเตอร์ 02h และสิ้นสุดด้วยคลัสเตอร์ 05h หากต้องการค้นหาชื่อไฟล์ คุณต้องค้นหาองค์ประกอบสารบัญที่มีหมายเลขคลัสเตอร์เริ่มต้น 02h

ตารางที่ 7.ค่าองค์ประกอบ FAT

FAT มักจะเริ่มต้นที่เซกเตอร์โลจิคัล 1 ในพาร์ติชัน DOS (กล่าวคือ สามารถอ่านได้ด้วย INT 25h ด้วย DX=1) โดยทั่วไป ก่อนอื่นคุณต้องอ่าน root_sector (DX=0) และรับค่าชดเชย 0Eh โดยจะระบุจำนวนเซกเตอร์รากและสำรองที่อยู่หน้า FAT จากนั้นใช้ตัวเลขนี้ (ปกติ 1) เป็นเนื้อหาของ DX เพื่ออ่าน FAT ผ่าน INT 25h

FAT อาจมีหลายชุด โดยทั่วไปแล้วสำเนาที่เหมือนกันสองชุดจะถูกเก็บรักษาไว้ ในกรณีเหล่านี้ สำเนาทั้งหมดจะอยู่ติดกัน

ความคิดเห็น:

  • ตามความเข้าใจผิดที่พบบ่อย เชื่อกันว่า FAT 16 บิตไม่อนุญาตให้ DOS ทำงานกับดิสก์ที่มีขนาดใหญ่กว่า 32 เมกะไบต์ ในความเป็นจริง ข้อจำกัดก็คือ INT 25h/26h ไม่สามารถทำงานกับหมายเลข SECTOR ที่มากกว่า 65535 ได้ เนื่องจากขนาดเซกเตอร์โดยปกติคือ 512 ไบต์หรือครึ่งกิโลไบต์ จึงกำหนดขีดจำกัดไว้ที่ 32 เมกะไบต์ ในทางกลับกัน ไม่มีอะไรขัดขวางคุณจากการมีเซกเตอร์ที่ใหญ่กว่า ดังนั้นตามทฤษฎีแล้ว DOS จึงสามารถทำงานกับดิสก์ใดก็ได้
  1. คูณหมายเลขคลัสเตอร์ด้วย 3
  2. หากหมายเลของค์ประกอบเป็นเลขคู่ และคำว่าอ่านและมาสก์ 0FFFh หากหมายเลของค์ประกอบเป็นเลขคี่ ให้เลื่อนค่าไปทางขวา 4 บิต เป็นผลให้คุณจะได้ค่าองค์ประกอบ FAT ที่ต้องการ

ตอนนี้เรามาดูขั้นตอนการเขียนองค์ประกอบลงใน FAT12 กัน

  1. คูณหมายเลขคลัสเตอร์ด้วย 3
  2. หารผลลัพธ์ด้วย 2 (ความยาวขององค์ประกอบคือ 1.5 (3/2) ไบต์)
  3. อ่านคำ 16 บิตจาก FAT โดยใช้ผลลัพธ์ของการดำเนินการก่อนหน้าเป็นที่อยู่
  4. หากหมายเลของค์ประกอบเป็นเลขคู่ ให้ดำเนินการ AND กับคำว่า read และมาสก์ 0F000h จากนั้นดำเนินการ OR กับผลลัพธ์ที่ได้และค่าขององค์ประกอบที่เขียน หากหมายเลของค์ประกอบเป็นเลขคี่ และคำว่าอ่านและมาสก์ 0F000h ให้เลื่อนค่าไปทางซ้าย 4 บิตและหรือผลลัพธ์ของการดำเนินการก่อนหน้า
  5. เขียนคำผลลัพธ์ 16 บิตกลับไปเป็น FAT

ความคิดเห็น:

  • องค์ประกอบ 12 บิตสามารถข้ามขอบเขตของสองเซกเตอร์ได้ ดังนั้นควรระมัดระวังหากคุณกำลังอ่านเซกเตอร์ FAT ครั้งละหนึ่งเซกเตอร์
    องค์ประกอบ 16 บิตนั้นง่ายกว่า - แต่ละองค์ประกอบประกอบด้วยออฟเซ็ต 16 บิต (จากจุดเริ่มต้นของ FAT) ขององค์ประกอบถัดไปในห่วงโซ่
    องค์ประกอบ 32 บิต - แต่ละองค์ประกอบมีการชดเชย 32 บิตขององค์ประกอบถัดไปในห่วงโซ่

ในโปรแกรมภาษาแอสเซมบลี มักใช้อัลกอริธึม shift-and-add แทนคำสั่ง MUL เพื่อคูณด้วย 3: หมายเลขเดิมจะถูกคัดลอก สำเนาของตัวเลขจะเลื่อนไปทางซ้ายหนึ่งตำแหน่ง (คูณด้วย 2) จากนั้น เพิ่มตัวเลขทั้งสอง (x + 2x = 3x) แทนที่จะใช้คำสั่ง DIV ให้เลื่อนไปทางขวาหนึ่งบิต

องค์ประกอบ FAT มีหมายเลขคลัสเตอร์ แต่เมื่อทำงานกับดิสก์ในระดับต่ำ หน่วยของข้อมูลที่สามารถระบุแอดเดรสได้คือเซกเตอร์ ไม่ใช่คลัสเตอร์

ฟล็อปปี้ดิสก์ (หรือพาร์ติชันฮาร์ดดิสก์) มีโครงสร้างดังนี้:

  1. เซกเตอร์รากและสำรอง
  2. ไขมัน#1;
  3. ไขมัน #2;
  4. ไดเรกทอรีราก (ไม่มีอยู่ใน FAT32);
  5. พื้นที่ข้อมูล

แต่ละส่วนในโครงสร้างนี้มีความยาวผันแปรได้ และหากต้องการแปลงหมายเลขคลัสเตอร์เป็นหมายเลขเซกเตอร์อย่างถูกต้อง คุณจำเป็นต้องทราบความยาวของแต่ละส่วนดังกล่าว

หากต้องการรับหมายเลขเซกเตอร์เริ่มต้นของคลัสเตอร์จากหมายเลขคลัสเตอร์ ClustNum (อ่านจากฟิลด์ที่เกี่ยวข้องในรายการไดเร็กทอรีหรือสาย FAT) คุณสามารถใช้ฟังก์ชัน OS 32h ที่ไม่มีเอกสารประกอบ หรืออ่านเซกเตอร์รากและใช้สูตรต่อไปนี้:

root_sectors = (RootSiz * 32) / 512 start_data = ResSecs + (FatSize * FatCnt) + root_sectors start_sector = start_data + ((ClustNum - 2) * ClustSiz) ,

โดยที่ค่าของตัวแปร: RootSiz, ResSecs, FatSize, FatCnt, ClustSiz ถูกดึงมาจากเซกเตอร์รากหรือจาก BPB

ตั้งค่า DX=start_sector ก่อนการดำเนินการอ่าน INT 25h หรือการเขียน INT 26h

ไดเร็กทอรีไฟล์

ไดเร็กทอรีไฟล์คืออาร์เรย์ขององค์ประกอบ 32 ไบต์ - ตัวอธิบายไฟล์ จากมุมมองของระบบปฏิบัติการ ไดเร็กทอรีทั้งหมด (ยกเว้นไดเร็กทอรีรากในระบบ FAT12 และ FAT16) จะดูเหมือนไฟล์และสามารถมีจำนวนรายการได้ตามต้องการ

Root Directory คือไดเร็กทอรีหลักของดิสก์ที่ต้นไม้ไดเร็กทอรีย่อยเริ่มต้น สำหรับไดเร็กทอรีรากใน FAT12 และ FAT16 พื้นที่ขนาดคงที่พิเศษ (16 KB) จะถูกจัดสรรในพื้นที่ระบบของโลจิคัลดิสก์ ซึ่งออกแบบมาเพื่อจัดเก็บองค์ประกอบ 512 รายการ ในระบบ FAT32 ไดเร็กทอรีรากคือไฟล์ทุกขนาด

ตารางที่ 8.โครงสร้างรายการแคตตาล็อก

อคติความยาวเนื้อหา
00น11 ชื่อไฟล์แบบสั้น
0บ1 คุณสมบัติไฟล์
0ซ1 *สงวนไว้สำหรับ Windows NT (ต้องมี 0)
0ด1 *ช่องระบุเวลาในการสร้างไฟล์ (หน่วยเป็นสิบมิลลิวินาที)
ค่าฟิลด์สามารถอยู่ในช่วงตั้งแต่ 0 ถึง 199
0เอ๊ะ2 *ระยะเวลาในการสร้างไฟล์
10ชม2 *วันที่สร้างไฟล์
12ชม2 *วันที่เข้าถึงไฟล์เพื่อเขียนหรืออ่านข้อมูลครั้งล่าสุด
14ชม2 *คำที่สำคัญที่สุดของหมายเลขคลัสเตอร์แรกของไฟล์
16ชม2 เวลาของการดำเนินการเขียนไฟล์ครั้งล่าสุด
18ชม2 วันที่ดำเนินการเขียนไฟล์ครั้งล่าสุด
1อา2 คำต่ำของหมายเลขคลัสเตอร์แรกของไฟล์
1ช4 ขนาดไฟล์เป็นไบต์ (ตัวเลข 32 บิต)

เครื่องหมาย "*" หมายความว่าฟิลด์นั้นได้รับการประมวลผลในระบบไฟล์ FAT32 เท่านั้น ในระบบ FAT12 และ FAT16 ช่องนี้ถือว่าสงวนไว้และมีค่าเป็น 0

ชื่อไฟล์แบบสั้นประกอบด้วยสองฟิลด์: ฟิลด์ 8 ไบต์ที่มีชื่อไฟล์จริง และฟิลด์ 3 ไบต์ที่มีนามสกุล หากชื่อไฟล์ที่ผู้ใช้ป้อนสั้นกว่าแปดอักขระ ระบบจะเติมช่องว่าง (รหัสช่องว่าง - 20h) หากส่วนขยายที่ป้อนสั้นกว่าสามตัวอักษร ระบบจะเติมช่องว่างด้วย

ฟังก์ชัน DOS บางอย่างต้องใช้ไบต์ของแอตทริบิวต์ไฟล์เป็นพารามิเตอร์ บิตของไบต์แอตทริบิวต์ถูกตั้งค่าเป็น 1 หากไฟล์มีคุณสมบัติที่สอดคล้องกัน:

  • บิต 0 - อ่านอย่างเดียว
  • บิต 1 - ซ่อนอยู่;
  • บิต 2 - ระบบ;
  • บิต 3 - ตัวระบุปริมาณ
  • บิต 4 - ไดเร็กทอรี;
  • บิต 5 - เก็บถาวร;
  • บิต 6 และ 7 ถูกสงวนไว้ (ตั้งค่าเป็น 0)

ฟิลด์เวลาการสร้างไฟล์และฟิลด์เวลาของการดำเนินการเขียนล่าสุดไปยังไฟล์มีรูปแบบดังต่อไปนี้:

15 9 8 5 4 0

เมื่อสร้างไฟล์ วันที่จะถูกนับตั้งแต่ต้นยุค MS-DOS เช่น ตั้งแต่ 01/01/1980 บิต 9-15 มีหมายเลขปีลบ 1980 (ค่าที่ถูกต้องตั้งแต่ 0 ถึง 127)

ชื่อไฟล์ยาว

ตั้งแต่ Windows 95 เป็นต้นไป คุณสามารถกำหนดไฟล์ (นอกเหนือจากชื่อย่อ) ชื่อยาวที่เรียกว่าได้ ในการจัดเก็บชื่อยาว จะใช้องค์ประกอบไดเร็กทอรีว่างที่อยู่ติดกับองค์ประกอบหลัก - ตัวอธิบายไฟล์ - การมีอยู่ของไบต์ 0-3 ของแอตทริบิวต์ไบต์เป็นสัญญาณว่าองค์ประกอบไดเร็กทอรีอิสระถูกใช้เพื่อจัดเก็บส่วนหนึ่งของชื่อไฟล์ขนาดยาว (การรวมกันนี้เป็นไปไม่ได้สำหรับตัวอธิบายไฟล์และไดเร็กทอรี) ชื่อไฟล์แบบสั้นและแบบยาวไม่ซ้ำกัน เช่น จะต้องไม่ปรากฏสองครั้งในไดเร็กทอรีเดียวกัน

ชื่อยาวไม่ได้เขียนด้วยอักขระ ASCII แต่อยู่ในรูปแบบ Unicode โดยที่ตัวอักษรประจำชาติแต่ละตัวมีชุดรหัสที่สอดคล้องกัน ราคาที่จ่ายสำหรับความเป็นสากลของ Unicode คือการลดความหนาแน่นของการจัดเก็บข้อมูล - อักขระแต่ละตัวใช้พื้นที่สองไบต์ (คำ 16 บิต) ในองค์ประกอบไดเร็กทอรีว่าง ชื่อยาวจะถูกเขียนเป็นชิ้นๆ (ดูตารางที่ 9)

ตารางที่ 9.โครงสร้างขององค์ประกอบไดเร็กทอรีที่จัดเก็บส่วนของชื่อไฟล์ขนาดยาว

ชื่อแบบยาวจะถูกเขียนลงในไดเร็กทอรีก่อน โดยให้แฟรกเมนต์เรียงลำดับย้อนกลับ โดยเริ่มจากอันสุดท้าย:

ไดเร็กทอรีทั้งหมด ยกเว้นไดเร็กทอรีราก มีลิงก์พิเศษในสององค์ประกอบแรก แทนที่จะเป็นตัวอธิบายไฟล์ องค์ประกอบหมายเลข 0 มีตัวชี้ไปยังไดเร็กทอรี และฟิลด์ชื่อมีจุดเดียว (".") องค์ประกอบ #1 มีตัวชี้ไปยังไดเร็กทอรีหลัก และฟิลด์ชื่อประกอบด้วยจุดสองจุด ("..") หากการอ้างอิงตาราง FAT สำหรับรายการ #1 มีค่าว่าง แสดงว่าไดเร็กทอรีปัจจุบันอยู่ในไดเร็กทอรีราก

บล็อกข้อมูลดิสก์ถูกสร้างขึ้นโดยฟังก์ชัน UNDOCUMENTED DOS 32h

ข้อมูลทั้งหมดที่มีอยู่ในที่นี้สามารถรับได้โดยการอ่านเซกเตอร์รากและเรียกใช้ฟังก์ชัน OS อื่นๆ จำนวนหนึ่งด้วยการคำนวณบางอย่าง แต่บล็อกข้อมูลจะมีประโยชน์ตรงที่บล็อกข้อมูลจะรวมข้อมูลทั้งหมดไว้ด้วยกัน นี่เป็นการโทรเพียงครั้งเดียวที่ส่งคืนที่อยู่ของส่วนหัวของไดรเวอร์อุปกรณ์

ตารางที่ 10.แผนภาพบล็อกข้อมูลดิสก์

อคติความยาวเนื้อหา
00น1 หมายเลขดิสก์ (0=A, 1=B ฯลฯ)
01ชม1 หมายเลขอุปกรณ์ย่อยจากส่วนหัวของอุปกรณ์ (ไดรเวอร์หนึ่งตัวสามารถจัดการหลายไดรฟ์ได้)
02ชม2 ขนาดเซกเตอร์เป็นไบต์
04ชม1 จำนวนเซกเตอร์ต่อคลัสเตอร์ -1 (เซกเตอร์สูงสุดต่อคลัสเตอร์)
05ชม1 เปลี่ยนคลัสเตอร์เป็นเซกเตอร์ (คลัสเตอร์ = 2# เซกเตอร์) (เซกเตอร์ต่อคลัสเตอร์ที่ยกกำลังสอง: 2 ต่อ 4, 3 ต่อ 8)
06ชม2 จำนวนเซกเตอร์สำรอง (รูท จุดเริ่มต้นของส่วนรูท) (N ของเซกเตอร์ FAT แรก)
08น1 จำนวนตาราง FAT
09น2 สูงสุด จำนวนองค์ประกอบในสารบัญรูท
0บ2 หมายเลขเซกเตอร์สำหรับคลัสเตอร์หมายเลข 2 (คลัสเตอร์ข้อมูลที่ 1)
0ด2 รวมคลัสเตอร์ +2 (จำนวนคลัสเตอร์สูงสุด)
0ฟ1 จำนวนเซกเตอร์ที่ถูกครอบครองโดยหนึ่ง FAT
10ชม2 หมายเลขเซกเตอร์ของจุดเริ่มต้นของสารบัญรูท
12ชม4 ที่อยู่ Device_header
16ชม1 media_descriptor ไบต์
17น1 ค่าสถานะการเข้าถึง: 0 หากมีการเข้าถึงอุปกรณ์
18ชม4 ที่อยู่ของบล็อกข้อมูลดิสก์ถัดไป
(0FFFFh หากบล็อกเป็นบล็อกสุดท้าย)

การเปิดแฟล็กบิตของโหมด:

  1. 0-2: ประมวลผลสิทธิ์การเข้าถึงบนเครือข่าย
    000 - การอ่าน; 001 - บันทึก; 010 - อ่านและเขียน
  2. 4-6: โหมดแยก:
    000 - โหมดความเข้ากันได้
    001 = การจับไฟล์แบบพิเศษ
    010 = ปฏิเสธรายการ
    011 = ปฏิเสธการอ่าน
    100 = อย่าปฏิเสธสิ่งใดๆ
  3. 7: มรดก:
    1 - ไฟล์เป็นแบบส่วนตัวสำหรับกระบวนการนี้ 0 - สืบทอดโดยกระบวนการลูก

หากไบต์ของแอตทริบิวต์ไฟล์ระบุว่าเป็นแบบอ่านอย่างเดียว จะแทนที่ค่าสถานะเหล่านี้

การอนุญาตเครือข่ายและบิตโหมดการแชร์จะมีผลเมื่อมีการติดตั้งโปรแกรม SHARE เท่านั้น