
นั่นคือเอกสารนี้อธิบายเนื้อหาโดยรวมของไดเรกทอรีผู้แต่ง ฯลฯ
แนวคิดและความชอบส่วนบุคคลในระหว่างกระบวนการออกแบบระบบปฏิบัติการ
โครงสร้างเฟรมเวิร์กโดยรวมของระบบไปยังขั้นตอนนี้
ประสบการณ์ก่อนและหลังการพัฒนาของ Qianpinyi
ประสบการณ์ก่อนและหลังการพัฒนาของ Peacesheep
กระบวนการพัฒนาความคืบหน้าจากจุดเริ่มต้นของการเขียนโค้ดจนถึงกลางการเขียนเอกสาร
นักเรียนที่ต้องการอาจได้รับแรงบันดาลใจจากคอขวดปัญหาและการแก้ปัญหาที่พบในระหว่างกระบวนการพัฒนา
ประสบการณ์การดีบักและบันทึกประสบการณ์
เนื้อหาที่ยังไม่สมบูรณ์แบบในระบบพื้นที่ที่จำเป็นต้องได้รับการปรับปรุงในอนาคตและเนื้อหาที่พร้อมจะนำไปใช้ในอนาคต
เอกสารการใช้งานที่เกี่ยวข้องกับการเริ่มต้นของระบบรวมถึงรหัสเริ่มต้นกระบวนการเริ่มต้น ฯลฯ
เอกสารการใช้งานที่เกี่ยวข้องสำหรับการขัดจังหวะและข้อยกเว้นรวมถึงการรับและการกระจายของการขัดจังหวะและข้อยกเว้นการออมและการกู้คืนเว็บไซต์เมื่อติดกับดัก ฯลฯ ฯลฯ
เอกสารภาพรวมการจัดการกระบวนการแนะนำแนวคิดและโครงสร้างการออกแบบโดยรวมและอธิบายโครงสร้างกระบวนการ (คลาส)
เอกสารที่อธิบายถึงองค์ประกอบและการออกแบบของวัตถุกระบวนการโดยละเอียด
เอกสารการใช้งานสำหรับการสลับกระบวนการดำเนินการและเริ่มต้น
เอกสารการใช้งานสำหรับสปินล็อคเซมาฟอร์และฟังก์ชั่นการขยายตัวของพวกเขา
เอกสารการใช้งานที่แยกวิเคราะห์ไฟล์รูปแบบเอลฟ์และเชื่อมต่อกับระบบนี้
เอกสารภาพรวมการจัดการหน่วยความจำแนะนำแนวคิดและโครงสร้างการออกแบบโดยรวม
เอกสารการออกแบบและการนำไปใช้งานของหน่วยหน่วยความจำทางกายภาพรวมถึงการใช้งานสองรายการ: รายการที่เชื่อมโยงที่ไม่ได้ใช้งานและระบบพันธมิตรที่คล้ายกัน
การจัดการหน่วยความจำเสมือนใช้เอกสารรวมถึงตารางหน้า, รายการตารางหน้า, พื้นที่หน่วยความจำเสมือน, พื้นที่หน่วยความจำเสมือน, หน้าหายไปการประมวลผลขัดจังหวะการคัดลอกหน่วยความจำ ฯลฯ
ภาพรวมระบบไฟล์เอกสารแนะนำแนวคิดและโครงสร้างการออกแบบโดยรวม
ออกแบบเอกสารสำหรับระบบไฟล์เสมือนจริง ระบบไฟล์เสมือนเป็นนามธรรมของระบบไฟล์ต่าง ๆ ซึ่งอำนวยความสะดวกในการแยกโมดูลต่าง ๆ และการปิดกั้นความแตกต่างของการใช้งานเฉพาะ นอกจากนี้ยังมีการแนะนำการออกแบบของตัวจัดการระบบไฟล์เสมือนจริงและโหนดไฟล์ Virtual File System Manager เป็นคลาสทั่วโลกที่จัดการระบบไฟล์เสมือนจริงและรับผิดชอบการจัดการแผนผังไดเรกทอรีทั่วโลก
การออกแบบเอกสารรวมถึงไฟล์อินพุตและเอาต์พุตมาตรฐานไฟล์ไปป์ไลน์ไฟล์แผนที่หน่วยความจำไฟล์หน่วยความจำและไฟล์ประเภทพิเศษอื่น ๆ
เอกสารการออกแบบของที่จับไฟล์ที่จับไฟล์เป็นอินเทอร์เฟซสำหรับกระบวนการในการใช้งานไฟล์
เอกสารการใช้งานเฉพาะของระบบไฟล์ FAT32
การออกแบบการใช้งานโครงสร้างโดยรวมของการโทรระบบ
เอกสารการออกแบบและการใช้งานเฉพาะสำหรับการโทรแต่ละระบบที่เกี่ยวข้องกับการแข่งขัน
แนะนำเอกสารเกี่ยวกับโซลูชันการใช้งานที่เกี่ยวข้องกับการจัดการอุปกรณ์
ในระหว่างกระบวนการพัฒนาไลบรารีโครงสร้างพื้นฐานจำนวนมากที่ใช้ในแอปพลิเคชันการพัฒนาห้องสมุดโครงสร้างพื้นฐานพื้นฐานรวมถึงเนื้อหาทั่วไปบางส่วนถูกนำมาใช้เพื่ออธิบายเอกสารที่เกี่ยวข้อง
Kout เป็นคลาสสตรีมเอาท์พุทที่คล้ายกับ Cout และได้รับการเสริมความแข็งแกร่งในด้านต่าง ๆ เอกสารแนะนำวิธีการใช้และวิธีการใช้งาน
เครื่องมือที่สะดวกต่าง ๆ ที่นำมาใช้โดยเทมเพลต C ++
เครื่องมือที่เกี่ยวข้องกับสตริง
การใช้งานระบบนี้หมายถึงและเรียนรู้ระบบรวมถึง XV6, XV6-K210, RCORE, UCORE และระบบอื่น ๆ ฉันรู้สึกขอบคุณผู้บุกเบิกเหล่านี้มากสำหรับการสอนและเอกสารที่มีค่าของพวกเขา
สำหรับผู้สอนการแข่งขันครั้งนี้ฉันรู้สึกขอบคุณครู Liu Liang และ Zhu Xiaojun จากมหาวิทยาลัยการบินและนักบินอวกาศของหนานจิง เราเข้าเรียนหลักสูตรของครูสองคนนี้และได้รับคำแนะนำและความช่วยเหลือในระหว่างการแข่งขัน
นอกจากนี้ฉันรู้สึกขอบคุณอาจารย์ของเรา Feng Aimin ซึ่งทำให้เราเข้าใจการแข่งขันครั้งนี้และยังให้คำแนะนำและความช่วยเหลือเกี่ยวกับ RISCV และด้านอื่น ๆ ในระหว่างการแข่งขัน ฉันรู้สึกขอบคุณครูสอนโปรแกรม C ++ Pid Chang ของเราที่ให้คำแนะนำเกี่ยวกับแนวคิดในการเขียนระบบปฏิบัติการในวิธีแรก
นอกจากนี้ฉันขอขอบคุณคณะกรรมการจัดงานสำหรับการจัดหาแพลตฟอร์มดังกล่าวสำหรับการเรียนรู้และแสดงตัวเองและขอบคุณครูและเพื่อนร่วมชั้นที่ให้ความช่วยเหลือในกลุ่ม
โดย: Qianpinyi
2022.06.04