- 30天自制操作系統(tǒng)
- (日)川合秀實
- 813字
- 2020-03-11 14:01:37
前言
“好想編寫一個操作系統(tǒng)呀!”筆者的朋友曾說這是所有程序員都曾經(jīng)懷揣的一個夢想。說“所有的程序員”可能有點夸張了,不過作為程序員的夢想,它至少也應該能排進前十名吧。
也許很多人覺得編寫操作系統(tǒng)是個天方夜譚,這一定是操作系統(tǒng)業(yè)界的一個陰謀(笑)。他們故意讓大家相信編寫操作系統(tǒng)是一件非常困難的事情,這樣就可以高價兜售自己開發(fā)的操作系統(tǒng),而且操作系統(tǒng)的作者還會被頂禮膜拜。那么實際情況又怎么樣呢?和別的程序相比,其實編寫操作系統(tǒng)并沒有那么難,至少筆者的感覺是這樣。
在各位讀者之中,也許有人曾經(jīng)挑戰(zhàn)過操作系統(tǒng)的編寫,但因為太難而放棄了。擁有這樣經(jīng)歷的人也許不會認同筆者的觀點。其實你錯了,你的失敗并不是因為編寫操作系統(tǒng)太難,而是因為沒有人告訴你那其實是一件很簡單的事而已。
不僅是編寫操作系統(tǒng),任何事都是一樣的。如果講解的人認為它很難,那就不可能把它講述得通俗易懂,即便是同樣的內容,也會講得無比復雜。這樣的講解,肯定是很難懂的。
那么,你想不想和筆者一起再挑戰(zhàn)一次呢?如果你曾經(jīng)夢想過編寫自己的操作系統(tǒng),一定會覺得樂在其中的。
可能有人會說,這本書足足有700多頁,怎么會“有趣”和“簡單”呢?唔,這么一說筆者也覺得挺心虛的,不過其實也只是長了那么一點點啦。平均下來的話,每天只有大約23頁的內容,你看,也沒有那么長吧?
這本書的文風非常輕松,也許你不知不覺中就會讀得很快。但是這樣的話可能印象不會很深,最好還是能靜下心來慢慢地讀。書中所展示的程序代碼和文字的說明同樣重要,因此也希望大家仔細閱讀。只要注意這些,理解本書的內容就應該沒有問題了。
在本書中,我們使用C語言和匯編語言來編寫操作系統(tǒng),不過不必擔心,你可以在閱讀本書的同時來逐步學習關于這些編程語言的知識。本書在這方面寫得非常仔細,如果能有人通過本書終于把C語言中的指針給搞懂了,那筆者的目的也就達到了。即便是從這樣的水平開始,30天后你也能夠編寫出一個很棒的操作系統(tǒng),請大家拭目以待吧!
- Linux從零開始學(視頻教學版)
- UNIX操作系統(tǒng)設計
- Linux使用和管理指南:從云原生到可觀測性
- Dreamweaver CS5.5 Mobile and Web Development with HTML5,CSS3,and jQuery
- Windows Server 2012網(wǎng)絡操作系統(tǒng)項目教程(第4版)
- 云原生落地:產品、架構與商業(yè)模式
- CentOS 6 Linux Server Cookbook
- Windows 10從新手到高手
- Building Telephony Systems With Asterisk
- Linux內核API完全參考手冊(第2版)
- iOS 10快速開發(fā):18天零基礎開發(fā)一個商業(yè)應用
- Angular權威教程
- Microsoft Azure Administrator:Exam Guide AZ-103
- Mastering Spring Cloud
- 從零開始學Windows 7