非零基础自学计算机操作系统 第1章 操作系统概述 1.4 操作系统的分类 1.4.3 实时操作系统 1.4.4 通用操作系统 1.4.5 单用户操作系统

news2024/11/20 20:18:56

非零基础自学计算机操作系统

文章目录

      • 非零基础自学计算机操作系统
      • 第1章 操作系统概述
        • 1.4 操作系统的分类
          • 1.4.3 实时操作系统
          • 1.4.4 通用操作系统
          • 1.4.5 单用户操作系统

第1章 操作系统概述

1.4 操作系统的分类

1.4.3 实时操作系统

所谓实时,是指系统能够对外部请求做出及时的响应。实时操作系统(real-time operating system)按其应用范围可以分为实时控制和实时信息处理两大类别。

【1】实时控制

实时控制包括工业控制、宇航控制、医疗控制、铁路运输控制等。

这类系统都有一个被控制对象,被控制对象所产生的信号通过特殊的外围设备(又称外部设备,简称外设)传送给计算机系统,计算机系统接收来自被控制对象的请求信号后对其进行分析,并做出处理决策,然后将控制信号通过特殊的外围设备传送给被控制对象,

如下图所示:

在这里插入图片描述

由于被控制对象所产生的信号以及所接收的信号多为模拟量,信号由被控制对象传送到实时系统需要经过模数转换,信号由实时操作系统传送到被控制对象需要经过数模转换。

【2】实时信息处理

实时信息处理包括联机情报检索、图书管理、航班订票等。这类系统的一般原理与分时系统相似,不过相连终端通常是远程的,可能分散于一所学校、一座城市、整个国家的不同地区,甚至跨越国界。

容易理解,实时操作系统应当具有两个基本特性。

①及时性。即能够对外部请求做出及时的响应和处理。实时操作系统要求响应速度,但这个响应速度是一个相对的量。例如,对于实时控制来说,不同的被控制对象要求的响应速度是不同的,有的可能在毫秒级,有的可能在秒级,实时操作系统应当能够在被控制对象可以容忍的时间范围内对外部请求做出响应和处理。如果一个实时操作系统可以同时处理多种实时任务,应当保证所有这些任务在规定的截止期内处理完毕。

②可靠性。与其他类型的系统相比,实时操作系统更加注重其稳定性和可靠性。例如对于航天控制系统来说,实时控制系统的故障可能带来的后果是无法估量的。

1.4.4 通用操作系统

同时具有分时、实时和批处理功能的操作系统称为通用操作系统(general purpose operating system)。显然,通用操作系统规模更加庞大,构造更加复杂,功能也更加强大。

构造通用操作系统的目的是为用户提供多模式的服务,同时进一步提高系统资源的利用效率。

在通用操作系统中,可能同时存在3类任务,即实时任务、分时任务、批处理任务。

这3类任务通常按照其急迫程度加以分级:实时任务级别最高,分时任务级别次之,批处理任务级别最低。当有实时请求时,系统优先处理;当没有实时任务时,系统为分时用户服务,仅当既无实时任务也无分时任务时,系统才执行批处理任务。

在实际应用中,同时具有实时、分时、批处理3种功能的操作系统并不常见。

通常将实时与批处理结合起来,或者将分时与批处理结合起来,构成所谓的前后台系统。在实时与批处理相结合的系统中,实时任务为前台,批处理任务为后台;在分时与批处理相结合的系统(如GCOS-8)中,分时任务为前台,批处理任务为后台。前台任务优先于后台任务。

1.4.5 单用户操作系统

单用户操作系统(single-user operating system)是为个人计算机所配置的操作系统。

这类操作系统最主要的特点是单用户,即系统在同一段时间内仅为一个用户提供服务。早期的单用户操作系统(如MS-DOS)以单任务为主要特征,由于一个用户(程序)独占整个计算机系统,操作系统资源管理的任务变得不重要,为用户提供友好的工作环境成为这类操作系统更主要的目标。

现代的单用户操作系统,如Windows,已经广泛支持多道程序并发和资源共享。由于单用户操作系统应用广泛,使用者大多不是计算机专业人员,所以一般更加注重用户的友好性和操作的方便性。

常见的单用户操作系统有MS-DOS、CP/M、Windows等。单用户操作系统的设计及实现可以采用多道批处理操作系统中所采用的技术,如多进程和多线程、虚拟存储管理方式、层次结构文件系统等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/81731.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

R语言多重比较方法

假设检验的基本原理是小概率原理,即我们认为小概率事件在一次试验中实际上不可能发生。 多重比较的问题 当同一研究问题下进行多次假设检验时,不再符合小概率原理所说的“一次试验”。如果在该研究问题下只要有检验是阳性的,就对该问题下阳性…

c#入门-静态引用,扩展方法

静态引用 声明静态引用 引用命名空间时,可以在using后面加static修饰符。 然后把要引用的命名空间改为带命名空间的一个具体的类。 这称为静态引用。 using static System.Int32; using static System.Console; int a Parse(ReadLine());静态引用的效果 静态引…

VRC改模从入门到入门

第一步入门 从unity开始 bilibili超细心的unity入门教程 虽然视频很长,但是从p1看到p41就行,脚本部分完全不需要看,因为vrc上传会过滤掉不是他们的脚本的。 unity下载一定要下载2019.4.31f1版本,哔哩哔哩教程有下载unity对应版本…

基于Android的外卖App系统设计

基于Android的外卖App系统设计 摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网…

CentOS 安装 mysql 8.0

目录 下载 安装步骤 上传 解压安装 参考资料 补充报错解决 下载 MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/ 安装步骤 上传 使用xshell,连接服务器,用 rz命令接收下载的文件(该命令使用 yum…

Linux 文件属性

Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。 为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在 Linux 中我们通常使用以下两个命…

LeetCode Hot 100~Day1

目录 两数之和 两数相加 无重复字符的最长子串 最长回文子串 盛最多水的容器 删除链表的倒数第n个节点 合并两个有序链表 有效的括号 两数之和 题目链接:1.两数之和 示例 输入:nums [2,7,11,15], target 9 输出:[0,1] 解释…

ADI Blackfin DSP处理器-BF533的开发详解33:数字信号处理详解-FFT(含源代码)

硬件准备 ADSP-EDU-BF533:BF533开发板 AD-HP530ICE:ADI DSP仿真器 软件准备 Visual DSP软件 硬件链接 功能介绍 FFT(Fast Fourier Transformation),即为快速傅氏变换,是离散傅氏变换的快速算法&#x…

web前端期末大作业:JavaScript大作业——福五鼠动漫网页制作(6页)带轮播图效果 学生个人单页面网页作业 学生网页设计成品 静态HTML网页单页制作

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 ⚽精彩专栏推荐&#x1…

R语言大数据分析纽约市的311万条投诉统计可视化与时间序列分析

介绍 本文并不表示R在数据分析方面比Python更好或更快速,我本人每天都使用两种语言。这篇文章只是提供了比较这两种语言的机会。 本文中的 数据 每天都会更新,我的文件版本更大,为4.63 GB。 CSV文件包含纽约市的311条投诉。它是纽约市开放…

MySQL 数据库 C/C++ 常用函数

🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! &…

火爆出圈的OpenAI模型ChatGPT体验

1、ChatGPT简要介绍 ChatGPT是一种高效的语言模型,全称为"聊天式自动回复生成技术"(Chat-based Automatic Reply Generation Technology),用于预测人类语言的后续内容。它是基于OpenAI的GPT-3模型构建的,具…

XCIE-HUAWEI-超级完整的BGP-1

XCIE-HUAWEI-超级完整的BGP-1 声明,内容对比前面的可能差一点,因为这个BGP我是会的,但是华为的特性啥的不太会 所以相对来说可能没那么详细,不过应该也够的了,要看思科的翻我的文章去有思科的 先说一个东西 面试会问…

S7-200SMART实现MODBUS TCP通信(客户端+服务器)的具体方法和步骤示例

S7-200SMART实现MODBUS TCP通信(客户端+服务器)的具体方法和步骤示例 STEP7-Micro/WIN SMART 从V2.4 版本开始,软件中直接集成 Modbus TCP 库指令,安装软件后,Modbus TCP 指令位于 STEP7-Micro/WIN SMART 项目树中“指令”文件夹的“库”文件夹中。 如下图Modbus TCP库指令…

R语言曲线回归:多项式回归、多项式样条回归、非线性回归数据分析

最近我们被客户要求撰写关于曲线回归的研究报告,包括一些图形和统计输出。本文将使用三种方法使模型适合曲线数据:1)多项式回归;2)用多项式样条进行B样条回归;3) 进行非线性回归。在此示例中&am…

微信小程序 | 一比一复刻世界杯点球大战

📌个人主页:个人主页 ​🧀 推荐专栏:小程序开发成神之路 --【这是一个为想要入门和进阶小程序开发专门开启的精品专栏!从个人到商业的全套开发教程,实打实的干货分享,确定不来看看? …

Codeforces Round #837 (Div. 2) Hossam and Friends

原题链接:https://codeforces.com/contest/1771/problem/B 题意 :你总共有n个朋友编号1~n,其中m对互不认识,求1~n区间中没有互不认识的子段的总个数。 思路:总字段个数为每个编号前面的编号个数(包括自己…

RK3568平台开发系列讲解(安卓适配篇)Android11 预安装应用功能

🚀返回专栏总目录 沉淀、分享、成长,让自己和他人都能有所收获!😄 📢Android11 上的应用预安装功能,主要是指配置产品时,需要将提前准备好的第三方应用 apk 放进 android 系统。在实际的研发过程…

【NumPy 数组连接、拆分、搜索、排序】

🤵‍♂️ 个人主页老虎也淘气 个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏…

[附源码]Python计算机毕业设计宠物领养系统Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等…