UNIX/Linux核心

作者:周明德

定价:29元

印次:1-1

ISBN:9787302078838

出版日期:2004.02.01

印刷日期:2004.02.09

图书责编:张瑞庆

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

任何一台现代计算机系统,小至台式机、笔记本电脑甚至各种嵌入式计算机系统,大至巨型机,都离不开操作系统。目前主流的操作系统有:在PC机上广泛使用的操作系统Windows系列和在服务器特别是高端服务器上的主流操作系统UNIX系列。近年来,Linux因其功能强大、开发人员众多、发展迅速又是源代码公开的系统,日益得到人们的喜爱和重视,成为得到广泛应用的主流操作系统之一。 现代的操作系统可分为操作系统的核心和外围软件两大部分。外围软件由命令解释语言、大量的命令与实用程序、各种库函数,操作系统支持的高级语言和图形用户界面等组成。用户在使用操作系统时首先与外围软件交互和使用外围软件。但是,操作系统的核心是整个软件系统的基础、核心和灵魂,是软件皇冠上最灿烂的明珠。不理解、不懂得操作系统的核心,虽然会使用操作系统,但也只是知其然而不知其所以然。所以,要能得心应手地、自由地、有创造性地使用操作系统,必须学习和理解操作系统的核心。 作者自20世纪80年代末以来主持和参加了国产操作系统的开发。历工作需要,先后分析了UNIX System V R4.0、Mach 2.5、Mach 3.0和Tru64 UNIX V5.0等的核心的源代码。并为各种层次的技术人员培训过UNIX核心,积累了丰富的经验。 本书不着眼于如何使用UNIIX/Linux,不介绍如何在UNIX/Linux上编程。而是希望更深入一步,帮助读者进入UNIX/Linux的核心,理解它们、掌握它们,从而有助于更好地应用UNIX和Linux。 本书适用于广大的软件开发人员。也可作为高等院校的操作系统课程的教材或参考书。

任何一台现代计算机系统,小至台式机、笔记本电脑甚至各种嵌入式计算机系统,大至巨型机,都离不开操作系统。 操作系统的主要功能是:  管理和驱动硬件;  为所有上层软件提供支持;  方便用户使用。 随着20世纪80年代初个人计算机(personal computer,PC)的诞生和迅猛发展,PCDOS得到了极其广泛的应用,拥有了庞大的用户群。随着硬件功能和性能的急剧扩展与提高,PCDOS的版本也不断更新。进入20世纪90年代,诞生了Windows系列的各级版本直至Windows 95、Windows 98、Windows 2000以及目前的Windows XP,功能也从单用户、单任务的磁盘操作系统发展为现代的多任务网络操作系统,拥有了最广大的用户群。 20世纪70年代初,美国电报电话公司(AT&T)贝尔实验室的K.汤普逊和D.里奇开发了UNIX操作系统,特别是在里奇开发了C语言,并用C语言重写了UNIX系统后,UNIX成为第一个用高级语言编写的操作系统。由于UNIX是一个功能完整、强大而又十分短小精悍的操作系统,便于剪裁和移植,因此,在美国的大学得到了普及和应用,培养了大批应用和开发UNIX的人才。UNIX成为在各种硬件体系、各种规模(从台式机到巨型机)的计算机上应用的惟一的操作系统。特别是UNIX与Internet的诞生和发展紧密相关。绝大部分Internet设备和系统是在UNIX系统上开发的。至20世纪80年代后期和20世纪90年代初以来,UNIX成为当时的超级小型机、工程工作站(workstation)和网络服务器的主流操作系统。目前UNIX在可靠性(r...

暂无课件

暂无样章

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第1章引论1

1.1什么是操作系统1

1.1.1用户如何使用操作系统1

1.1.2操作系统的功能1

1.2操作系统的结构3

1.2.1PC\|DOS的结构3

1.2.2Windows 95的结构4

1.2.3Windows NT的结构5

1.2.4UNIX操作系统的结构6

1.3UNIX发展简史8

1.3.1UNIX的诞生8

1.3.2UNIX走向社会8

1.3.3UNIX的商品化8

1.3.4UNIX走向统一9

1.3.5OSF/19

1.3.6Linux9

1.4操作系统与标准化10

1.4.1开放系统10

1.4.2标准化的过程11第2章并发程序设计(进程管理)13

2.1多道程序的并发执行13

2.1.1程序的顺序执行13

2.1.2程序并发执行时环境的变化14

2.1.3程序的并发执行14

2.2进程15

2.2.1什么是进程15

2.2.2进程的地址空间17

2.2.3进程映像18

2.2.4进程环境(进程上下文)22

2.3任务与线程25

2.3.1导言25

2.3.2任务28

2.3.3线程29

2.3.4进程数据结构的变化30

2.3.5super_task结构34

2.3.6super_thread结构37

2.4进程控制39

2.4.1进程的创建和撤销39

2.4.2进程的阻塞与唤醒42

2.4.3等待进程的终止45

2.4.4调用其他程序46

2.5进程间的同步与互斥49

2.5.1进程的互斥50

2.5.2互斥的加锁实现51

2.6进程和线程的状态及其转换52

2....