图书中心
图书中心
精品图书
当前位置: 网站首页 -> 图书中心 -> 精品图书 -> 正文
操作系统原理及应用
  • 【作者】:张群哲
  • 【出版时间】:2005-02
  • 【字 数】:345(千字)
  • 【定 价】:¥23(元)
  • 【出 版 社】:中南大学出版社
  • 【ISBN】:7-81105-010-2/TP·002
  • 【页 码】:221(页)
  • 【开 本】:16开
计算机操作系统是计算机技术与管理技术的结合。本书以W indows和UNIX/Linux为平台,介绍了计算机操作系统的概念与功能。全书共10章,主要围绕计算机操作系统的4大功能,即进程管理、存储管理、设备管理和文件管理进行了分析与讲解。本书内容涵盖了大多数操作系统都采用的基本原理,叙述比较浅显,通俗易懂,概念清晰,深入浅出,注重理论与实践相结合,能够与 W indows、UNIX、Linux等具体操作系统打交道。编排上采用单数章讲理论,并配有习题;双数章安排相关实践,理论与实践相结合。该书既可以作为高职高专计算机相关专业的操作系统课程教材,也可作为从事计算机工作的科技人员学习操作系统的参考书。
第1章 操作系统概论(1) 1.1 操作系统的地位和功能(1) 1.1.1 操作系统(1) 1.1.2 从支持平台的角度看操作系统(4) 1.1.3 从系统管理的角度看操作系统(5) 1.1.4 操作系统的特性(5) 1.2 操作系统的基本类型(7 1.2.1 多道批处理系统(7) 1.2.2 分时系统(8) 1.2.3 实时系统(9) 1.2.4 网络系统(9) 1.2.5 分布式系统(10) 1.3 操作系统的使用接口(11) 1.3.1 桌面(11) 1.3.2 命令(12) 1.3.3 系统调用(14) 1.4 现代操作系统(16) 1.4.1 现代操作系统的概念(16) 1.4.2 现代操作系统的结构(16) 1.4.3 几个典型的操作系统(19) 第2章 操作系统的安装、关闭与使用(25) 2.1 操作系统的安装与关闭(25) 2.1.1 W indows2000操作系统的安装与关闭(25) 2.1.2 Linux操作系统的安装与关闭(29) 2.2 操作系统的使用接口:桌面和命令(33) 2.2.1 W indows2000桌面和命令(33) 2.2.2 Linux桌面和命令(37) 第3章 进程及处理机管理(41) 3.1 进程的概念(41) 3.1.1 程序的并发执行(41) 3.1.2 进程的定义与描述(43) 3.1.3 进程的特性(47) 3.1.4 进程状态及其转换(48) 3.2 进程调度与管理(49) 3.2.1 进程调度的功能(49) 3.2.2 进程调度的方式与时机(49) 3.2.3 常用调度算法(50) 3.2.4 进程控制(54) 3.3 进程互斥与同步(55) 3.3.1 临界段(56) 3.3.2 信号量(57) 3.3.3 用信号量实现进程间互斥(59) 3.3.4 用信号量实现进程间同步(59) 3.4 进程间的通信(63) 3.4.1 软中断(63) 3.4.2 管道通信(64) 3.4.3 信箱通信(65) 3.4.4 剪贴板通信(66) 3.5 线程(66) 第4章 体验多任务与多进程(71) 4.1 实际系统中的多任务与多进程(71) 4.1.1 W indows的多任务及任务管理器(71) 4.1.2 Linux的进程及PS命令(74) 4.2 生产者-消费者同步问题的线程实现(79) 4.3 进程通信(84) 4.3.1 W indows的剪贴板通信(84) 4.3.2 Linux并发程序设计(87) 4.4 模拟线程调度-赛马(89) 第5章 存 储 管 理(94) 5.1 存储管理的主要功能(94) 5.1.1 多级存储体系(94) 5.1.2 存储管理的主要功能(95) 5.1.3 重定位(97) 5.2 可变分区存储管理(98) 5.2.1 可变分区分配策略(99) 5.2.2 重定位与内存保护(101) 5.2.3 空闲区的组织(101) 5.3 分页管理(102) 5.3.1 分页概述(102) 5.3.2 地址转换(104 ) 5.4 分段存储管理(105) 5.4.1 分段概述(106) 5.4.2 静态分段的实现(107) 5.4.3 分段的链接(108) 5.5 覆盖与交换技术(108) 5.5.1 覆盖技术(109) 5.5.2 交换技术(110) 5.6 虚拟存储器(110) 5.6.1 虚拟存储概述(111) 5.6.2 分页虚拟存储(113) 5.6.3 页面置换算法(116) 5.6.4 页的共享与保护(119) 5.6.5 分段虚拟存储技术(121) 第6章 存储管理体验(125) 6.1 W indows与Linux内存管理(125) 6.1.1 提高W indows2000内存性能(125) 6.1.2 Linux用户程序的内存管理(129) 6.2 体验页面置换算法(133) 第7章 设备管理(138) 7.1 设备管理的功能(138) 7.1.1 设备的类别(138) 7.1.2 设备管理的功能和任务(140) 7.2 数据传送控制方式(141) 7.2.1 程序直接控制方式(141) 7.2.2 中断方式(142) 7.2.3 DMA 方式(143) 7.2.4 通道控制方式(145) 7.3 中断技术(146) 7.3.1 中断的分类与优先级(146) 7.3.2 中断处理过程(148) 7.3.3 中断处理程序的基本结构(149) 7.4 缓冲技术(149) 7.4.1 缓冲的引入(149) 7.4.2 缓冲的种类(150) 7.4.3 缓冲池的管理(150) 7.5 设备分配(152) 7.5.1 设备分配用数据结构(153 ) 7.5.2 设备分配的原则(154) 7.6 SPOOL系统(155) 7.6.1 独占设备和共享设备(155) 7.6.2 虚拟设备的概念(155) 7.6.3 SPOOL打印系统的功能和结构(155) 7.7 磁盘的传输与调度 7.7.1 磁盘的特性(157) 7.7.2 磁盘调度算法(158) 7.7.3 磁盘调度算法的选择(160) 第8章 设备管理体验(164) 8.1 W indows2000的设备管理(164) 8.2 MS-DOS的键盘管理———中断与缓冲程序设计(171) 8.3 编程控制W indows打印指定文件(176) 第9章 文件系统(182) 9.1 文件与文件系统(183) 9.1.1 文件的概念与分类(183) 9.1.2 文件系统的功能与特点(184) 9.2 文件的逻辑结构与存取方法(185) 9.2.1 文件的逻辑结构(185) 9.2.2 存取方法(189) 9.3 文件的物理结构(189) 9.3.1 顺序文件(连续文件)(189) 9.3.2 链接文件(串联文件)(190) 9.3.3 索引文件(随机文件)(190) 9.4 文件目录管理(190) 9.4.1 目录内容(191) 9.4.2 文件的目录结构(192) 9.5 空闲空间管理(194) 9.5.1 位示图法(bittables)(194) 9.5.2 空闲块链(chainedfreeportion)(194) 9.5.3 索引(indexing)(195) ⅳ 9.6 文件保护与安全性(195) 9.6.1 口令方式(195) 9.6.2 密码方式(196) 9.6.3 文件访问权限控制(196) 9.6.4 文件权限的保存(197) 9.6.5 文件系统的安全管理级别(198) 第10章 文件系统的使用(202) 10.1 文件和目录操作(202) 10.1.1 Linux文件信息命令和基本文件管理(202) 10.1.2 Linux基本目录管理(206) 10.1.3 用系统调用实现文件操作(208) 10.2 Linux文件权限(210) 10.3 设备文件的使用(219) 参考文献(221)
操作系统是现代计算机系统最基本的系统软件之一,是用户开发和使用应用软件必不可少的支撑环境。随着计算机系统软硬件规模的扩大和性能的不断提高,用户与操作系统的联系愈加密切,因而操作系统课程通常被列为计算机专业的必修课程之一。它的前导课程是计算机原理或微机原理、计算机编程语言、数据结构等相关硬件和软件技术基础课程。全书共分10章,针对高职高专的教学特点,以MS-DOS、W indows、UNIX/Linux等常用操作系统为知识点和技能训练实例,穿插在有关知识包中,宏观上展示操作系统的整体结构,讲解原理性概念、名词和术语,微观上插入有层次的应用技巧和算法等。编排上采用单数章讲理论,并配有习题,双数章安排相关实践,并有详细的操作步骤,做到理论与实践相结合。书中的实践程序以C、C + +、Java等语言编写,读者可根据自己的实际情况进行选择。本书第1章主要介绍操作系统的基本概念、分类和使用接口;第2章安排W indows2000和Linux操作系统的安装、关闭、桌面与命令使用的具体实践;第3章介绍进程的概念、进程调度和管理、进程互斥与同步、进程通信,最后介绍了线程的概念;第4章具体介绍 W indows2000和Linux中的进程管理方法,编程实现进程同步与互斥、进程通信和模拟进程调度。第5章首先介绍存储管理的基本概念和功能,接着介绍了可变分区、分页、分段存储管理,最后介绍覆盖与交换、虚拟分页等内存扩展技术;第6章介绍了W indows和Linux系统中的存储管理方法,编程来模拟实现页面的置换算法;第7章介绍了设备管理的功能、数据传送控制方式、中断技术、缓冲技术、设备分配原则、SPOOL 系统、磁盘传输与调度;第8章介绍了 W indows2000的设备管理器、DOS中断程序设计、编程控制W indows打印指定文件;第9章介绍文件系统概念、文件逻辑结构与存取方法、文件物理结构、文件目录管理、文件存储空间管理、文件保护与安全性;第10章介绍了Linux中的文件和目录操作、系统调用、文件权限控制和W in-dows设备文件使用。本书第2、8章由叶智耿编写,第1章由李跃明编写,第5章由邢协永编写,第7章由杨夏编写,第9章由刘秋喜编写,其余部分由张群哲编写,并负责全书的统稿工作。本书的结构框架和章节目录由彭民德教授提出。他并仔细地阅读了全书书稿,提出了许多宝贵意见,在此特致以衷心的感谢。由于时间仓促以及作者水平所限,错误和不妥在所难免,恳请读者批评指正。 编 者 2004年于长沙