"Catatan Membaca Bacaan 30 Hari 30 Hari" (Shi Shikawa)
Buku ini mengimplementasikan sistem operasi sederhana yang disebut OSASK dengan hanya 80kB. Rendering adalah sebagai berikut

Pada awalnya, pertama-tama kita harus mempertimbangkan cara menulis "program yang dapat dijalankan hanya dengan satu power-on". Bagian ini agak sulit untuk ditulis dalam bahasa C, jadi ini terutama ditulis dalam bahasa assembly. Setelah langkah ini selesai, langkah selanjutnya adalah menulis program yang membaca sistem operasi dari disk. Pada saat ini, bahkan jika komputer dihidupkan, itu tidak akan secara otomatis membaca semua sistem operasi. Ini hanya dapat membaca 512 byte konten pertama pada disk, jadi kami harus menulis bagian loader yang tersisa. Program ini juga harus ditulis dalam bahasa perakitan. Setelah langkah ini selesai, program masa depan dapat ditulis dalam bahasa C. Kami akan menggunakan bahasa C sesegera mungkin untuk mempelajari dan mengembangkan program yang menampilkan layar. Pada saat yang sama, kita secara bertahap dapat menjadi terbiasa dengan tata bahasa bahasa C. Pada saat ini, kami tampaknya melakukan apa yang ingin kami lakukan, tetapi sebenarnya kami belum bebas memanipulasi bahasa C. Selanjutnya, untuk mewujudkan ambisi "mouse seluler", kita perlu membuat pengaturan terperinci pada CPU dan menguasai cara untuk menulis penangan interupsi. Secara keseluruhan, bagian ini adalah bagian tingkat yang sangat tinggi, dan penulis juga berpikir tidak pantas untuk meletakkannya di sini, tetapi dari perspektif buku, konten ini harus diletakkan di sini, jadi saya harus meminta semua orang bersabar. Di sini, spesifikasi CPU dan spesifikasi komputer yang kompleks akan membawa kita semua jenis masalah. Selain itu, bahasa pengembangan meliputi C dan Bahasa Majelis, yang telah menyebabkan kita lebih banyak kebingungan. Pada saat ini, kami tidak berpikir bahwa kami melakukan apa yang ingin kami lakukan sama sekali. Tidak peduli bagaimana kita melihatnya, sepertinya kita “berada di bawah belas kasihan orang lain”. Setelah periode yang menyakitkan ini, minggu pertama berakhir.
Seminggu pertempuran keras masih sangat bermakna. Ketika kami melihat ke belakang, kami akan menemukan bahwa kami telah mencapai banyak hal. Pada saat ini, kami pada dasarnya telah menguasai tata bahasa C, dan bahkan tingkat bahasa perakitan dapat memenuhi persyaratan buku ini. Jadi sekarang kita dapat mulai mengembangkan sistem operasi yang layak. Tapi kali ini kita sakit kepala tentang algoritma lagi. Bahkan jika Anda menguasai sintaksis bahasa pemrograman, jika Anda tidak tahu algoritma yang baik, Anda masih tidak dapat mengembangkan sistem operasi yang Anda inginkan. Jadi minggu ini kita perlahan -lahan akan mengembangkan sistem operasi sambil belajar algoritma. Namun, pada tahap ini, kita dapat merasa bahwa kita pada dasarnya tidak akan lagi dibatasi oleh masalah teknis.
Sekarang teknologi kami sudah cukup kuat dan kami dapat mengembangkan sistem operasi kami sendiri sesuka kami. Pertama, Anda perlu mendukung multitasking, kemudian mengembangkan jendela baris perintah, dan kemudian Anda dapat mulai mengembangkan aplikasi. Pada akhir minggu ini, bahkan jika itu tidak cukup lengkap, kita dapat menemukan perangkat lunak yang dapat disebut sistem operasi.
Pada tahap ini, kami dapat menambahkan berbagai fungsi ke sistem operasi sepenuhnya, dan pada saat yang sama kami dapat mengembangkan sejumlah besar aplikasi yang layak. Kami telah dapat melakukan pekerjaan dengan baik pada tahap ini, dan ini mungkin juga periode yang paling bahagia bagi kami. Ada sangat sedikit konten yang harus dijelaskan di bagian ini, jadi saya tidak perlu mengambil upaya yang melelahkan untuk menulis kata -kata itu dan menjelaskannya. Saya dapat memfokuskan semua energi saya pada pemrograman (tertawa). Ngomong -ngomong, ketika kita berbicara tentang teks, kita ingat bahwa hanya selama periode ini sistem operasi kita dapat menampilkan teks.