第一章操作系统引论

一、定义

操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。

1、1目标与作用

在计算机系统配置操作系统,其主要目标是;方便性、有效性(提高系统资源的吞吐量)、可扩充性和开放性(计算机硬件与软件的兼容性)。

1、2操作系统的作用

1、OS作为用户与计算机硬件系统之间的接口。

2、OS作为计算机系统资源的管理者

在一个计算机中,通常包含有多种硬件和软件资源。归纳起来可以将这些资源分为四类:处理机,存储器,I/O设备以及文件(数据和程序)

3、OS实现了对计算机资源的抽象(扩充机器)

用户在使用计算机硬件的时候,无需了解物理接口的实现细节,从而使用户更容易的使用计算机的硬件资源。增强了系统的功能,还隐藏了对硬件的具体细节。

1、3推动操作 系统发展的主要动力

1、不断提高的计算机资源利用率

2、方便用户

用户在上机,调试程序的时候的不方便性成为了主要矛盾。

3、器件的不断更新换代

4、计算机体系结构的不断发展

5、不断提出新的应用需求

二、发展过程

2、1未配置操作系统的计算机

1、人工操作方式

(1)用户独占全机

(2)CPU等待人工操作      

CPU速度不断的提高,但是I/O设备的速度提高缓慢

2、脱机输入输出的方式

为了解决人机矛盾以及CPU和I/O设备之间速度不匹配的矛盾。

输入设备---外围机----磁盘A

磁盘A---主机----磁盘B

磁盘B---外围机----输出设备

(1)减少了CPU的空闲时间

(2)提高了I/O速度

3、单道批处理系统

先把一批作业以脱机的方式输入到磁带上,并且在系统中配上监督程序,在它的控制下,使这批作业能一个接一个地处理。

单道批处理系统的缺点就是资源得不到充分的利用,当执行I/O的时候,CPU处于空闲状态。

4、多道批处理系统

内存中,同时存放多个相互独立的程序。

原因:为了提高资源利用率与系统吞吐量

设计理念:在该系统中,用户所提交的作业先存放在外存上,并且排成一个队列,称为“后备队列”。然后由作业调度程序按照一定算法,从后备队列中选择若干个作业调入内存。

优缺点:

(1)资源利用率低(2)系统吞吐量大(3)平均周转时间长(4)无交互能力

5、分时系统

目的:为了满足人机交互

解释:一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端按照交互的方式使用计算机共享计算机资源

特征:1)多路性 2)独立性 3)及时性 4)交互性

6、实时系统

特点:及时性要求高,系统可靠性高

类型:周期性实时任务:外部发出信号,计算机按照指定的周期循环执行,周期性的控制外部设备。

非周期性实时任务:,没有明显的周期性,但是必须联系着一个截至时间,或称为最后期限。又可分为①开始截至时间②完成截至时间

硬实时任务:系统必须瞒住对截至时间的要求,否则会出现难以预测的效果

软实时任务:系统也联系这一个截至时间,但是并不严格,偶尔错过影响不大。

7、微机操作系统的发展

1)单用户单任务操作系统

①CP/Mer②MS-DOS

2)单用户多任务操作系统

Windows

3)多用户多任务

①Solaris OS ②Linux OS

8、操作系统的基本特征

1)并发与并行

并行性是指两个或多个事件在同一时刻发生

并发性是指两个或多个事件在同一时间间隔内发生

引入进程

 

所谓进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。

2)共享

①互斥共享方式②同时访问方式

3)虚拟

该技术是通过“时分复用”或“空分复用”技术,将一条物理信道变为若干条逻辑信道,使原来只能提供一对用户通话的物理信道,变为能供多个用户同时通话的逻辑信道。

①时分复用

时分复用是利用某设备为一用户服务的空闲时间,又转去为其他用户服务,使设备得到充分的利用。

   虚拟处理机技术、虚拟设备技术、虚拟存储技术

②空分复用

利用存储器的空闲时间分区域存放和运行其他的多道程序,以此来提高内存的利用率。

4)异步

进程是按照人们不可预知的速度向前推进的,这就是进程的异步性

9、操作系统的主要功能

1)、处理机的管理功能 ①进程控制②进程同步③进程通信④调度

2)、存储器的管理功能 ①内存分配与回收②内存保护③地址映射(将地址空间的逻辑地址转换为内存空间中与之对应的物理地址)④内存扩充

3)设备管理功能

4)文件管理功能

5)操作系统与用户之间的接口

10、客户/服务器模式简介

主要由三部分组成

1)客户机:通常在一个LAN网络上连接有多台网络工作站,每一台客户机都是一个自主的计算机。 

2)服务器:通常是一台较大规模的机器,在其上驻留有网络文件系统,或者数据库系统等,它应能为网上所有的用户提供一种或者多种服务。

3)网络系统:用于连接所有客户机和服务器,实现它们之间通信和网络资源共享的系统。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值