注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统LinuxUNIX/Linux核心

UNIX/Linux核心

UNIX/Linux核心

定 价:¥29.00

作 者: 周明德编著
出版社: 清华大学出版社
丛编项:
标 签: UNIX

ISBN: 9787302078838 出版时间: 2004-02-01 包装: 精装
开本: 26cm 页数: 316 字数:  

内容简介

  任何一台现代计算机系统,小至台式机、笔记本电脑甚至各种嵌入式计算机系统,大至巨型机,都离不开操作系统。目前主流的操作系统有:在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。 本书适用于广大的软件开发人员。也可作为高等院校的操作系统课程的教材或参考书。

作者简介

暂缺《UNIX/Linux核心》作者简介

图书目录

第1章 引论
1.1 什么是操作系统
1.1.1 用户如何使用操作系统
1.1.2 操作系统的功能
1.2 操作系统的结构
1.2.1 PC-DOS的结构
1.2.2 Windows的结构
1.2.3 Windows 95的结构
1.2.4 Windows NT操作系统的结构
1.3 UNIX发展简史
1.3.1 UNIX的诞生
1.3.2 UNIX走向社会
1.3.3 UNIX的商品化
1.3.4 UNIX走向统一
1.3.5 OSF/1
1.3.6 Linux
1.4 操作系统与标准化
1.4.1 开放系统
1.4.2 标准化的过程
第2章 并发程序设计(进程管理)
2.1 多道程序的并发执行
2.1.1 程序的顺序执行
2.1.2 程序并发执行时环境的变化
2.1.3 程序的并发执行
2.2 进程
2.2.1 什么是进程
2.2.2 进程的地址空间
2.2.3 进程映像
2.2.4 进程环境(进程上下文)
2.3 任务与线程
2.3.1 导言
2.3.2 任务
2.3.3 线程
2.3.4 进程数据结构的变化
2.3.5 super_task结构
2.3.6 super_thread结构
2.4 进程控制
2.4.1 进程的创建和撤销
2.4.2 进程的阻塞与唤醒
2.4.3 等待进程的终止
2.4.4 调用其他程序
2.5 进程间的同步与互斥
2.5.1 进程的互斥
2.5.2 互斥的加锁实现
2.6 进程和线程的状态及其转换
2.6.1 传统的UNIX进程的状态及其转换
2.6.2 线程状态及其转换
2.6.3 上下文切换
2.6.4 挂起机制
2.6.5 事件等待机制
2.7 进程(线程)调度
2.7.1 进程调度的功能
2.7.2 进程调度的时机
2.7.3 调度算法
2.7.4 分时调度
2.7.5 实时调度
2.7.6 线程调度的几个主要函数
2.8 信号
2.8.1 什么是信号
2.8.2 信号的处理
2.8.3 保持信号的数据结构
2.8.4 信号的发送和交付
2.8.5 进程中信号的发送
第3章 虚拟存储器管理
3.1 引言
3.1.1 存储器管理的目的和功能
3.1.2 存储分配
3.1.3 虚拟存储器
3.2 进程的地址空间
3.2.1 进程的存储映像
3.2.2 地址空间的主要数据结构
3.3 页表与虚拟地址和物理地址之间的转换
3.3.1 分页
3.3.2 80*86的页表结构
3.3.3 页表项格式
3.3.4 页级保护
3.3.5 转换查找缓冲器
3.4 高速缓存
3.5 物理页的分配和回收
3.5.1 页分配
3.5.2 页回收
3.6 存储映射
3.6.1 copy_on_write策略的实现
3.6.2 文件的共享
3.6.3 体外消息的传送
3.7 换页与对换
3.7.1 引言
3.7.2 Linux中的换页
3.7.3 Tru64 UNIX(COSIX64)系统中的换页与对换
第4章 UNIX/Linux文件系统
4.1 用户观点的文件系统与它的若干主要系统调用
4.1.1 UNIX/Linux系统中的文件
4.1.2 文件系统
4.1.3 打开文件—open
4.1.4 读文件—read
4.1.5 写文件—write
4.1.6 调整文件I/O指针—lseek
4.1.7 链接—link
4.1.8 关闭文件—close
4.2 UNIX文件系统UFS
4.2.1 老的System V文件系统布局及主要特点
4.2.2 UFS文件系统布局
4.2.3 inode
4.2.4 UFS的目录结构
4.2.5 UFS中的系统打开文件表—file结构
4.2.6 几个主要数据结构之间的关系
4.2.7 UFS的超级块结构
4.2.8 UFS中的碎片
4.2.9 磁盘块的分配
4.2.10 UFS的主要系统调用
4.3 虚拟文件系统VFS
4.3.1 概述
4.3.2 文件层次和VFS结构
4.3.3 VFS的主要数据结构
4.3.4 安装的文件系统结构
4.3.5 文件系统的主要操作
4.4 EXT2文件系统
4.4.1 EXT2 inode
4.4.2 EXT2文件系统的超级块
4.4.3 EXT2组描述符
4.4.4 EXT2文件系统中的目录
4.4.5 在EXT2文件系统中查找文件
4.4.6 改变在EXT2文件系统中文件的尺寸
4.5 缓冲器管理
4.5.1 概述
4.5.2 传统的缓冲器快存
4.5.3 统一的缓冲器快存UBC
4.6 先进文件系统
4.6.1 概述
4.6.2 AdvFS结构
4.6.3 交易管理
4.6.4 AdvFS中的文件和位文件
4.6.5 几个主要的系统调用
4.7 文件系统的访问控制
4.7.1 传统UNIX中文件的访问控制
4.7.2 访问控制表
4.7.3 强制型访问控制
第5章 进程间通信
5.1 概述
5.2 管道
5.3 FIFO
5.4 SVIPC进程通信软件包的消息传送
5.5 共享内存
5.6 信号量
5.7 UNIX System V IPC机制综述
第6章 套接口
6.1 概述
6.2 套接口的内存管理
6.3 套接口的数据结构
6.4 建立连接
6.5 数据传送
6.6 关闭套接口
6.7 应用举例
参考文献

本目录推荐