程序的墓碑

当我们不再年轻的时候,当我们不再做程序的时候,唯有这些博客,记录着我们曾经为程序而存在着,为程序而活着。

博客园 首页 联系 订阅 管理

操作系统篇


1.《操作系统-内核与设计原理》

l推荐理由

《操作系统:精髓与设计原理》既注重对操作系统的经典内容的论述,又紧密联系当代流行的设计问题以及当前操作系统的发展方向,可作为大学计算机专业或计算机应用相关专业的本科生教材和参考书,也可供从事计算机方向研究的专业技术人员使用。

l九度链接

/thread-139-1-3.html


2.《现代操作系统》

l推荐理由

本书是操作系统领域的经典之作,与第1版相比有较大的变化。书中集中讨论了操作系统的基本原理,除了重点放在单处理机操作系统之处,还包含了有关计算机安全、多媒体操作系统、UNIX、Window2000以及操作系统设计等方面的内容。书中涉及的主题包括图形用户界面、多处理机操作系统、笔记本电脑电源管理、可信系统、病毒、网络终端、CD-ROM文件系统、互斥信号量、RAID、软定时器、稳定存储器以及新的页面置换算法等。此外,书中还增加了大量习题,方便教学。

本书适合作为高等院校计算机科学与技术专业操作系统课程教材,也是设计、开发操作系统的重要参考书。

l九度链接

/thread-137-1-3.html


3.《自已动手写操作系统》

l推荐理由

本书在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路。

l九度链接

/thread-136-1-3.html


4.《鸟哥的Linux私房菜》

l推荐理由

Linux的基础知识在各大主流Linux安装版本中基本相同,如账号管理、硬盘文件格式、数据管理与核心编译等。本书深入浅出地介绍了Linux操作系统的基本原理与架构,适合当前所有主流Linux版本的学习。

l九度链接

/thread-1063-1-3.html


5.《Linux内核编程指南》

l推荐理由

本书面向希望深入学习这种操作系统的读者,全面介绍了Linux操作系统的技术原理。全书共分10章,内容分别涉及Linux内核简介、内存管理、进程间通信、Linux文件系统、设备驱动程序、网络实现方式、模块和调试,以及多重处理等Linux内核原理和开发技术。

l九度链接

/thread-1062-1-3.html


6.《深入理解LINUX内核》

l推荐理由

《深入理解Linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。

l九度链接

/thread-1061-1-3.html


7.《UNIX环境高级编程》

l推荐理由

本书全面介绍了UNIX系统的程序设计界面——系统调用界面和标准C库提供的许多函数。

本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此基础上,分别按章介绍了多个应用实例,包括如何创建数据函数库,PostScript打印机驱动程序,调制解调器拨号器及在伪终端上运行其他程序和程序等。

本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员——无论是初学者还是专家级人士——都是一本无价的参考书籍。

l九度链接

/thread-1060-1-3.html


8.《Unix操作系统设计与实现》

l推荐理由

本书对FreeBSD操作系统的内容结构进行了最全国、最新鲜、最权威的论述。
主要针对BSD4.3版本。

l九度链接

/thread-1059-1-3.html


9.《LINUX与UNIXSHELL编程指南》

l推荐理由

本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。

l九度链接

/thread-1058-1-3.html


10.《LINUX设备驱动程序》

l推荐理由

本书是针对那些想在Linux操作系统下支持计算机外设或者是想在Linux下开发并运行新硬件的人而写的。Linux是UNIX市场中份额增长最快的操作系统,在许多应用领域中赢得了众多热心的追随者。本书展示了迄今为止流传于口头上的或隐含在源代码评注背后的信息,并引导您为众多的设备编写驱动程序。

l九度链接

/thread-1057-1-3.html

11.《LINUX教程:Windows用户转向Linux的12个步骤》

l推荐理由

本书是一本Windows用户转向Linux操作系统的专业书籍,其内容详尽,语言精练易懂,实用性强,适用于那些具有Windows使用经验并想学习Linux的开发人员、系统管理员和普通用户。本书也是一本很好的Linux操作参考书,能够为那些迫切需要了解和掌握Linux的读者提供帮助。

l九度链接

/thread-1037-1-3.html


12.《Linux内核源代码情景分析》

l推荐理由

这本书采取类似于英语教学中行之有效的情景会话的教学方法,全面深入地剖析了Linux最新版本核心源代码,并对Linux核心的独特优点和需要进一步改进的问题作了精辟的评述。上册的内容包括预备知识、存储管理、中断和系统调用、进程和进程调度、文件系统以及传统的Unix进程通讯六章。

l九度链接

/thread-1036-1-4.html


13.《Linux内核源代码分析》

l推荐理由

Linux拥有现代操作系统所有的功能,如真正的抢先式多任务处理、支持多用户,内存保护,虚拟内存,支持SMP、UP,符合POSIX标准,联网、图形用户接口和桌面环境。具有快速性、稳定性等特点。本书通过分析Linux的内核源代码,充分揭示了Linux作为操作系统的内核是如何完成保证系统正常运行、协调多个并发进程、管理内存等工作的。

l九度链接

/thread-1035-1-4.html


14.《Linux内核完全注释》

l推荐理由

本书对Linux早期操作系统内核(v0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础.书中首先以Linux源代码版本的变迁历史为主线,详细介绍了Linux系统的发展历史,着重说明了各个内核版本之间的重要区别和改进方面,给出了选择0.11(0.95)版作为研究的对象的原因。然后本书依据内核源代码的组织结构对所有内核程序和文件进行了注释和详细说明。在注释的同时,还介绍了读者应该了解的相关知识,并给出了相关的硬件信息。本书带介绍了内核源代码的组织结构信相互关系。

本书适合作为计算机专业学生学习操作系统课程的实践教材和参考书,也适合Linrx操作系统爱好者自学,还可以供具有一定基础的技术人员作为嵌入式开发应用的参考书。

l九度链接

/thread-1032-1-4.html


15.《Linux0.01内核分析与操作系统设计》

l推荐理由

本书巧妙地结合了Linux内核源代码分析、操作系统设计原理和操作系统设计实践三个方面的内容,在对Linux0.01内核源代码进行深入分析的基础上,讲解了操作系统设计的基本原理和方法技巧。同时,还向读者提供了大量的操作系统实践方面的实例。通过对本书的学习,读者可以对操作系统的内核有深入的了解,掌握基本的硬件操作和控制能力,具有对操作系统的理解和实践能力。

本书中的所有例子,都可以使用GNU编译器来编译,所有的工具软件也都可以应用到GNU的自由软件中。本书内窜丰富、通俗易懂、可操作性强,既可作为大学高年级本科和研究生学习操作系统设计的辅导教材,也可作为计算机爱好者学习和分析Linux内核的教材。同时,也是软件工程师进行各类操作系统设计的最佳参考用书。

l九度链接

/thread-1028-1-4.html

posted on 2011-01-23 11:55  程序的墓碑  阅读(615)  评论(0编辑  收藏  举报