操作系统发展历,多道技术,以及进程相关

操作系统发展史

1.穿孔卡片阶段

是指用户将想要处理的数据用穿孔卡片的方式输入,让CPU执行

'''
这个时期主要有两个特点:
	1.用户独占计算机
	2.CPU利用效率太低
'''

2.联机批处理

用户用磁带进行存储,将多个用户的磁带一次性插入,提高了CPU利用的效率

3.脱机批处理

用户将要输入的信息传入卫星,然后转到高速缓存即内存,让CPU和内存打交道。
在这里插入图片描述

多道技术

多道技术是当程序遇到IO操作时自动切换执行下一个操作
多道技术:切换+保存状态

多道技术的目的:
	1.实现时间上的服用
		让CPU允许时间缩短
	2.实现空间上的复用
		同一个CPU允许多个进程
切换分两种情况:
	1.遇到IO操作,操作系统剥夺权利
	作用:提高了CPU的利用率 并且也不影响程序的执行效率
	2.程序长时间占用CPU
	弊端:降低了程序的执行效率(原本时间+切换时间)

四对概念

并发与并行

并发:看起来像同时运行的
并行:就是同时允许的

进程与程序

程序是指死的一坨代码
进程是指运行中的代码

同步和异步

同步:任务提交之后等待拿到任务结果再执行其他的任务(是指一个程序运行结束后再允许另外一个程序)
异步:即任务提交之后立马去做其他事情,不等待上一次执行结果。
	提交的任务如何获取?
	通过异步回调机制自动拿到结果

阻塞和非阻塞

阻塞:是指程序遇到io操作,即阻塞态相关
非阻塞:是指程序在就绪态和运行态

进程理论相关

进程的开启

'''
1.操作系统自动生成
2.在一个主进程中开启子进程
3.用户的交互式请求
4.一个批处理作业的初始化(只用在大型的批处理系统中)
'''

进程的管理

'''
1.正常退出,如退出QQ
2.出错退出,在允许中报错
3.严重错误,执行非法命令
4.被其他进程终止(杀死)
'''

进程调度的三种方法

1.先进先出作业法
2.短时间作业法
3.时间片轮转法+多级反馈队列
是指如果有多个进程要运行,那么划给他们同样的时间允许,如果没有允许完则运行优先级降低,同时,如果有新的任务要执行,则放在最优先

进程运行的三种状态

1.运行态
	是指程序正在运行的状态
2.就绪态
	每个进行都需要进行排队,除了阻塞态
3.阻塞态
	即遇到了IO操作

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值