计算机操作系统概述

第一章、计算机操作系统概述

1、计算机操作系统的基本概念

1、层次结构

image-20231120113344625

❗1、概念

1、系统最核心的软件,系统软件

2、管理、控制计算机软、硬件资源

3、合理组织、调度计算机的工作与资源分配

4、为用户和其他软件提供接口和环境

2、功能

image-20231120123101438

1、各种管理

1、Cpu的管理

1、在多道程序环境下,cpu的分配和运行都以进程(或线程)为基本单位,因此对cpu的管理可理解为对进程的管理。

2、进程管理的主要功能包括:进程控制、进程同步、进程通信、死锁处理、处理机调度

2、存储器的管理

1、主要包括:内存分配与回收、地址映射、内存保护与共享和内存扩充等功能

3、文件管理

1、计算机中所有的信息都是以文件的形式存在的,操作系统中负责文件的管理的部分称为文件系统

2、文件管理包括文件存储空间的管理、目录管理及文件读写管理和保护

4、设备管理

1、主要任务:我曹用户的I/O请求,方便用户使用设备,提高设备的利用率

2、主要包括:缓存管理、设备分配、设备处理和虚拟设备

2、用户与计算机硬件的接口

1、分为两类:命令接口,程序接口

1、命令接口

1、用户可以直接使用的,利用这些操作命令来组织和控制作业的执行

2、分为两类:联机命令接口,脱机命令接口

3、cmd就是联机命令接口

4、批量处理的是脱机命令接口

2、程序接口

1、用户通过程序间接使用的,编程人员可以使用它们来请求操作系统服务

2、例如:命令行工具,就是用户间接调用的,让操作系统为用户提供服务

3、例如:图形化界面GUI

3、注意:系统调用==系统调用命令==广义指令

3、作为扩充机器(虚拟机)

1、裸机:没有任何的软件支持的计算机

2、扩充机器(虚拟机):覆盖了软件的机器

3、理解

1、硬件是:锤子,钉子、木头

2、操作系统:工匠

3、操作系统对硬件的扩展:房子、木船

❗2、操作系统的特征(并发、共享、虚拟、异步)

image-20231120124555685

1、并发

1、概念

1、并发

1、同时存在多个运行的程序,例如多个进程

2、并行

1、两个或多个事务同一时刻发生

2、共享

1、资源共享:系统中的资源可以供内存中多个并发执行的进程共同使用,就像鼠标操作

2、分类:互斥共享、同时共享

1、互斥共享

1、某个资源只能同时让一个进程来访问和使用,其他的进程没办法使用

2、临界资源(独占资源):一段时间只能让一个进程访问的资源。例如:大多数物理设备、软件中的栈、变量、表格

3、例子:微信的语言通话,同时只能打一个

2、同时共享

1、某个资源能同时让多个进程访问和使用

2、分时共享:一般要求多个时间片的间隔完成,交替执行

3、同时访问的例子:游戏声音和音乐声音

3、并发性和共享性互为存在条件

1、例子

image-20231120125708385

3、虚拟

1、概念

1、(补充概念)多道程序设计:计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行。 两个或两个以上程序在计算机系统中同处于开始到结束之间的状态。这就称为多道程序设计

2、虚拟:是把物理上的实体变为若干逻辑上的对应物品(例如视图和基本表)

3、虚拟实体是真实存在,对应物品是假设定义出来的

4、虚拟处理器(CPU):实际只有一个CPU,通过多道程序设计,就让用户感觉有多个CPU

5、虚拟存储器:从逻辑上扩充存储容量

6、虚拟设备:将一台物理设备虚拟为逻辑上的多台设备,使多个用户在同一时间段内访问同一台设备,即同时共享(例如虚拟机)

7、归纳为:分时复用技术(处理器的分时共享)、空间复用技术(虚拟存储)

8、注意:没有并发性就不会有虚拟

4、异步(不确定性)

1、在并发的前提下,由于CPU资源有限,进程就不能贯彻执行,会断断续续执行,不可预测的速度向前推进。

3、操作系统的发展和分类

20200222160313682

20200222161909768

4、操作系统的运行机制和体系结构

1、操作系统的运行机制和体系结构

1、如图

2020022223135066

2、操作系统内核在计算机系统中的层次结构

1、内容

20200222231536872

3、类比(和企业管理类比)

1、内核:企业的管理层,管理层能执行特权指令。普通成员执行非特权指令

2、用户态、核心态之间的切换:普通成员和管理层之间的工作交接

3、大内核:创业初期,优点高效,缺点是组织结构混乱难以维护

4、小内核,管理层负责决定:方便维护,效率低

4、操作系统用户态和核心态的转换

1、用户态—>核心态,通过中断,中断是唯一途径

2、核心态—>用户态,执行一个特权指令,用PSW程序状态字,设置为用户态

5、中断和异常

1、下面是中断的处理过程和中断的定义

20200223165736223

6、系统调用

20200223183347138

1、系统调用和库函数的区别

20200223182336630

2、系统调用的执行过程

20200223182805329

第二章、进程管理

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇