技术教育社区
www.teccses.org

操作系统

封面

作者:汤承林,张爱国,吉书朋

页数:256

出版社:大连理工大学出版社

出版日期:2013

ISBN:9787561177426

电子书格式:pdf/epub/txt

内容简介

本书共8章,讲解了操作系统的定义、发展历史、分类、特征和基本功能;合并了进程和作业的基础部分;阐述了存储管理的功能、文件管理的基本功能、设备管理的基本功能、接口管理的脱机用户接口、并发进程的相关知识、Linux操作系统的四个基本功能。

作者简介

淮安信息职业技术学院,副教授,在国家级核心刊物发表多篇论文,学院专业课程带头人,精品课项目负责人。

目录

第1章 概述1.1 计算机系统概述1.2 操作系统的发展1.3 操作系统的分类1.4 操作系统的特征1.5 操作系统的基本功能本章小结习题第2章 处理器管理2.1 进程管理2.2 线程2.3 作业管理2.4 作业与进程的区别本章小结习题第3章 存储管理3.1 存储器管理概述3.2 连续分配存储管理3.3 页式存储管理3.4 段式存储管理3.5 段页式存储管理3.6 虚拟存储器3.7 请求分页存储管理3.8 请求分段存储管理本章小结习题第4章 文件管理4.1 文件系统概述4.2 文件的结构及存取方式4.3 目录管理4.4 文件的使用4.5 文件的共享与安全本章小结习题第5章 设备管理5.1 设备管理概述5.2 输入/输出(I/O)控制方式5.3 中断和缓冲技术5.4 设备分配5.5 虚拟设备5.6 I/O设备驱动程序5.7 磁盘的驱动调度本章小结习题第6章 操作系统接口6.1 用户与操作系统的接口6.2 图形化用户接口6.3 系统调用本章小结习题第7章 进程的并发7.1 进程的PV操作7.2 进程的互斥7.3 进程的同步7.4 死锁7.5 进程通信本章小结习题第8章 Linux原理基础8.1 概述8.2 Linux的进程管理8.3 Linux的存储管理8.4 Linux的文件系统8.5 Linux的设备管理本章小结参考文献

节选

  《操作系统(第四版)》:  1.2.2 初级操作系统阶段  20世纪50年代末至60年代初,计算机进入第二代(1955~1965)。不仅计算机速度有了很大提高,而且存储容量大幅度增长。这给软件的发展奠定了基础,先后出现了FORTRAN、ALGOL和COBOL等程序设计语言和相应的编译程序。程序员用这些程序设计语言能很容易地编写程序。但是,如果对计算机的操作仍停留在人工操作方式上,那么仍要不断地装卸卡片或磁带,不仅花费时间,而且操作复杂,容易出错。于是迫切需要一种能对计算机硬件和软件进行管理的调度程序。当时在美国的IBM360系列计算机系统和英国的1900系列计算机系统上都配置了这种程序,称为管理程序。  有了管理程序后,程序员不必亲自上机操作,而是由专业化的操作员代劳。操作员只需从控制台输入命令然后就由管理程序来识别和执行。这样,不仅操作速度快,而且当计算机在执行过程中发生错误或意外时,管理程序将输出信息向操作员报告,管理程序不仅协助操作员操纵计算机,而且还管理计算机的部分资源。例如,当设备发生故障时,管理程序将负责处理而不必用户费心。管理程序还对文件进行管理,用户可以按文件名而不是物理地址存取信息,这不仅方便灵活,而且安全可靠。  在此阶段,计算机的主要功能仍然是科学与工程计算以及数据处理。由于设备价格昂贵,时间浪费是主要问题,于是人们为计算机设计了批处理程序(Batch Program)并用此程序来管理用户提交的作业。批处理就是集中处理一批用户提交的作业。  这种批处理控制程序只是解决了作业间的自动转换,减少了时间浪费,尤其是CPU时间的浪费,但它还没有真正形成对作业的管理控制。如果一个用户的计算作业非常大,它将一直独占CPU,在它运行完毕之前,任何其他用户的作业都只有等待。因此,对批处理程序还需要改进,以适应越来越多的资源管理,从而形成了系统资源管理的概念。对这一时期采用批处理程序控制的计算机系统称为批处理系统,早期的监管程序和这种批处理软件称为初级操作系统。  ……

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《操作系统》
Article link:https://www.teccses.org/549352.html