**匯編語言,王爽編寫。**
王爽老師這本書,絕對是經典中的經典,比其他介紹匯編語言的書強很多。這本書以例子貫穿整本書。不像其他書羅列一堆指令。這本書只介紹了常用指令,而且每個指令都有例子,讓你徹底的理解匯編語言。
**自己動手寫操作系統,于淵編寫。**
大家會問為什么不是一個操作系統的實現呢。的確一個操作系統的實現是自己動手寫操作系統的升級版。本人看到了進程間通信這一章。先說前面這些章的內容。看本書前要有匯編語言(推薦王爽老師),C語言,計算機組成原理,保護模式的基本知識。書中前兩章介紹的是搭建環境和一個最小最小的操作系統的實現。第三章介紹保護模式,這章絕對是我目前看介紹保護模式最最好的一章了,讓你從代碼的角度理解保護模式,其間可以略微參考下楊季文《80x86匯編語言程序設計教程》。然后介紹了BootLoader,這部分講的非常細節。可以讓你看懂所有的代碼。進程調度,進程間通信,TTY有了原來的基礎也不難。一個操作系統的實現是升級版,升級了文件系統,這部分講的不細致,我看到進程間通信結束了本書。所有我覺得經典的書是自己動手寫操作系統。確實很值得一看。
以下是我看此書,寫的博客,歡迎指教:
? ?[80386保護模式--GDT,LDT,TSS,調用門,特權級轉移,附pmtest5代碼詳解](http://blog.csdn.net/jltxgcy/article/details/8655498):
[http://blog.csdn.net/jltxgcy/article/details/8655498](http://blog.csdn.net/jltxgcy/article/details/8655498)
?[80386保護模式--描述符,附pm.inc代碼詳解](http://blog.csdn.net/jltxgcy/article/details/8656101):
[http://blog.csdn.net/jltxgcy/article/details/8656101](http://blog.csdn.net/jltxgcy/article/details/8656101)
[80386保護模式--分頁機制,附pmtest8代碼詳解](http://blog.csdn.net/jltxgcy/article/details/8657809):
[http://blog.csdn.net/jltxgcy/article/details/8657809
](http://blog.csdn.net/jltxgcy/article/details/8657809)
[80386保護模式--中斷機制,附pmtest9代碼詳解
](http://blog.csdn.net/jltxgcy/article/details/8661959)
[http://blog.csdn.net/jltxgcy/article/details/8661959](http://blog.csdn.net/jltxgcy/article/details/8661959)
[FAT12文件系統](http://blog.csdn.net/jltxgcy/article/details/8665475)
?[http://blog.csdn.net/jltxgcy/article/details/8665475](http://blog.csdn.net/jltxgcy/article/details/8665475)
?[X86/Win32函數調用規范研究](http://blog.csdn.net/jltxgcy/article/details/8668666)
[http://blog.csdn.net/jltxgcy/article/details/8668666](http://blog.csdn.net/jltxgcy/article/details/8668666)
[ELF文件結構](http://blog.csdn.net/jltxgcy/article/details/8687737)
[http://blog.csdn.net/jltxgcy/article/details/8687737](http://blog.csdn.net/jltxgcy/article/details/8687737)
[int 13H int 10H int 15H
](http://blog.csdn.net/jltxgcy/article/details/8687881)
[http://blog.csdn.net/jltxgcy/article/details/8687881](http://blog.csdn.net/jltxgcy/article/details/8687881)
[Orange's boot_loader_kernel](http://blog.csdn.net/jltxgcy/article/details/8687465)
[http://blog.csdn.net/jltxgcy/article/details/8687465](http://blog.csdn.net/jltxgcy/article/details/8687465)
?[Orange's 進程](http://blog.csdn.net/jltxgcy/article/details/8733141)
[http://blog.csdn.net/jltxgcy/article/details/8733141](http://blog.csdn.net/jltxgcy/article/details/8733141)
[C語言指針強制類型轉換](http://blog.csdn.net/jltxgcy/article/details/8766537)
[http://blog.csdn.net/jltxgcy/article/details/8766537](http://blog.csdn.net/jltxgcy/article/details/8766537)
[Orange's TTY](http://blog.csdn.net/jltxgcy/article/details/8766426)
[http://blog.csdn.net/jltxgcy/article/details/8766426](http://blog.csdn.net/jltxgcy/article/details/8766426)
?[Orange's 進程間通信](http://blog.csdn.net/jltxgcy/article/details/8784852)
[http://blog.csdn.net/jltxgcy/article/details/8784852](http://blog.csdn.net/jltxgcy/article/details/8784852)
- 前言
- 讀《Linux內核設計與實現》我想到了這些書
- 夢想的啟航,那些年,那些書
- C++和Windows平臺的一些書籍
- java一路走來
- 《Android入門之旅》
- 致我們終將逝去的青春-PHP篇
- 多讀書,讀好書
- 這些年,那些我們一起讀過的代碼
- C++碼農要讀的經典
- 閱讀IT類圖書,能夠收獲什么
- 讀完《大數據時代》的一點兒心得
- 這些日子我讀過的《java編程思想》
- 關于C,看過的一些書
- Android系統深度游
- 《《內存和性能優化》》給我帶來的!
- 「書評」SAP內存計算——HANA
- 書籍記錄了我技術的成長歷程
- 那一年讀過的技術經典書
- 【時間規劃】C/C++發展之路--讀書
- UNIX 環境高級編程之我見
- 游戲開發圖書推薦--我讀過的技術經典圖書
- 自己動手寫操作系統-經典書籍
- 游戲升級之路
- 《SQL Server 2005開發技術大全》分享一本書
- 書,永遠的朋友
- 學生時代的書單
- 追求技術之路 - 那些陪伴我的書籍
- 經典書籍--好書很多,重要的是有個目標,有個規劃
- android系統深入開發
- 這些年一路相伴的書
- 從零開始學
- 這些年我讀過的技術經典圖書(附電子版下載地址)
- 書--益友--從不孤單
- 給自己時間沉淀下來
- 那些支持我學習與工作的良師益友
- 文章千古事、得失寸心知
- 從Linux 驅動到游戲可視化轉行要讀的書
- 那些年,我們一起讀過的《JAVA與模式》
- 往事不堪回首 -- 多讀書
- 我程序人生的啟蒙書
- 一個不喜歡讀書的Javaer的讀書單
- 一本書,讓我走上編程之路
- 程序員讀書的五重天
- 大學那會兒,我讀過的技術經典圖書
- C語言高手進階的三碟小菜和一盤大餐