操作系统概观

重新深入学习操作系统的开始,以下的内容来自于本人对《操作系统教程》书籍的概括总结和一些书中的不太懂的知识的搜索学习链接。

1、操作系统计算机系统


现代计算机系统

现代计算机系统 = 硬件 + 软件。

硬件:软件运行的物质基础。

硬件层提供基本的 可计算性资源 => 硬件 = 处理器 + 计算器 + 寄存器 + 内存储器(内存) + 外存储器(外存) + 各种I/O设备(键盘、鼠标…)

裸机:由可计算性资源组成计算机系统的硬件

软件:发挥硬件的功能

软件 = 程序 + 数据 + 文档 。 软件可分为 系统软件支撑软件应用软件

系统软件<=>操作系统 承上启下:对硬件进行封装、对资源进行调度和分配、对信息进行存取与保护、并发活动的协调与控制。 对软件提供编程接口(API函数)、有力的功能支持、良好的运行环

支撑软件层建立在操作系统的基础(API函数)之上,实现程序的编译、汇编、语言处理、窗口系统、数据库管理系统和其他

应用软件层是解决用户特定的或不同应用所需要的信息处理问题

三类软件的不同之处在于:操作系统有权分配硬件资源,而支撑软件和应用软件只能通过操作系统使用资源,操作系统是运行在内核态、受硬件保护的软件,用户不能随意篡改其内容,其他软件运行在用户态。内核态和用户态的区别


操作系统资源管理技术

为什么要使用操作系统进行资源管理

  1. 由于物理资源有限,应用程序过多,所以为了解决物理资源数量不足和合理分配资源
  2. 实现资源的易用性(物理资源子在硬件实现上太复杂)
  3. 操作系统是物理计算机的功能的扩展其将物理计算机 => 接口好、功能强、效率高、易使用的计算机系统 这个计算机系统是一个概念和逻辑上的,不是真实的、物理上的这种计算机系统称之为虚拟机或虚拟器

资源管理的技术

复用

概念:操作系统让众多进程共享物理资源,这种共享称为资源复用。

原理:通过复用可以创建虚拟资源和虚拟机来解决物理资源数量不足的问题。

方法:空分复用共享和时分复用共享。


空分复用共享

概念:资源可以从空间上分割成更小的单位供进程使用

使用条件:能够将资源的不同单位同时分配给不同的进程

示例:内存和外存(磁盘)资源是空分复用


时分复用共享

概念:资源可以从时间上分割成更小的单位供进程使用

使用条件:无

再分可以分为:时分独占式和时分共享式。

时分独占式

概念:进程在获得资源后对资源执行多个操作,通常使用完一个周期后才会释放。

示例:磁带机。

时分共享式

概念:进程在占用资源后很可能随时被剥夺,被另一个进程抢占使用

示例:处理器资源的使用。


虚拟

概念:对资源进行转化、模拟和整合,将物理资源转变成逻辑上的对应物它们的关系可以是一对多、也可以是多对一(既创建无须共享的多个独占式资源的假象或创建易用且多于实际物理资源数量的虚拟资源假象)

目的:多用户共享一套计算机物理资源

示例:虚拟内存。。。


虚拟与复用的差别:虚拟是假想的,复用是实际的分割物理资源。

抽象

背景:任何一种特定的硬件资源(如磁盘)都有一个接口和一组复杂的基本操作,其中定义程序员如何使用此接口和相应操作来完成对资源的访问。

概念:在上述背景下,抽象是指通过创建软件来屏蔽硬件资源的物理特性和实现细节,简化对硬件资源的操作、控制和使用,换句话说就是不考虑物理细节而对资源执行操作的技术。

物理接口和抽象接口的区别

作用:抽线对内封装实现细节,对外提供应用接口。抽象可以多层抽象,抽象层次越高使用起来越方便。

操作系统中的基础抽象

应用接口。抽象可以多层抽象,抽象层次越高使用起来越方便。

操作系统中的基础抽象

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值