diff --git a/README.md b/README.md index 4090bc0..11bd2ea 100644 --- a/README.md +++ b/README.md @@ -110,6 +110,26 @@ 以下排名不分先后! + + + + + ## 赞助列表 -以下排名不分先后! \ No newline at end of file +以下排名不分先后! + +
+ + + + + + diff --git a/计算机操作系统/第一章/操作系统引论.md b/计算机操作系统/第一章/操作系统引论.md index fd2a076..3dcfd67 100644 --- a/计算机操作系统/第一章/操作系统引论.md +++ b/计算机操作系统/第一章/操作系统引论.md @@ -205,11 +205,62 @@ #### 实时系统 +> 为了能够在某个时间限制内完成某些紧急任务而不需要进行时间片排队 ,诞生了**实时操作系统**,时间限制有两种情况: +> +> - 硬实时系统 规定某个动作必须绝对地在规定的时刻(或者规定的时间范围)发生 +> - 软实时系统 能够接受偶尔违反时间规定,并且不会引起任何永久性的损害 +> +> 上面两种情况,可以类比公司的上班只读:硬实时----->打卡上班,讲究KPI ,软实时------>扁平管理,推崇OKR + +在实时操作系统的控制下,计算机系统受到外部信号后及时进行处理,并且要在严格限制内完成接收的时间。**实时操作系统的主要特点是及时性和可靠性** + +**实时系统的类型** + +- 工业(武器)控制系统 +- 信号查询系统 +- 多媒体系统 +- 嵌入式系统 + +**实时任务的类型** + +> 关于截止时间(DeadLine)也叫最后期限的理解: +> +> 1.开始截止时间,指某任务在某时间以前必须开始执行 +> +> 2.完成截止时间,指某项任务在某时间以前必须完成 + +- 周期性实时任务和非周期性实时任务 +- 硬实时任务和软实时任务 + ## 操作系统的基本特性 +> 例如批处理系统 有高资源利用率和系统吞吐量特点,分时系统能够获得及时响应,实时系统具有实时的特征。横向比较,不同操作系统之间功能具有**并发、共享、虚拟、异步**的基本特征 + +### 并发(Concurrence) + +> 并发是指两个或者多个事件在**同一事件间隔**内发生。而并行是指两个或多个事件在**同一时刻**发生 + +在多道程序环境下,一段时间内宏观上有多道程序在同时执行,而在每一时刻,单处理机环境下实际仅仅能有一道程序在执行。因此,**微观上程序还是在分时地交替执行**,操作系统的并发性是通过分时去实现的。 + +在操作系统中,引入进程的目的就是为了让程序能够并发的执行,多个进程之间可以鬓发执行和交换信息 + +> 进程:在系统中能独立运行并作为**资源分配的基本单位**,由一组机器指令、数据和堆栈等组合而成,是一个能独立运行的活动实体 + + + +### 共享(Sharing) + +### 虚拟(Virtual) + +### 异步(Asynchronism) + ## 操作系统的主要功能 +> 为了能够给多道程序提供良好的运行环境,操作系统应该具有:处理机管理、存储器管理、设备管理、文件管理的功能,同时方便用户使用操作系统,还必须提供接口。 +> +> 引入操作系统的主要目的:为多道程序的运行提供良好的运行环境,保证多道程序能够有条不紊地、高效地运行,最大程度的提高系统中各种资源的利用率 + ## 操作系统的结构设计