**汇编语言,王爽编写。**
王爽老师这本书,绝对是经典中的经典,比其他介绍汇编语言的书强很多。这本书以例子贯穿整本书。不像其他书罗列一堆指令。这本书只介绍了常用指令,而且每个指令都有例子,让你彻底的理解汇编语言。
**自己动手写操作系统,于渊编写。**
大家会问为什么不是一个操作系统的实现呢。的确一个操作系统的实现是自己动手写操作系统的升级版。本人看到了进程间通信这一章。先说前面这些章的内容。看本书前要有汇编语言(推荐王爽老师),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语言高手进阶的三碟小菜和一盘大餐