ระบบปฏิบัติการ: โซลูชั่นการบ้านสามชิ้นง่ายๆ
วิดีโอ CS-537
ระบบปฏิบัติการแบบ UNIX
เสียงดัง/GCC
LLDB/GDB
ลูกผสม
หิว
งูหลาม
-
โครงการ C/Linux และโครงการแฮ็คเคอร์เนล (XV6)
สิ่งที่เป็นนามธรรม: กระบวนการ
Interlude: กระบวนการ API
กลไก: การดำเนินการโดยตรงที่ จำกัด
การกำหนดเวลา: บทนำ
การกำหนดเวลา: คิวข้อเสนอแนะหลายระดับ
การกำหนดเวลา: สัดส่วนส่วนแบ่ง
การจัดตารางเวลาหลายโปรเซสเซอร์ (ขั้นสูง)
บทสนทนาสรุปเกี่ยวกับการจำลองเสมือน CPU
บทสนทนาเกี่ยวกับการจำลองเสมือนของหน่วยความจำ
สิ่งที่เป็นนามธรรม: ที่อยู่
Interlude: หน่วยความจำ API
กลไก: การแปลที่อยู่
การแบ่งส่วน
การจัดการพื้นที่ว่าง
Paging: บทนำ
Paging: การแปลที่เร็วขึ้น (TLBs)
Paging: โต๊ะเล็ก ๆ
นอกเหนือจากความทรงจำทางกายภาพ: กลไก
นอกเหนือจากความทรงจำทางกายภาพ: นโยบาย
พร้อมกัน: บทนำ
Interlude: เธรด API
ล็อค
โครงสร้างข้อมูลพร้อมกันตามล็อค
ตัวแปรเงื่อนไข
เซมาฟอเรส
ปัญหาร่วมกันทั่วไป
พร้อมกันตามเหตุการณ์ (ขั้นสูง)
ฮาร์ดดิสก์ไดรฟ์
อาร์เรย์ซ้ำซ้อนของดิสก์ราคาไม่แพง (RAIDS)
Interlude: ไฟล์และไดเรกทอรี
การใช้งานระบบไฟล์
สถานที่และระบบไฟล์ที่รวดเร็ว
Crash Constistency: FSCK และ Journaling
ระบบไฟล์ที่มีโครงสร้าง
SSDS ที่ใช้แฟลช
ความสมบูรณ์ของข้อมูลและการป้องกัน
บทสนทนาสรุปเกี่ยวกับการคงอยู่
บทสนทนาเกี่ยวกับการแจกจ่าย
ระบบกระจาย
ระบบไฟล์เครือข่ายของ Sun (NFS)
ระบบไฟล์ Andrew (AFS)
งานนี้ได้รับอนุญาตภายใต้ GPLV3 หรือเวอร์ชันใหม่ ๆ