注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统其他操作系统操作系统实用教程

操作系统实用教程

操作系统实用教程

定 价:¥28.00

作 者: 任爱华主编
出版社: 清华大学出版社
丛编项: 普通高等院校计算机专业(本科)实用教程系列
标 签: 暂缺

ISBN: 9787302046554 出版时间: 2001-08-01 包装: 精装
开本: 26cm 页数: 320 字数:  

内容简介

  本书着重讲述操作系统的原理和概念,并且以此来指导操作系统的设计和实现。全书共分8章。第1章概论,介绍操作系统的定义、发展、现状和它在计算机系统中的重要作用。第2章介绍操作系统用户接口,Linux的安装与使用。第3-7章主要讨论操作系统的基本原理和概念,包括进程管理、并发程序设计、存储管理、设备管理、文件管理以及磁盘管理等内容。在阐述基本原理和概念的基础上,为了使读者对操作系统有一个整体概念,将所学知识能融会贯通,每章都从问题的提出开始,进入到对具体操作系统原理的介绍,然后利用Linux相关部分有针对性地进行实例介绍。第8章介绍操作系统的较深入的内容。各章均附有一定数量的习题,并为教师免费提供习题答案和教学用讲稿PPT文件。(3个文件)地址:操作系统实用教程(第二版)任爱华编著的教学用讲稿和习题答案下载地址为:1.http://www.tupwq.net/download/operating1.zip2.http://www.tupwq.net/download/operating2.zip3.http://www.tupwq.net/download/operating3.zip本书可作为普通高等院校计算机专业的教材或教学参考书,也可作为计算机软件人员的参考书。

作者简介

暂缺《操作系统实用教程》作者简介

图书目录

第1章  概论                  
     1. 1 计算机与操作系统                  
     1. 1. 1 计算机发展简介                  
     1. 1. 2 操作系统的发展                  
     1. 1. 3 存储程序式计算机的结构和特点                  
     1. 2 操作系统的基本概念                  
     1. 2. 1 操作系统的定义及其在计算机系统中的地位                  
     1. 2. 2 操作系统的功能                  
     1. 2. 3 操作系统的特性及其应解决的基本问题                  
     1. 3 操作系统接口                  
     1. 3. 1 系统调用                  
     1. 3. 2  shell命令                  
     1. 4 分析和设计操作系统的几种观点                  
     1. 4. 1  用户观点                  
     1. 4. 2  资源管理观点                  
     1. 4. 3  进程观点                  
     1. 4. 4  模块分层观点                  
     1. 5  安全操作系统                  
     1. 6  小结                  
     1. 7  习题                  
 第2章  操作系统用户命令接口                  
     2. 1 概述                  
     2. 1. 1 Linux系统发布方式                  
     2. 1. 2 Linux的硬件要求                  
     2. 2  Linux的安装                  
     2. 2. 1  安装前的准备                  
     2. 2. 2  建立硬盘分区                  
     2. 2. 3  安装类型                  
     2. 2. 4  安装方法                  
     2. 2. 5  安装过程                  
     2. 2. 6  操作系统的安装概念                  
     2. 3   Linux的使用                  
     2. 3. 1  使用常识                  
     2. 3. 2  文件操作                  
     2. 3. 3  文本编辑                  
     2. 3. 4   shell                  
     2. 3. 5  进程控制                  
     2. 3. 6  网络应用工具                  
     2. 3. 7  联机帮助                  
     2.4  系统管理                  
         2. 4.1  超级用户                  
         2. 4. 2  用户和用户组管理                  
         2. 4. 3  文件系统管理                  
     2. 5  小结                  
     2. 6  习题                  
 第3章  进程机制与并发程序设计                  
     3. 1  概述                  
     3. 2  进程的引入和定义                  
         3. 2.1  进程的引入                  
         3. 2. 2 进程的定义                  
     3. 3 进程的状态和进程控制块                  
         3. 3. 1 进程的状态及状态变化图                  
         3.3. 2 进程控制块                  
     3. 4 进程控制                  
         3. 4.1  原语                  
         3. 4.2  进程控制原语                  
     3. 5  线程的基本概念                  
         3.5. 1  线程的引入                  
         3. 5.2  线程与进程的比较                  
     3. 6  进程调度                  
         3.6. 1  进程调度的职能                  
         3.6. 2  进程调度算法                  
         3.6. 3  调度时的进程状态                  
     3. 7  进程通信                  
         3. 7. 1  临界资源和临界区                  
         3. 7. 2  进程的通信方式之一--同步与互补                  
         3. 7. 3  两上经典的同步/互斥机制                  
         3. 7. 4 结构化的同步/互斥机制--管理                  
         3. 7. 5 进程的通信方式之二--消息缓冲                  
     3. 8 死锁                  
                   
                   
         3. 8. 1 死锁原因和必要条件                  
         3. 8. 2 预防死锁                  
         3. 8. 3 发现死锁                  
         3. 8. 4 解除死锁                  
     3. 9  Linux中的进程                  
         3. 9. 1 Linux进程控制块PCB简介                  
         3. 9. 2 进程的创建                  
         3.9. 3  进程调度                  
         3.9. 4  进程的退出与消亡                  
         3. 9. 5  相关的系统调用                  
         3.9. 6  信号                  
         3. 9. 7  信号量与PV操作                  
         3. 9. 8  等待队列                  
         3.9. 9  管道                  
         3. 9. 10 Linux内核体系结构                  
     3. 10  并发程序设计实例                  
     3. 11  小结                  
     3. 12  习题                  
 第4章  存储蓄理                  
     4.1  概述                  
     4.2  分区式存储管理                  
         4.2.1  地址重定位                  
         4. 2. 2  固定式分区和可变式分区                  
         4.2. 3  覆盖与交换技术                  
     4.3  分页式存储管理                  
         4.3. 1  虚拟存储器                  
         4. 3. 2  分页式存储管理的实现方法                  
         4.3. 3  页表和快表                  
         4. 3. 4  页面交换                  
         4.3. 5  页式存储管理的保护措施                  
         4.3. 6  工作集模型                  
     4.4  分段存储管理                  
         4. 4.1  分段存储管理的特点                  
         4. 4. 2  段式地址变换                  
         4. 4.3  扩充段表功能                  
     4. 5  段页式存储管理                  
     4.6  用户编程中的内存管理实例分析                  
     4.7  Linux内存管理概述                  
                   
                   
         4. 7. 1  基本思想                  
         4.7. 2  Linux中的页表                  
         4.7. 3  内存页的分配和释放                  
         4.7.4  内存映射和需求分负                  
         4.7. 5  内存交换                  
     4.8  小结                  
     4.9  习题                  
 第5章    输入/输出系统                  
     5.1  概述                  
     5. 2  输入/输出硬件                  
         5. 2. 1  输入/输出设备                  
         5. 2.2  设备控制器                  
         5. 2. 3  通道                  
         5. 2. 4  存储器直接存取(DMA) 设备                  
     5. 3 输入/输出软件                  
         5.3. 1  输入/输出软件的作用                  
         5. 3. 2  数据传送控制方式                  
         5. 3. 3  中断处理技术                  
         5. 3. 4  设备驱动程序                  
         5. 3. 5  与设备无关的I/O软件                  
         5. 3. 6 用户层的输入/输出软件                  
         5. 3.7  设备分配                  
         5.3. 8  I/O进程控制                  
     5. 4  Linux输入/输出系统概述                  
         5. 4. 1  Linux输入/输出的过程                  
         5. 4. 2  Linux设备管理基础                  
         5. 4. 3  Linux的中断处理                  
         5. 4. 4  设备驱动程序的框架                  
         5. 4. 5  并口打印设备驱动程序                  
     5.5  小结                  
     5. 6  习题                  
 第6章    文件系统                  
     6.1  概述                  
     6.2  文件                  
         6.2. 1  文件的概念                  
         6.2. 2  文件的分类                  
         6. 2. 3  文件的操作                  
         6. 2. 4  文件的转储和恢复                  
                   
                   
       6.3  目录                  
           6.3.1  目录的概念                  
           6.3. 2  目录的层次结构                  
           6. 3. 3  目录的操作                  
       6.4  文件系统                  
           6.4.1  文件系统的概念                  
           6. 4.2  文件系统的功能                  
           6.4.3  文件系统的组成                  
       6.5  文件系统的实现                  
           6. 5. 1  实现文件                  
           6. 5.2  实现目录                  
           6.5. 3  磁盘空间管理                  
           6. 5. 4  文件系统的结构和工作流程                  
       6. 6  文件系统的安全性和保护机制                  
           6. 6. 1  文件存取控制矩阵                  
           6. 6.2  文件存取控制表                  
           6.6. 3  用户权限表                  
           6.6.4  文件口令                  
           6.6. 5  文件加密                  
       6. 7  Linux文件系统                  
           6. 7. 1  虚拟文件系统                  
           6. 7.2  ext2文件系统                  
           6. 7. 3  Linux文件系统管理                  
           6.7. 4  Linux系统调用                  
       6.8  小结                  
       6.9  习题                  
   第7章    多机系统与实时系统                  
       7. 1  多处理机系统                  
           7.1. 1  硬件结构                  
           7. 1. 2  多处理机操作系统                  
       7. 2  网络与网络操作系统                  
           7. 2.1  网络硬件概念                  
           7.2.2  网络软件概念                  
           7. 2. 3  网络操作系统                  
       7. 3  分布式操作系统                  
           7.3. 1  分布式操作系统的通信机制                  
           7. 3. 2  分布式系统中的互斥                  
           7. 3. 3  分布式系统中的死锁                  
                   
                   
                   
         7. 3.4  分布式系统中的进程管理                  
     7. 4 集群系统(Cluster)                  
         7. 4. 1 集群系统的分类                  
         7.4.2  集群作业管理技术                  
         7. 4.3  集群作业管理软件例--LSP                  
     7.5  实时操作系统                  
         7.5.1  什么是实时操作系统                  
         7.5. 2  实时操作系统                  
         7. 5.3  RTLinux的实现原理                  
     7. 6  小结                  
     7. 7  习题                  
 附录A                  
 附录B                  
 参考文献                  
                   
                   

本目录推荐