操作系统总结

简述操作系统(一)

本篇文章主要内容:
一,何为操作系统
二,操作系统功能
三,操作系统特征

一,何为操作系统

1.def:简称OS,管理计算机硬件和软件资源的计算机程序

常见的操作系统:Mac OS,Linux,Windows,iOS,Android,数据库

2.计算机系统的构成

​ 用户 应用软件 操作系统(OS) 硬件(裸机)

​ 用户可直接对操作系统进行操作

​ 操作系统提供了访问方式(接口)

!

3.OS是一种系统软件

与硬件交互

对计算机资源进行调度管理

解决并发操作中存在的协调问题

数据结构复杂,外部接口多样化,便于用户反复使用

4.作为系统软件,OS做的事(主要作用)

管理和分配内存

决定系统资源供需的优先次序

控制输入设备和输出设备

操作网络和管理文件等基本事务

提供一个用户和系统交互的操作界面

二,操作系统功能

1.配置OS的目标
有效性 (管理系统资源)

​ 提高系统资源利用率

​ 提高系统的吞吐量(单位时间干的活)

方便性 (方便用户使用)
可扩充性 开放性 (作为扩充机器)
2.OS功能
作为计算机系统资源的管理者
(1)处理机管理

1.进程控制

2.进程同步

3.进程通信

4.调度

(2)储存器管理

1.内存分配

2.内存管理

3.地址映射

4.内存扩充

(3)I/O设备管理

1.缓冲管理

2.设备分配

3.设备处理

(4)文件管理

1.文件存储空间管理

2.目录管理

3.文件的读/写管理和保护

作为用户和计算机硬件系统之间的接口

1.程序接口

系统调用:应用程序调用操作系统接口

2.命令接口

​ 例:点击文件打开,其实就是在调用 dir 命令

3.GUI图形用户接口

实现了对计算机资源的抽象/作为扩充机器

1.将具体的计算机硬件资源抽象成软件资源,方便用户使用和扩展

​ 用户很难直接访问硬件资源

2.开放了简单的访问方式,隐藏了实现细节(类似封装)

例:使用浏览器搜索

三,操作系统特征

并发
1.def:同一时间间隔内执行多个程序的能力
2.特点:

​ 宏观:处理及同时处理多道程序

​ 微观:处理机在多道程序内高速切换(分时交替执行)

​ 关注单个处理机同一时间内处理任务数量的能力

3.相似概念:并行

同一时间点上执行和调度多个程序的能力

关注有多少个CPU可以同时执行任务的能力

并发:同一时间间隔(时间段)发生的事件数量
并行:同一时刻(时间点)发生的事件数量
共享
1.def:资源的共享,系统中资源供多个并发执行的应用程序共同使用
2.同时访问方式:

同一时段允许多个程序同时访问共享资源

​ 例:多道程序对磁盘的访问

宏观上“同时”访问,微观上多道程序间高速切换,交替地访问共享资源

3.互斥共享方式:

1.独占式,允许多个程序在同一个共享资源上独立而互不干扰的工作(防止数据脏读)

2.该共享资源的访问在同一时段是由某个程序独占的

3.独占式访问的共享资源称:独占资源 / 临界资源

​ 例:共享打印机,音频设备,视频设备(当程序A访问共享资源时,其他程序必须等待,直到A释放该资源,其它程序才能访问)

并发和共享互为存在条件

1.共享性要求OS中同时运行着多道应用程序,若只有单道程序正在运行,则不存在共享的可能

2.并发性难以避免的导致多道程序同时访问同一资源,若多道程序无法共享部分资源,则无法并发

3.若系统不能对资源共享实施有效管理,协调好诸进程对共享资源的访问,也必然影响到程序并发执行的程度, 甚至根本无法并发执行

虚拟
1.def:使用某种技术把某个实体变成多个逻辑上的对应物
2.时分复用技术
(1)def:

以『时间』作为信号分割的参量,使各路信号在时间轴上互不重叠,

将提供给整个信道传输信息的时间划分成若干时间片(时隙),并将这些时隙分配给每一个信号源使用

本质上还是将多个任务加入处理队列,按时间顺序处理

使用TDM按时间分割成N部分,每台虚拟设备平均时速 <= 物理设备的1/N

(2)虚拟处理机技术

利用多道程序设计技术, 把一台物理上的处理机虚拟为多台逻辑上的处理机,在每台逻辑处理机上运行一道程序,把用户所感觉到的处理机称为虚拟处理器

“四核八线程”

(3)虚拟设备技术

将一台物理I/O设备虚拟为多台逻辑上的I/O设备,并允许每个用户占用一台逻辑上的I/O设备

“虚拟打印机”:

把一台打印机变为多台逻辑上的打印机,供多个用户“同时”打印

3.空分复用技术
(1)def:

利用空间的分割实现复用的一种方式

使用SDM按空间分割成N部分,每台虚拟设备平均空间 <= 物理设备的1/N

(2)虚拟磁盘技术

将一块磁盘虚拟出若干个卷

(3)虚拟存储器技术

利用存储器的空闲空间来存放其它的程序,以提高内存的利用率,

空分复用存储器只能提高内存的利用率,并不能实现在逻辑上扩大存储器容量的功能

异步
1.def

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

单处理机下,多个程序分时交替进行

2.程序执行的不可预知性

(1)获得运行的时机

(2)因何暂停

(3)每道程序需要多少时间

(4)不同程序的性能,如:计算多少,I/O多少

3.宏观与微观

宏观:“一气呵成” 微观:“走走停停”

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值