Tag Archives: 自己动手写操作系统

推荐书籍资料

  最近读过的几种有价值的技术书籍和资料。

  《Win32多线程程序设计》,英文名字:Multithreading Applications in Win32,侯捷翻译。虽然这书有些年头了,但内容和语言还是很出色。最近工作上参考了书里文件映射、共享内存和DLL线程安全的内容。

  《自己动手写操作系统》,难得作者这么年轻,更难得他这么年轻还这么踏实。读这本书很愉快,让我回忆起本科上操作系统课,阅读Linux内核,整理笔记的时候。

  《Google文件系统》,英文名:Google File System,很不错的资料(这里还有Google的其他技术论文)。GFS针对的应用的特点和生物信息领域很类似:海量的数据,动不动就上G的文件,还必须符合高速读取的性能底线;因为用廉价的PC集群取代昂贵的服务器,产生的对软件架构的特殊要求……得到不少启发:例如,不修改只添加、延迟删除的策略,就是一种简明的思路;再例如,把部件故障当作日常情况加以对待的设计原则,方案规划得很老到。