内容简介
现代的操作系统可以分为操作系统的核心和外围软件两大部分。外围软件由命令解释语言、大量的命令与实用程序、各种库函数、操作系统支持的高级语言和图形用户界面等组成。用户在使用操作系统时,首先与外围软件交互和使用外围软件。但是,操作系统的核心是整个软件系统的基础、核心和灵魂,是软件皇冠上最灿烂的明珠。不理解、不懂得操作系统的核心,虽然会使用操作系统,但也只是知其然而不知其所以然。所以,要能得心应手地、自由地、有创造性地使用操作系统,必须学习和理解操作系统的核心。
作者自20世纪80年代末以来主持和参加了国产操作系统的开发。因工作需要,先后分析了UNIX System V R4.0、Mach 2.5、Mach 3.0和Tru64 UNIX V5.0等的核心和源代码。并为各种层次的技术人员培训过UNIX核心,积累了丰富的经验。
本书不着眼于如何使用UNIX/Linux,不介绍如何在UNIX/Linux上编程。而是希望更深入一步,帮助读者进入UNIX/Linux的核心,理解它们、掌握它们,从而有助于更好地应用UNIX和Linux。
本书适用于广大的软件开发人员。也可作为高等院校的操作系统课程的教材或参考书。