操作系统教程

操作系统教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2008-11
版次: 1
ISBN: 9787115187901
定价: 29.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 257页
字数: 433千字
5人买过
  •   操作系统是现代计算机系统中最重要和最基本的系统软件。本书共9章。第1章概述操作系统在计算机系统中的地位、基本功能以及分类;第2章到第5章从资源管理的角度出发,讲述操作系统对处理机、存储器等软硬件资源的各种管理策略;第6章集中介绍资源管理中的互斥、同步问题,以及解决办法;第7章到第9章对3个典型操作系统Windows、Linux、MS-DOS做简略的剖析,以求加深对操作系统原理的理解。

      本书不追求深奥的理论,而是突出实用性;不追求玄妙的抽象,而是注重简明性;不追求内容的全面,而是关注基本性。本书可作为高等院校理工科操作系统课程的教材。 宗大华,毕业于南开大学数学系,从1978年开始一直从事与操作系统有关的教学工作,任北京工业大学计算机系、计算机学院教授,教学副系主任、副院长;多次获得国家科技进步二等奖,北京市科学技术成果三等奖;1988年受聘于第十一届亚运会计算机工程分指挥部TIS系统副主任设计师 第1章 操作系统概述 

     1.1 计算机系统 

      1.1.1 硬件与软件 

      1.1.2 操作系统的形成 

     1.2 操作系统的定义与功能 

      1.2.1 操作系统的定义 

      1.2.2 操作系统的功能 

     1.3 操作系统的种类 

      1.3.1 批处理操作系统 

      1.3.2 分时操作系统 

      1.3.3 实时操作系统 

      1.3.4 网络操作系统 

     习题 

    第2章 处理机管理

     2.1 进程 

      2.1.1 多道程序设计 

      2.1.2 进程的定义 

      2.1.3 进程的特征 

      2.1.4 进程的基本状态 

     2.2 进程控制块 

      2.2.1 进程的三个组成部分 

      2.2.2 进程控制块的内容 

      2.2.3 进程控制块队列 

     2.3 进程的调度与管理 

      2.3.1 进程调度算法 

      2.3.2 进程管理的基本原语 

     2.4 线程 

      2.4.1 线程的概念 

      2.4.2 进程与线程的关系 

     2.5 作业调度 

      2.5.1 用户与操作系统的两种接口 

      2.5.2 作业与作业管理 

      2.5.3 作业的调度算法 

     习题 

    第3章 存储管理 

     3.1 固定分区存储管理 

      3.1.1 地址重定位 

      3.1.2 地址的静态重定位 

      3.1.3 单一连续分区存储管理 

      3.1.4 固定分区存储管理 

     3.2 可变分区存储管理 

      3.2.1 可变分区存储管理的基本思想 

      3.2.2 地址的动态重定位 

      3.2.3 空闲区的合并 

      3.2.4 分区的管理与组织方式 

      3.2.5 空闲分区的分配算法 

     3.3 分页式存储管理 

      3.3.1 分页式存储管理的基本思想 

      3.3.2 分页式存储管理的地址转换 

      3.3.3 内存块的分配与回收 

     3.4 分段式及段页式存储管理 

      3.4.1 分段式存储管理的基本思想 

      3.4.2 分段式存储管理的地址转换过程 

      3.4.3 存储保护与共享 

      3.4.4 段页式存储管理的基本思想 

      3.4.5 段页式存储管理的地址转换过程 

     3.5 虚拟存储与请求页式存储管理 

      3.5.1 虚拟存储器的概念 

      3.5.2 请求分页式存储管理的基本思想 

      3.5.3 缺页中断的处理 

      3.5.4 页面淘汰算法 

     习题

    第4章 设备管理 

     4.1 概述 

      4.1.1 计算机设备的分类 

      4.1.2 设备管理的目标与功能 

     4.2 输入/输出的处理步骤 

      4.2.1 I/O请求的提出 

      4.2.2 对I/O请求的管理 

      4.2.3 I/O请求的具体实现 

     4.3 设备的分配与调度算法 

      4.3.1 管理设备时的数据结构 

      4.3.2 独享设备的分配 

      4.3.3 共享磁盘的调度 

     4.4 数据传输的方式 

      4.4.1 设备控制器 

      4.4.2 程序循环测试方式 

      4.4.3 中断方式 

      4.4.4 直接存储器存取方式 

      4.4.5 通道方式 

     4.5 设备管理中的若干技术 

      4.5.1 I/O缓冲技术 

      4.5.2 虚拟设备与SPOOLing技术 

      4.5.3 磁盘数据的组织技术 

     习题 

    第5章 文件管理 

     5.1 文件的结构 

      5.1.1 文件与文件系统 

      5.1.2 文件的逻辑结构 

      5.1.3 文件的物理结构 

      5.1.4 文件的存取 

     5.2 磁盘存储空间的管理 

      5.2.1 位示图 

      5.2.2 空闲区表 

      5.2.3 空闲块链 

     5.3 文件管理与目录结构 

      5.3.1 文件控制块与目录 

      5.3.2 目录的层次结构 

      5.3.3 “按名存取”的实现 

     5.4 文件的使用 

      5.4.1 文件的共享 

      5.4.2 文件的保护 

      5.4.3 文件的操作 

     习题 

    第6章 进程间的制约关系 

     6.1 进程间的制约关系 

      6.1.1 与时间有关的错误 

      6.1.2 竞争资源——互斥 

      6.1.3 协同工作——同步 

     6.2 信号量与P、V操作 

      6.2.1 信号量与P、V操作的定义 

      6.2.2 用P、V操作实现互斥 

      6.2.3 用P、V操作实现同步 

      6.2.4 用P、V操作实现资源分配 

      6.2.5 互斥/同步的样例分析 

     6.3 死锁、高级进程通信 

      6.3.1 死锁与产生死锁的必要条件 

      6.3.2 死锁的预防 

      6.3.3 死锁的避免 

      6.3.4 死锁的检测并恢复 

      6.3.5 高级进程通信 

     习题 

    第7章 实例分析:Windows 2000操作系统 

     7.1 Windows 2000的处理机管理 

      7.1.1 Windows 2000的结构 

      7.1.2 Windows 2000的进程和线程 

      7.1.3 Windows 2000的线程调度 

     7.2 Windows 2000的存储管理 

      7.2.1 Windows 2000进程的空间布局 

      7.2.2 Windows 2000的地址变换机构 

      7.2.3 Windows 2000对内存的管理 

      7.2.4 Windows 2000的页面调度 

     7.3 Windows 2000的文件管理 

      7.3.1 Windows 2000文件系统综述 

      7.3.2 NTFS的主控文件表(MFT) 

      7.3.3 NTFS文件和目录的结构 

      7.3.4 NTFS对可恢复性的支持 

     7.4 Windows 2000的设备管理 

      7.4.1 Windows 2000设备管理综述 

      7.4.2 Windows 2000单层驱动程序的I/O处理 

      7.4.3 Windows 2000两级中断处理过程 

     习题 

    第8章 实例分析:Linux操作系统 

     8.1 Linux的处理机管理 

      8.1.1 Linux的进程 

      8.1.2 Linux的进程调度 

      8.1.3 Linux进程间的通信——消息队列 

     8.2 Linux的存储管理 

      8.2.1 Linux的虚拟存储空间 

      8.2.2 管理虚拟存储空间的数据结构 

      8.2.3 管理内存空间的数据结构 

      8.2.4 内存区的分配和页面淘汰策略 

     8.3 Linux的文件管理 

      8.3.1 Linux文件系统的构成 

      8.3.2 Ext2对磁盘的组织 

      8.3.3 Ext2文件的物理结构 

      8.3.4 虚拟文件系统VFS的数据结构 

     8.4 Linux的设备管理 

      8.4.1 Linux设备管理概述 

      8.4.2 Linux对字符设备的管理 

      8.4.3 Linux对块设备的管理 

     习题 

    第9章 实例分析:MS-DOS操作系统 

     9.1 MS-DOS的处理机管理 

      9.1.1 MS-DOS的基本组成 

      9.1.2 MS-DOS的进程 

      9.1.3 MS-DOS的作业管理 

     9.2 MS-DOS的存储管理 

      9.2.1 MS-DOS对常规内存的管理 

      9.2.2 PC机地址的构成——“分段”表示法 

      9.2.3 MS-DOS的各种内存区域 

     9.3 MS-DOS的文件管理 

      9.3.1 MS-DOS文件管理综述 

      9.3.2 MS-DOS的文件分配表(FAT) 

      9.3.3 MS-DOS的树型目录结构 

      9.3.4 MS-DOS文件访问的实现 

     9.4 MS-DOS的设备管理 

      9.4.1 MS-DOS设备管理综述 

      9.4.2 MS-DOS设备驱动程序的构成 

      9.4.3 MS-DOS对块设备的管理 

      9.4.4 MS-DOS对字符设备的管理 

     习题 

    参考文献 
  • 内容简介:
      操作系统是现代计算机系统中最重要和最基本的系统软件。本书共9章。第1章概述操作系统在计算机系统中的地位、基本功能以及分类;第2章到第5章从资源管理的角度出发,讲述操作系统对处理机、存储器等软硬件资源的各种管理策略;第6章集中介绍资源管理中的互斥、同步问题,以及解决办法;第7章到第9章对3个典型操作系统Windows、Linux、MS-DOS做简略的剖析,以求加深对操作系统原理的理解。

      本书不追求深奥的理论,而是突出实用性;不追求玄妙的抽象,而是注重简明性;不追求内容的全面,而是关注基本性。本书可作为高等院校理工科操作系统课程的教材。
  • 作者简介:
    宗大华,毕业于南开大学数学系,从1978年开始一直从事与操作系统有关的教学工作,任北京工业大学计算机系、计算机学院教授,教学副系主任、副院长;多次获得国家科技进步二等奖,北京市科学技术成果三等奖;1988年受聘于第十一届亚运会计算机工程分指挥部TIS系统副主任设计师
  • 目录:
    第1章 操作系统概述 

     1.1 计算机系统 

      1.1.1 硬件与软件 

      1.1.2 操作系统的形成 

     1.2 操作系统的定义与功能 

      1.2.1 操作系统的定义 

      1.2.2 操作系统的功能 

     1.3 操作系统的种类 

      1.3.1 批处理操作系统 

      1.3.2 分时操作系统 

      1.3.3 实时操作系统 

      1.3.4 网络操作系统 

     习题 

    第2章 处理机管理

     2.1 进程 

      2.1.1 多道程序设计 

      2.1.2 进程的定义 

      2.1.3 进程的特征 

      2.1.4 进程的基本状态 

     2.2 进程控制块 

      2.2.1 进程的三个组成部分 

      2.2.2 进程控制块的内容 

      2.2.3 进程控制块队列 

     2.3 进程的调度与管理 

      2.3.1 进程调度算法 

      2.3.2 进程管理的基本原语 

     2.4 线程 

      2.4.1 线程的概念 

      2.4.2 进程与线程的关系 

     2.5 作业调度 

      2.5.1 用户与操作系统的两种接口 

      2.5.2 作业与作业管理 

      2.5.3 作业的调度算法 

     习题 

    第3章 存储管理 

     3.1 固定分区存储管理 

      3.1.1 地址重定位 

      3.1.2 地址的静态重定位 

      3.1.3 单一连续分区存储管理 

      3.1.4 固定分区存储管理 

     3.2 可变分区存储管理 

      3.2.1 可变分区存储管理的基本思想 

      3.2.2 地址的动态重定位 

      3.2.3 空闲区的合并 

      3.2.4 分区的管理与组织方式 

      3.2.5 空闲分区的分配算法 

     3.3 分页式存储管理 

      3.3.1 分页式存储管理的基本思想 

      3.3.2 分页式存储管理的地址转换 

      3.3.3 内存块的分配与回收 

     3.4 分段式及段页式存储管理 

      3.4.1 分段式存储管理的基本思想 

      3.4.2 分段式存储管理的地址转换过程 

      3.4.3 存储保护与共享 

      3.4.4 段页式存储管理的基本思想 

      3.4.5 段页式存储管理的地址转换过程 

     3.5 虚拟存储与请求页式存储管理 

      3.5.1 虚拟存储器的概念 

      3.5.2 请求分页式存储管理的基本思想 

      3.5.3 缺页中断的处理 

      3.5.4 页面淘汰算法 

     习题

    第4章 设备管理 

     4.1 概述 

      4.1.1 计算机设备的分类 

      4.1.2 设备管理的目标与功能 

     4.2 输入/输出的处理步骤 

      4.2.1 I/O请求的提出 

      4.2.2 对I/O请求的管理 

      4.2.3 I/O请求的具体实现 

     4.3 设备的分配与调度算法 

      4.3.1 管理设备时的数据结构 

      4.3.2 独享设备的分配 

      4.3.3 共享磁盘的调度 

     4.4 数据传输的方式 

      4.4.1 设备控制器 

      4.4.2 程序循环测试方式 

      4.4.3 中断方式 

      4.4.4 直接存储器存取方式 

      4.4.5 通道方式 

     4.5 设备管理中的若干技术 

      4.5.1 I/O缓冲技术 

      4.5.2 虚拟设备与SPOOLing技术 

      4.5.3 磁盘数据的组织技术 

     习题 

    第5章 文件管理 

     5.1 文件的结构 

      5.1.1 文件与文件系统 

      5.1.2 文件的逻辑结构 

      5.1.3 文件的物理结构 

      5.1.4 文件的存取 

     5.2 磁盘存储空间的管理 

      5.2.1 位示图 

      5.2.2 空闲区表 

      5.2.3 空闲块链 

     5.3 文件管理与目录结构 

      5.3.1 文件控制块与目录 

      5.3.2 目录的层次结构 

      5.3.3 “按名存取”的实现 

     5.4 文件的使用 

      5.4.1 文件的共享 

      5.4.2 文件的保护 

      5.4.3 文件的操作 

     习题 

    第6章 进程间的制约关系 

     6.1 进程间的制约关系 

      6.1.1 与时间有关的错误 

      6.1.2 竞争资源——互斥 

      6.1.3 协同工作——同步 

     6.2 信号量与P、V操作 

      6.2.1 信号量与P、V操作的定义 

      6.2.2 用P、V操作实现互斥 

      6.2.3 用P、V操作实现同步 

      6.2.4 用P、V操作实现资源分配 

      6.2.5 互斥/同步的样例分析 

     6.3 死锁、高级进程通信 

      6.3.1 死锁与产生死锁的必要条件 

      6.3.2 死锁的预防 

      6.3.3 死锁的避免 

      6.3.4 死锁的检测并恢复 

      6.3.5 高级进程通信 

     习题 

    第7章 实例分析:Windows 2000操作系统 

     7.1 Windows 2000的处理机管理 

      7.1.1 Windows 2000的结构 

      7.1.2 Windows 2000的进程和线程 

      7.1.3 Windows 2000的线程调度 

     7.2 Windows 2000的存储管理 

      7.2.1 Windows 2000进程的空间布局 

      7.2.2 Windows 2000的地址变换机构 

      7.2.3 Windows 2000对内存的管理 

      7.2.4 Windows 2000的页面调度 

     7.3 Windows 2000的文件管理 

      7.3.1 Windows 2000文件系统综述 

      7.3.2 NTFS的主控文件表(MFT) 

      7.3.3 NTFS文件和目录的结构 

      7.3.4 NTFS对可恢复性的支持 

     7.4 Windows 2000的设备管理 

      7.4.1 Windows 2000设备管理综述 

      7.4.2 Windows 2000单层驱动程序的I/O处理 

      7.4.3 Windows 2000两级中断处理过程 

     习题 

    第8章 实例分析:Linux操作系统 

     8.1 Linux的处理机管理 

      8.1.1 Linux的进程 

      8.1.2 Linux的进程调度 

      8.1.3 Linux进程间的通信——消息队列 

     8.2 Linux的存储管理 

      8.2.1 Linux的虚拟存储空间 

      8.2.2 管理虚拟存储空间的数据结构 

      8.2.3 管理内存空间的数据结构 

      8.2.4 内存区的分配和页面淘汰策略 

     8.3 Linux的文件管理 

      8.3.1 Linux文件系统的构成 

      8.3.2 Ext2对磁盘的组织 

      8.3.3 Ext2文件的物理结构 

      8.3.4 虚拟文件系统VFS的数据结构 

     8.4 Linux的设备管理 

      8.4.1 Linux设备管理概述 

      8.4.2 Linux对字符设备的管理 

      8.4.3 Linux对块设备的管理 

     习题 

    第9章 实例分析:MS-DOS操作系统 

     9.1 MS-DOS的处理机管理 

      9.1.1 MS-DOS的基本组成 

      9.1.2 MS-DOS的进程 

      9.1.3 MS-DOS的作业管理 

     9.2 MS-DOS的存储管理 

      9.2.1 MS-DOS对常规内存的管理 

      9.2.2 PC机地址的构成——“分段”表示法 

      9.2.3 MS-DOS的各种内存区域 

     9.3 MS-DOS的文件管理 

      9.3.1 MS-DOS文件管理综述 

      9.3.2 MS-DOS的文件分配表(FAT) 

      9.3.3 MS-DOS的树型目录结构 

      9.3.4 MS-DOS文件访问的实现 

     9.4 MS-DOS的设备管理 

      9.4.1 MS-DOS设备管理综述 

      9.4.2 MS-DOS设备驱动程序的构成 

      9.4.3 MS-DOS对块设备的管理 

      9.4.4 MS-DOS对字符设备的管理 

     习题 

    参考文献 
查看详情
相关图书 / 更多
操作系统教程
操作系统原理及应用(第2版)(微课版)()
陈敏;许雪林;汤龙梅
操作系统教程
操作系统实验教程——Web服务器性能优化
鲁强
操作系统教程
操作系统原理
方钰;邓蓉;陈闳中
操作系统教程
操作系统实验教程(Windows+Linux)
袁宝华;李宁;顾玉宛;庄丽华;梁久祯
操作系统教程
操作系统原理及Linux内核分析(第3版)
李芳;刘晓春;李东海
操作系统教程
操作系统
罗宇
操作系统教程
操作系统原理 第2版
金海溶 周苏 主编
操作系统教程
操作系统概念(原书第10版)
[美]亚伯拉罕 西尔伯沙茨(美)彼得 贝尔 高尔文(美)格雷格 加涅
操作系统教程
操作系统原理(第2版)
黑新宏
操作系统教程
操作系统原理
作者
操作系统教程
操作系统
常颖、常大俊、李依霖 编
操作系统教程
操作系统:原理与实现
陈海波
您可能感兴趣 / 更多
操作系统教程
操作系统
宗涛 编;宗大华