操作系统(1)发展历程

操作系统:

作用:
是管理计算机硬件与软件资源的计算机程序
是用户与硬件系统之间的接口,是计算机系统资源(处理器、存储器、I/O 设备以及信息(数据和程序)�)的管理者

详解:
处理器管理,用于分配和控制处理机;存储器管理,
主要负责内存的分配与回收; I/O 设备管理,负责 I/O 设备的分配与操纵;文件管理,负责
文件的存取、共享和保护�

定义
::::是配置在硬件系统上的第一层软件,应用软件(包括汇编都依赖于操作系统)

分类:
微机 OS、多处理机 OS、网络 OS 和分布式 OS�

发展

1:真空管时代
计算机操作是由用户(即程序员)采用

人工操作方式直接使用计算机硬件系统(即手动录入二进制程序~~~使用机器语言操作计算机硬件系统~~即手动按开关)

,即由

1.程序员将纸带装入卡片输入机
2.卡片输入机将程序和数据输入计算机
3.计算机运行
4.程序员取走计算结果
缺点:
(1) 用户独占全机。此时,计算机及其全部资源只能由上机用户独占。
(2) CPU 等待人工操作。当用户进行装带(卡)、卸带(卡)等人工操作时,CPU 及内存等
资源是空闲的。�

2:
1.程序员将纸带装入卡片输入机
2.外围机将卡片输入机的程序写入磁带
3.将磁带上的写入内存
4.cpu中从内存中取

3.晶体管时代
单道批处理:
多了个监督程序(控制权)由它负责磁带上作业的调度

4.集成电路时代
多道批处理
多道程序交替运行,使cpu一刻也不得闲下来。io操作好比烧水,他也是一个作业,但他只在烧水开始和结束占用cpu资源,中间过程cpu是闲致状态,多道批处理就是让cpu在中国过程里去交替处
理下一任务。

分时系统:
以上都只支持单用户,而这个支持多用户
分时系统是指,在一台主机上连接了多个带有显示器和键盘的终
端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源�

它具有多路性(即同时性)
则是每个用户作业轮流运行一个时间片
用户多任务操作系统——MULTICS,该机器能支持数百用户,它是UNIX 操作系统的前身。

并行性是指两个或多个事件在同一时刻发生-------(比如多个事件都在9:00发生);而并发性是指两个或多个事件在同一时间间隔内发生。(比如多个事件都在10秒内发生)

多处理机上能实现微观的并发

进程

在操作系统中引入进程的目的,就是为了使多个程序能并发执行
进 程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆 栈等组成的,是一个能独立运行的活动实体。多个进程之间可以并发执行和交换信息。一
个进程在运行时需要一定的资源,如 CPU、存储空间及 I/O 设备等。
为使多个程序能并发执行,系统必须分别为每个程序建立进程(Process)。
,在一个未引入进程的系统中,在属于同一个应用程序的计算程序
和 I/O 程序之间,两者只能是顺序执行,即只有在计算程序执行告一段落后,才允许 I/O 程 序执行;反之,在程序执行 I/O 操作时,计算程序也不能执行,

引入进程,i/o和计算程序就能同时并发执行(多个用户程序也能实现并发)。因为计算机的硬件支持 CPU 和 I/O 设备同时启动

一个程序对应一个进程

线程

一个进程崩了,就得切换进程,这个开销是巨大的,所以又将进程切分成更细的线程,线程基本上不拥有系统资源。这样的话,一个进程崩了,可以找到蹦掉的线程,从而只需要切换线程就可以了。(线程没有权限申请到系统资源,而进程可以向操作系统申请到系统资源,再细分给线程)

磁盘设备可供进程同时访问

共享性

系统中的资源可供内存中多个并发执行 的进程(线程)共同使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值