操作系统引论

一、操作系统四个基本特征

并发、共享、虚拟、异步

1、并发

1)在多道程序环境下,一段时间内有多道程序在同时运行

2)而通常的程序是静态实体,它们是不能并发执行的

3)为了使程序能并发执行,系统必须分别为每个程序建立进程。这里就引进了进程和线程的概念

4)在操作系统中引入进程的目的是使程序能并发执行

5)并发与并行的区别:

  • 并发是指一个处理器同时处理多个任务
  • 并行是指多个处理器或者是多核的处理器同时处理多个不同的任务
  • 并发是逻辑上的同时发生,而并行是物理上的同时发生

2、共享

系统中的资源能够被多个并发执行的程序共同使用

资源共享有可以分为两种方式:互斥访问和同时访问。涉及到互斥、同步、死锁的概念(后续博客介绍)

3、虚拟

虚拟性是一种管理技术,把一个物理实体虚拟为若干个逻辑上的对应物

可分为两个类型:时分复用(虚拟处理机:处理机调度算法;虚拟设备:SPOOLing)、空分复用(虚拟磁盘;虚拟存储器

1)时分复用

a. 虚拟处理机技术:将一台物理上的处理机虚拟为多台逻辑上的虚拟机,使每个终端用户或者进程都认为有一个处理机在为自己服务。依靠处理机调度技术

b. 虚拟设备技术:将一台I/O设备虚拟为多台逻辑上的I/O设备,成为允许一段时间内同时访问的共享设备。如,共享打印机(SPOOLing技术)

2)空分复用

a. 虚拟磁盘技术:将一台硬盘虚拟化为多个虚拟磁盘,比如分为1,2,3,4卷,再通过安装程序安装在C,D,E,F四个逻辑驱动器上。

b. 虚拟存储器(内存)技术:指计算机呈现出要比实际拥有的内存大得多的内存量,利用磁盘的空间来存放其他程序,以提高内存利用率。(需要请求调入功能和置换功能)。

请求调入功能和置换功能进程所要访问的页面不在内存而需要把它们调入内存,但内存已无空闲空间时,为了保证进程能正常运行,系统必须从内存中调出一页程序或数据,这就需要页面置换算法(后续博客)来确定调出哪个页面

4、异步

1)在多道程序环境下,允许多个程序并发执行

2)但由于资源有限,某个进程的执行不是一贯到底,而是走走停停内存中每个进程在何时执行,何时暂停,以怎样的方式向前推进,每道程序总共需要多少时间才能完成,都是不可预知的,这就是进程的异步性

3)尽管如此,但只要运行环境相同,都能获得相同的结果

5、总结

1)并发和共享是操作系统的两个最基本的特征

2)共享是基于并发执行的

3)虚拟以并发和共享为前提

4)异步是并发和共享的必然结果

二、五大管理功能

进程与处理机管理、存储器管理、设备管理、文件管理、作业管理



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值