From 149e2bbdc4c2d40d2cbbb19fb3e70281a7c7191f Mon Sep 17 00:00:00 2001 From: mmdapl <2237221210@qq.com> Date: Sat, 4 Jul 2020 10:42:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=86=E6=97=B6=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../操作系统发展历程.xmind | Bin 计算机操作系统/第一章 操作系统引论.md | 34 ++++++++++++++++++ 2 files changed, 34 insertions(+) rename 操作系统发展历程.xmind => 计算机操作系统/操作系统发展历程.xmind (100%) diff --git a/操作系统发展历程.xmind b/计算机操作系统/操作系统发展历程.xmind similarity index 100% rename from 操作系统发展历程.xmind rename to 计算机操作系统/操作系统发展历程.xmind diff --git a/计算机操作系统/第一章 操作系统引论.md b/计算机操作系统/第一章 操作系统引论.md index c99ed8f..fd2a076 100644 --- a/计算机操作系统/第一章 操作系统引论.md +++ b/计算机操作系统/第一章 操作系统引论.md @@ -173,6 +173,40 @@ - **平均周转时间长** 需要排队依次处理,响应时间长 - **无交互能力** 修改和调试程序极其不方便,用户既不能了解程序的运行情况,也不能控制计算机; +#### 分时系统 + +> 推动多道批处理系统形成和发展的主要动力是**提高资源利用和系统吞吐量**;推动分时系统形成和发展的主要动力是**满足用户对人机交互的需求**,即满足:**人-机交互、共享主机** + +分时系统定义:**在一台主机上连接了多个配有显示器和键盘的终端并由此组成的系统,允许多个用户同时通过自己的终端,以交互的方式使用计算机,共享主机中的资源**; + +分时技术定义: 把处理器的运行时间分成很短的时间片,按照时间片轮转把处理器分配给各个联机作业使用。若某个作业在分配给它的时间片内不能完成计算,则该作业暂时停止运行,把处理器让给其他作业,等待下一轮再继续运行。**由于计算机速度很快,作业运行轮转也很快,给每个用户的实际的感觉就好像是独占一台计算机** + +> 如何使用户能与自己的作业进行交互,是实现分时系统最关键的问题,需要处理好及时接收、及时处理的问题。 + +- 及时接收:可以通过在系统中配置多路卡,通过多路卡实现分时多路复用 +- 及时处理:关键是实现人-机交互,用户输入命令后 ,能够对自己的作业及其运行及时地**实施控制**或者**进行修改**。需要各用户的作业都必须驻留在内存中,并且可以频繁地获得处理机运行。推荐采用:**作业直接进入内存**或者**时间片轮转方式** + +> 时间片简单解释: +> +> 一个时间片就是一段很短的时间,系统规定每个作业每次只能运行一个时间片,然后就暂停该作业的运行,通过调度算法立即调度到下一个作业运行。使得每个用户都能及时地与自己的作业进行交互,用户的请求得到及时的响应 + +**主要特征** + +> 与多道批处理系统相比,分时系统具有非常明显的特性,包含:多路性、独立性、及时性、交互性 + +- **多路性** 也可以叫做同时性,允许多个终端同时使用一台计算机(即:一台计算机与若干的终端相连接,终端上的用户可以同时或者基本同时使用计算机) +- **独立性** 系统中的多个用户可以彼此独立地进行操作,互不干扰,就像单独操作计算机一样,自我感觉为一人独用 +- **及时性** 用户的请求能够在很短时间(用户能够接收的时间间隔)内获得响应 +- **交互性** 用户能够方便地与系统进行人-机交互对话,用户通过终端采用人-机交互的方式控制程序运行调度,与程序进行交互 + +> 理解好交互对话中对话的含义,不是说像日常人们之间言语的对话,是通过人的操作来获取程序的响应,像领导发号命令会及时响应; +> +> **分时操作系统较好的解决人-机交互问题** + +#### 实时系统 + + + ## 操作系统的基本特性 ## 操作系统的主要功能