กำลังเขียนไปยังแผ่นดิสก์การดำเนินการที่มีราคาแพงกว่าจากนั้นอ่านจากดิสก์ ตัวอย่างเช่น - การเขียนไฟล์บันทึกขนาด 1 GB เมื่อเทียบกับการอ่านไฟล์ทั้งหมด
กำลังเขียนไปยังแผ่นดิสก์การดำเนินการที่มีราคาแพงกว่าจากนั้นอ่านจากดิสก์ ตัวอย่างเช่น - การเขียนไฟล์บันทึกขนาด 1 GB เมื่อเทียบกับการอ่านไฟล์ทั้งหมด
คำตอบ:
ที่ระดับไดรฟ์การอ่านเซกเตอร์จะใช้เวลาประมาณ (หรือนานกว่า) ในการเขียนเซกเตอร์เซกเตอร์ สำหรับภาคการอ่านคำสั่งจะต้องมาถึงส่วนต่อประสานของไดรฟ์ (เช่น SATA) คำสั่งถอดรหัสค้นหาออกสแกนที่อยู่เครื่องหมายและรหัสบันทึกจนกว่าจะพบภาคอ่านข้อมูลภาคลงในบัฟเฟอร์ตรวจสอบภาคโดยใช้ ECC ( รหัสแก้ไขข้อผิดพลาด) จากนั้นก็ส่งข้อมูลภาค (โปรดทราบว่ามีความเข้าใจผิดอย่างกว้างขวางว่าข้อมูลภาคสามารถถ่ายโอนได้โดยตรงจากส่วนหัวของการอ่านไปยังอินเทอร์เฟซเท็จอย่างแน่นอน: ข้อมูลภาคจะถูกบัฟเฟอร์อย่างสมบูรณ์เสมอและจะถูกส่งที่ความเร็วอินเตอร์เฟสเต็มเสมอหลังจากอ่านภาคทั้งหมดแล้ว และตรวจสอบแล้ว) หากดำเนินการอ่านล่วงหน้าและแคชการอ่านตามลำดับที่ตามมาจะไม่มีความล่าช้าในการค้นหาและการหมุน
ที่ระดับ OS หรือระบบไฟล์การเขียนมีความซับซ้อนมากขึ้นเมื่อมีการสร้างไฟล์ใหม่ การอ่านหรือเขียนดิสก์ไฟล์ที่มีอยู่นั้นต้องการการค้นหาว่ามีที่ตั้งของเซกเตอร์ข้อมูล (หรือคลัสเตอร์) อยู่หรือไม่ การเขียนไฟล์ใหม่หรือต่อท้ายไฟล์จะต้องมีการจัดสรรเซกเตอร์ / กลุ่มจากรายการฟรีก่อนกำหนดเซกเตอร์ / กลุ่มเหล่านั้นไปยังไฟล์ (อัพเดตรายการไดเรกทอรี?) แล้วเขียนข้อมูลออกมา โปรดทราบว่าโดยปกติตารางการจัดสรรดิสก์จะได้รับการอัปเดต (เช่นเขียนไปยังดิสก์) โดยเร็วที่สุดแม้กระทั่งก่อนข้อมูลไฟล์เพื่อรักษาความสมบูรณ์ของระบบไฟล์ หากคุณเคยพบ / ได้ยินดิสก์จำนวนมากพยายามค้นหาในขณะที่สร้างไฟล์คุณสามารถสันนิษฐานได้ว่าเฮดกำลังเคลื่อนย้ายระหว่างตารางการจัดสรรและไฟล์ใหม่