กระบวนการในการสร้างระบบปฏิบัติการด้วยตัวเองจะถูกนำมาใช้
เรียกใช้วิธีการสร้างโฟลเดอร์ run ใหม่ใน tolset คัดลอกรหัสแล้วเรียกใช้ตามรุ่นระบบ !cons_**.bat
โดยทั่วไปแล้ว make run Run Code จะถูกใช้และทำให้ Run_full เริ่มใช้ make run_full ใน 27 วัน คุณสามารถอ่านหนังสือได้โดยตรง หรือคัดลอก z_tools目录ใน tolset ไปยังไดเรกทอรี 30dayMakeOS ของโครงการนี้

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