操作系统辅导与提高

操作系统辅导与提高
作 者: 任爱华
出版社: 清华大学出版社
丛编项: 普通高校计算机主干课程辅导与提高丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《操作系统辅导与提高》作者简介

内容简介

本书特点:专题分析:针对教材重点难点做详细、透彻的分析。实践性强:尽可能用恰当的实例阐释理论,使读者既能够理解和掌握重要的概念,又能够从理论和实际应用的结合上加深认识。尽可能让学生不但会“学”,还要会去“做”。突出训练:通过实例、习题加强训练、加深认识。为了帮助学生对操作系统原理的学习和理解,本书以不同的专题讲解在学习中遇到的难题,通过对这些问题的思考和解决,使学生能充分地理解和掌握操作系统的基本原理,以及解决操作系统问题的基本原则和方法,增强分析问题与解决问题的能力。全书共分8个专题和1个附录。内容包括操作系统的总体框架、引导程序的设计和进程环境的建立实例、进程模型的建立和并发程序设计、有关存储管理的重要概念及其管理的实例、设备管理应用方面的例子以及设备驱动程序编写、文件管理方面的应用问题及其编程实例、操作系统用户接口方面的相关实例以及添加Linux的系统调用的方法,还包括有关实时系统、机群系统以及Agent系统方面的应用编程实例,对这些系统的应用有助于学生从更高层次上理解操作系统的基本原理和应用。附录中提供了操作系统综合练习题和参考答案,另外还有实例中用到的完整源程序以及相关的自由软件(请在www.thjd.com.cn的“源代码下载”处下载)。本书适合高等院校计算机相关专业的学生及参加计算机研究生入学考试的学生参考。

图书目录

专题1 操作系统的总体框架

1. 1 绪论

1. 2 计算机系统的层次划分

1. 3 操作系统提供了抽象的计算环境

1. 4 操作系统的总体结构

1. 4. 1 硬件编程接口以及操作系统接口

1. 4. 2 操作系统设计层次

1. 4. 3 操作系统基础实现的考虑

1. 4. 4 Linux操作系统的整体结构

1. 4. 5 Windows操作系统的整体结构

1. 5 小结

1. 6 习题

专题2 引导程序的设计和进程环境的建立实例

2. 1 引导程序设计原理与实例

2. 1. 1 引导程序实现原理

2. 1. 2 引导程序编写

2. 1. 3 参考表格

2. 1. 4 习题

2. 2 进程模型的建立

2. 2. 1 实现进程的原理

2. 2. 2 在80386上进程的实现例程

2. 3 小结

2. 4 习题

专题3 进程模型的建立和并发程序设计

3. 1 在Windows系统下用高级语言创建多进 线 程

3. 1. 1 在Java中创建线程的方法

3. 1. 2 在. NET平台上创建线程的方法

3. 1. 3 Delphi创建线程的方法

3. 1. 4 VC中的线程创建

3. 1. 5 VC中的进程创建

3. 2 几个经典的同步互斥问题

3. 2. 1 基础知识

3. 2. 2 线程间通信的实现

3. 3 在Linux系统下实现进程间通信

3. 3. 1 管道

3. 3. 2 FIFO

3. 3. 3 消息队列

3. 3. 4 信号量

3. 3. 5 共享存储

3. 4 小结

3. 5 习题

专题4 存储管理应用实例

4. 1 概述

4. 2 存储管理对内存硬件的抽象

4. 3 用户编程中申请与释放内存实例分析

4. 3. 1 Malloc. h文件

4. 3. 2 Malloc. c文件

4. 3. 3 Test. c文件

4. 3. 4 Makefile文件

4. 4 小结

4. 5 习题

专题5 设备管理

5. 1 设备管理的基本概念

5. 2 使用Windows系统中的磁盘输入/输出

5. 2. 1 实验要求

5. 2. 2 设计方案介绍

5. 2. 3 程序编译及运行

5. 2. 4 运行结果解释

5. 2. 5 程序用到的系统API函数

5. 2. 6 源代码示例

5. 3 怎样编写Linux下的设备驱动程序

5. 3. 1 设备驱动程序的接口

5. 3. 2 设备驱动程序的编译和加载

5. 3. 3 实例介绍

5. 4 小结

5. 5 习题

专题6 文件管理

6. 1 文件系统综述

6. 2 模拟文件管理系统实例

6. 2. 1 实验要求

6. 2. 2 设计方案

6. 2. 3 编译及运行

6. 2. 4 源代码

6. 3 小结

6. 4 习题

专题7 操作系统接口

7. 1 操作系统接口

7. 1. 1 系统调用

7. 1. 2 Shell命令及其解释程序

7. 2 Linux的安装

7. 2. 1 安装前的准备

7. 2. 2 建立硬盘分区

7. 2. 3 安装类型

7. 2. 4 安装过程

7. 2. 5 操作系统的安装概念

7. 3 Linux的使用

7. 3. 1 使用常识

7. 3. 2 文件操作命令

7. 3. 3 文本编辑命令

7. 3. 4 Shell的特殊字符

7. 3. 5 进程控制命令

7. 3. 6 网络应用工具

7. 3. 7 联机帮助

7. 4 系统管理

7. 4. 1 超级用户

7. 4. 2 用户和用户组管理

7. 4. 3 文件系统管理

7. 4. 4 Linux源代码文件安放结构

7. 5 小结

7. 6 习题