推荐一本关于操作系统实践的好书

program_os.jpg 书名:自己动手写操作系统
作者:于渊
出版:博文视点
日期:2005/8
页数:374页 
定价:48.00元
ISBN:7-121-01577-3
 




我认为值得推荐的理由:
1. 不是一本说教的教科书,而是对一次真实的小规模OS实践所进行的系统总结
2. 采用的是类似开发日记的文体,穿插了许多作者自己的经验、考虑和见解
3. 对保护模式等基础概念的阐述点到即止,够用而不显冗长
4. 对基于虚拟机的OS开发、测试和调试方式进行了全面总结,其视角不可谓不新
5. 涉及BootSector、Loader、Kernel和进程管理、控制台I/O等多个方面
6. 对ELF、虚拟软盘、分区表、混合汇编/C编程等主题的挖掘颇为生动,符合技术人员的典型思路
7. 开发规模适当,且切实可行,可作为阅读Minix/Linux源代码的热身和背景补充

我认为美中不足的地方:
1. 相关的参考文献(工具手册、官方指定文献)整理方面略显不够重视,不便读者深入
2. 装订错误:335-354页的装订居然是重复的....

一点感受:近一年多来博文出的书我是相当关注的。上周无意中看到此书,满怀惊喜买回一本,居然连花3、4天时间一气读完。总体来说,这本书不是用来“长功力”的,而是用来“长见识”的,深度虽然不够,然而视野足矣。虽然用Bochs进行内核调试这种方式并不一定是其作者首创,但是这些宝贵经验的总结本身便极具价值。回想起96年用TC3DOS分时调度扩展的兴奋,还有2000年借助Virtual PC写Real Mode下Boot Sector/Loader的那种挣扎于“两眼一摸黑”中的痛苦,终未能意识到32位内核虚拟调试的这般新天地,浅尝辄止,想来不禁感慨....

果真是人生没有失败,只有放弃....

posted @ 2005-09-03 17:00  neoragex2002  阅读(1363)  评论(8编辑  收藏  举报