操作系统概观

操作系统概观

操作系统与计算机系统

首先现代计算机系统:软件+硬件,是硬件和软件相互交织形成的集合体,构成一个解决计算问题的工具,本质上来说是软件,因为其用于操作硬件,硬件可以说是其基础,他位于支撑软件(编译程序 汇编程序 数据库 等等)和计算机硬件之间,是一个系统软件。

操作系统的资源管理技术

首先是复用。复用里面分为首先是空分复用共享,也很直接,就是在空间上进行分割成小单位给进程进行使用,内存和外存资源的空分复用共享的例子,就是多个进程可以同时进入内存,在内存中存放多个程序的运行效率比单个的效率高许多。其次是时分复用共享,也很直接,从时间上进行分割,比如我现在有10个进程,那么我们这十个进程分割10ms,一个进程1ms,然后按照次序,轮流使用全部内存,分时的共享计算机资源。
接着是虚拟。虚拟的本质是对资源进行转化、模拟、整合,把一个物理资源转换为逻辑资源,或者多个物理资源转换为单个逻辑资源,以此来达到多个计算机进程占据一整套计算机资源的目的。
两者的区别在于一个是实际的进行整合,分割实际的物理资源,但是虚拟则是实现假想的虚拟同类资源。
最后是抽象。复用和虚拟都是在解决物理资源数量不足的问题(即计算机内存不能同时支持多进程),抽象则用于处理系统复杂性,重点是在解决资源易用性。举个例子,你学驾照,不学车是怎么运行的,我们不需要知道三缸四缸机或者六缸机十二缸机的运作原理或者传动原理,我们只要知道,踩油门前进,刹车减速。所以这个也是一样,我们旨在通过创建软件来屏蔽硬件资源的物理特性和实现细节,来简化对硬件院的操作、控制和使用,即不考虑物理细节而对资源执行技术操作。
接着是对于物理资源的介绍,可以分为两大类:计算及存储类和接口类,前者是处理器和内存,或者则是外村和外部设备。
现代操作系统中引入是三个核心概念:进程抽象、虚存抽象和文件抽象。
进程抽象进程是处理器的一种抽象,是进入内存的程序在处理器上操作状态集的一种抽象。简单来说,是对于处理器的抽象,或者可以看成执行中程序的状态集的一种抽象。进程是并发和并发操作的基础。
虚存抽象抽象的说,虚拟内存的本质是在物理内存基础上创建一个新的抽象概念,所以虚存可以说是内存的一种抽象。通俗的说,虚存就是逻辑上需要的内存,我把它一部分放在内存里面,另外可以放在外存里面,这样子就可以把所需的逻辑上内存要求达到。
文件抽象文件抽象是对于设备的一种抽象通过文件中的字节映射到存储设备的物理块里面来实现文件抽象。

操作系统功能及特性

5个功能:1 处理器管理 2 存储管理 3 设备管理 4 文件管理 5联网与通信管理
特性:1并发性 。 两个及两个以上的活动或者事件在同一时间间隔内发生。这样子的操作系统被称为并发操作系统。从微观上来说,所有的进程都是按序进行,但是从宏观上来说,他们是并发执行的。但是对于多cpu系统中无论从宏观还是微观都是多程序并发执行。
**2 共享性 计算机的资源是被多个程序共同享有,而不是只是对于单个程序。
资源共享有以下两种方式:1透明资源共享,很好理解,操作系统采用复用,虚拟以及抽象技术创建了虚拟机,每个程序在自己的虚拟机上面运行,虚拟机是物理计算机的模仿,系统整个处理器和内存面向这些虚拟机进行使用。
2独占资源共享 ** 比如打印机,在特定场合下,由于其物理特性使得一段时间内只允许一个程序访问。
3
异步性
又叫作随机性,多个程序允许并发执行,并发活动会导致随机事件发生,由于资源有限但是程序众多,所以程序执行并非连贯而是断断续续。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值