操作系统0._概绪

操作系统是管理计算机系统中的软件和硬件资源,控制程序执行,改善人机界面,合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。
操作系统是为合理、方便而有效地利用计算机系统而对计算机资源进行管理的软件。用户只有通过操作系统才能使用计算机,其他程序只有通过操作系统获得所需资源后才能执行。

1.操作系统的功能

1)处理器管理:协调计算机系统中的多个用户进程/线程。
2)存储器管理:合理分配利用存储器,使得进程、线程高效利用内存资源。
3)设备管理:合理分配调度I/O资源,减少I/O阻塞,提高I/O设备利用率。
4)文件管理:合理给文件分配存储空间,提高存储利用率,使文件操作访问速度提高。
5)用户接口:让用户方便快捷地使用计算机系统拥有的各种资源,同时屏蔽操作系统和硬件的细节。

2.计算机系统组成

1)PC:程序计数器
2)IR:指令寄存器
3)MAR:内存地址寄存器
4)MBR:内存缓冲寄存器
5)I/O-AR:I/O地址寄存器
6)I/OBR:I/O缓冲寄存器

3.操作系统的发展历史

操作系统并不是与计算机硬件一起诞生的,它是在人们使用计算机的过程中,为了满足两大需求:提高资源利用率、增强计算机系统性能,伴随着计算机技术本身及其应用的日益发展,而逐步地形成和完善起来的。

4.两种接口&对比

操作系统为用户提供两个接口:命令接口系统调用

4.1 命令接口

系统结构提供给用户的一类最基本的接口,实现用户和机器的交互,是为用户提供的调用操作系统、请求操作系统为其服务的手段。

4.2 系统调用

操作系统为编程人员提供的接口,是用户程序或其他系统程序访问计算机资源的唯一途径

4.3 两种接口对比

1)使用者不同
命令接口:系统为用户提供的。
系统调用:编程人员使用系统调用。
2)操作过程不同
命令接口:利用操作命令来组织和控制作业的执行或管理计算机系统。
系统调用:请求操作系统提供服务,例如申请和释放外设等类资源、控制程序的执行速度等。

5.操作系统分类

5.1 分时操作系统
 分时操作系统是使一台计算机采用时间片轮转的方同时为几个、几十个
 甚至几百个用户服务的一种操作统。把计算机与许多终端用户连接起来,
 分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地
 切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就
 像他独占计算机一样。分时操作系统的特点是可有效增加资源的使用率。
 例如UNIX系统就采用剥夺式动态优先的CPU调度,有力地支持分时操作。
 (摘自百度百科)
5.2 实时操作系统
实时操作系统是保证在一定时间限制内完成特定功能的操作系统。实时操作系统有**硬实时**和**软实时**之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可。
5.3 分布式操作系统
分布式软件系统(Distributed Software Systems),是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。
5.4 嵌入式操作系统、网络操作系统、批处理系统等

批处理系统:加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地、成批地处理一个或多个用户的作业(这作业包括程序、数据和命令)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值