本书以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书是首本以ARM64为主体介绍操作系统的,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。本书共分为三个部分,其中基础部分(操作系统基础)以纸质版的形式出版,第二部分(操作系统进阶)和第三部分(ChCore课程实验)则以电子版的形式在本书网站发布。基础部分共分为11章,内容包括:操作系统概述、硬件结构、操作系统结构、内存管理、进程与线程、操作系统调度、进程间通信、同步原语、文件系统与存储、设备管理和系统虚拟化。本书包含大量插图、示例和练习,并融入了典型的操作系统相关的技术问题,既可以作为高等院
长期以来,新设计团队一直在为设计一个自主的、有所突破和创新的操作系统而努力。为了让新的成员能更快、更容易地理解操作系统的精髓,从更高的角度去鉴赏和发现操作系统设计中的精妙与不足,团队成员以Linux 0.11内核为例,对操作系统的设计思想和实现原理进行了深刻地剖析,取得了十分好的效果,很好地培养和锻炼了团队成员对操作系统的能力。为了实现让国人也能设计出自己的操作系统的目标,本书作者团队无私地将他们的独特研究方式与研究成果奉献了出来,希望所有想要去深刻理解Linux内核和操作系统设计思想朋友能从中受益。 本书的特点在于,既不是空泛地讲理论,也不是单纯地从语法的角度去逐行地分析源代码,而是以操作系统在实际运行中的几个经典事件为主线,将理论和实际结合在一起,精准地再现了操作系统在实际运行中究竟是如
本书深入讨论Debian GNU/Linux2.1的安装,运行和管理的技术内幕,其主要内容有:设置、配置和维护网络服务;域名服务器、网络信息服务和网络文件系统的技术细节;配置和使用Samba连接到Windows NT服务器;有关使用Linux程序设计语言的专家忠告,如gawk、Perl、C、C 、tcl/tk和shell;使用BRU-2000备份和恢复系统;使用egcs编译系统;在笔记本电脑上运行Debian;保护Debian系统;控制分布式软件;安装信息服务器。本书配套光盘上还提供了Debian Linux 2.1和egcs编译程序。本书的作者均为丰富实践经验的系统开发人员或管理员,书中提供的信息全面、,有很好的参考价值。本书适用于Debian GNU/Linux系统管理员和网络管理员。