【第一期】操作系统期末大揭秘:知识回顾与重点整理

news2025/7/2 12:23:05

在这里插入图片描述
🌈个人主页:聆风吟
🔥系列专栏:网络奇遇记、数据结构
🔖少年有梦不应止于心动,更要付诸行动。


文章目录

  • 📋前言
  • 一. 操作系统概述
    • 1.1 操作系统定义
    • 1.2 操作系统的作用
    • 1.3 操作系统的功能
    • 1.4 操作系统的特征
      • 1.4.1 并发性
      • 1.4.2 共享性
      • 1.4.3 虚拟性
      • 1.4.4 异步性
  • 二. 操作系统的发展历程
    • 2.1 人工操作阶段
    • 2.2 单道批处理操作系统
    • 2.3 多道批处理操作系统
      • 2.3.1 多道批处理操作系统的特性
      • 2.3.2 多道批处理操作系统的优点
      • 2.3.2 多道批处理操作系统的缺点
    • 2.4 分时操作系统
    • 2.5 实时操作系统
  • 📝结语

📋前言

    💬 本文主要带来的是操作系统的期末复习总结第一期 —— 操作系统的概述和操作系统的发展历程。
    🎉 欢迎大家关注🔍点赞👍收藏⭐️留言📝



一. 操作系统概述

1.1 操作系统定义

    操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机地工作和资源分配;以提供给用户和其他软件方便地接口和环境;它是计算机系统中最基本的系统软件
在这里插入图片描述

1.2 操作系统的作用

  1. 作为用户与计算机硬件系统之间的接口
  2. 作为计算机系统的资源管理者
  3. 使裸机称为扩充机器

1.3 操作系统的功能

操作系统的功能包括:处理器管理存储器管理设备管理文件管理
在这里插入图片描述处理器管理功能:用于分配和控制处理器

存储器管理功能:负责内存的分配与回收

设备管理功能:负责I/O设备的分配与操纵

文件管理功能:负责文件的存取、共享和保护

1.4 操作系统的特征

在这里插入图片描述

1.4.1 并发性

并发性

     并发性:两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生,微观上是交替发生。操作系统的并发性是指计算机系统中同时存在着多个运行的程序

并行性

并行性:两个或多个事件在同一时刻同时发生。


1.4.2 共享性

     共享性是指系统中的资源可供主存中多个并发执行的进程共同使用。共享的方式分为互斥共享同时访问两种方式。

  • 互斥共享:指当资源被一个进程A占用时,其他想使用该资源的进程B就只能等待,只有进程A使用完该资源后,进程B才能够使用该资源,这种共享方式就叫做互斥共享,把这种资源叫做临界资源或独占资源。
  • 同时共享:某一资源在一段时间内可由多个进程 “同时” 访问,这种 “同时” 时宏观的,在微观上,这些进程可能时交替对该资源进行访问。

1.4.3 虚拟性

     虚拟性:把一个物理上的实体变为若干个逻辑上的对应物,物理实体是实际存在的,而逻辑上对应物是用户感受的。虚拟技术可分为时分复用技术空分复用技术

  • 时分复用技术:微观上处理机在各个微小的时间段交替着为个进程服务。
  • 空分复用技术:指多个程序或用户同时使用一个资源的不同部分。

1.4.4 异步性

     异步性:在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底。而是走走停停,以不可预知的速度向前推进,这就是进程的异步性。

总结:操作系统最基本的特征是并发共享,两者互为存在条件。



二. 操作系统的发展历程

2.1 人工操作阶段

    输入/输出速度慢,处理机处理速度快,处理机利用率低。

2.2 单道批处理操作系统

    单道批处理是指一次只处理一道作业的批处理方式。在单道批处理中,作业按照顺序逐一提交,每次只有一道作业被执行,直到该作业完成后才能执行下一道作业。

2.3 多道批处理操作系统

    多道批处理操作系统是一种使得多个作业同时在计算机系统上运行的操作系统。 它的主要特点是同时在内存中装入多个作业,并按照一定的调度算法,将CPU的利用率最大化。在运行过程中,操作系统会自动将一个作业的控制权转移到另一个作业上,以实现多个作业的交替执行。

2.3.1 多道批处理操作系统的特性

在这里插入图片描述无序性:程序不一定是按照进入内存的时间先后顺序进行调度;

多道性:内存中可允许多道作业驻留;

调度性:由于内存中有多道作业,当一个作业完成后,需调度新的作业执行。

2.3.2 多道批处理操作系统的优点

  • 提高了CPU的利用率:当一个程序处理I/O操作时,可将CPU让给其他程序;

  • 提高了内存和I/O设备的利用率:多道程序可共享内存和I/O设备;

  • 提高了系统的吞吐量:在CPU与I/O设备可并发执行的情况下,使系统在单位时间内完成的工作量大幅提升。

2.3.2 多道批处理操作系统的缺点

  • 平均周转时间长:作业的周转时间指作业从进入系统到完成的时间差。多道批处理系统中,由于有多个作业排队,依次执行,因而作业的周转时间较长。

  • 无交互能力:作业一旦提交给系统后,在执行过程中,用户不可与作业进行交互操作,给程序调试带来不便。

2.4 分时操作系统

    分时操作系统:把CPU的时间分成很短的时间片,这些时间片轮流地分配给各联机作业使用。

分时操作系统的特征:
在这里插入图片描述
同时性:允许在一台主机上同时连接多台联机终端,系统按分时原则为每个用户服务。从宏观上看,多个用户同时工作,共享系统资源;而从微观上看,每个用户作业轮流运行一个时间片。分时操作系统提高了资源利用率,促进了计算机的广泛应用。

独立性:每个用户各占一个终端,彼此独立操作,互不干扰。因此,用户会感觉自己独占主机。

及时性:用户的请求能在很短时间内获得响应,此时间间隔是以人们所能接受的等待时间来确定的,通常1~3秒。

交互性:用户可通过终端与系统进行广泛的人机对话。其广泛性表现在:用户可以请求系统提供多方面的服务,文件编辑、数据处理和资源共享等。


2.5 实时操作系统

    实时操作系统是指系统能够及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。实时操作系统可以分为硬实时操作系统软实时操作系统

  • 硬实时操作系统:需要保证任务在严格的时间限制内完成,任何延迟都是不可接受的;
  • 软实时操作系统:则允许任务存在一定的延迟,但要尽可能满足任务的响应时间要求。

实时操作系统与分时操作系统的区别:

  • 及时性:分时操作系统中的快速响应只要保证用户满意就行,即使超过一些时间也只是影响用户的满意的程度。而实时操作系统中的时间要求是强制性的,一般时间响应为毫秒级甚至微秒级,仅当在限定时间内返回一个正确结果时才能认为系统的功能是正确的。
  • 独立性:实时操作系统更注重任务的独立性,任务之间必须是独立的,以保证任务的实时性能;而分时操作系统更注重多用户的并发处理,任务之间可以相互影响,但通过时间片轮转的方式,确保每个用户都能得到相应的处理时间。
  • 交互性:实时操作系统是较少有人为干预的监督和控制系统,仅当计算机系统识别到了违反系统规定的限制或本身发生故障时,才需要人为干预。而分时操作系统可以有频繁的交互,以方便用户使用。
  • 可靠性:分时操作系统虽然也要求系统可靠,但相比之下,实时操作系统要求有更高的可靠性和安全性,而不强求系统资源的利用率。这是因为实时操作系统的任何差错都可能带来巨大的损失,甚至是灾难性的后果,如导弹防御系统、卫星发射系统、股票系统等


📝结语

     今天的干货分享到这里就结束啦!如果觉得文章还可以的话,希望能给个三连支持一下,聆风吟的主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是作者前进的最大动力!
在这里插入图片描述

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

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

相关文章

机器人制作开源方案 | 核酸检测辅助机器人

作者:周文亚、胡冲、王晓强、张娟 单位:北方民族大学 指导老师:马行、穆春阳 1. 场景调研 新型冠状病毒肺炎全球流行已近三年,其变异毒株不断增强的传播力同时其症状不断变轻,其中无症状(怎么确认是否被…

EM算法公式详细推导

EM算法是什么? EM算法是一种迭代算法,用于含隐变量概率模型参数的极大似然估计,或极大后验概率估计。EM算法由两步组成:E步,求期望;M步:求极大。EM算法的优点是简单性和普适性。 符号说明&…

QT基础知识

QT基础知识 文章目录 QT基础知识1、QT是什么2、Qt的发展史3、为什么学习QT4、怎么学习QT1、工程的创建(环境的下载与安装请百度)2、创建的工程结构说明3、怎么看帮助文档1、类使用的相关介绍2. 查看所用部件(类)的相应成员函数(功…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《基于碳捕集与封存-电转气-电解熔融盐协同的虚拟电厂优化调度》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主的专栏栏目《论文与完整程序》 这个标题涉及到多个关键概念,让我们逐一解读: 碳捕集与封存(Carbon Capture and Storage,CCS)&a…

【Linux】常用的基本命令指令①

前言:从今天开始,我们逐步的学习Linux中的内容,和一些网络的基本概念,各位一起努力呐! 💖 博主CSDN主页:卫卫卫的个人主页 💞 👉 专栏分类:数据结构 👈 💯代码…

如何解决大模型的「幻觉」问题?

如何解决大模型的「幻觉」问题? 如何解决大模型的「幻觉」问题?幻觉产生原因?模型原因数据层面 幻觉怎么评估?Reference-based(基于参考信息)基于模型的输入、预先定义的目标输出基于模型的输入 Reference-…

基于ssm的资产管理信息系统+vue论文

摘要 当下,正处于信息化的时代,许多行业顺应时代的变化,结合使用计算机技术向数字化、信息化建设迈进。以前企业对于资产信息的管理和控制,采用人工登记的方式保存相关数据,这种以人力为主的管理模式已然落后。本人结…

《Linux C编程实战》笔记:实现自己的myshell

ok,考完试成功复活 这次是自己的shell命令程序的示例 流程图: 关键函数 1.void print_prompt() 函数说明:这个函数打印myshell提示符,即“myshell$$”. 2.void get_input(char *buf) 函数说明:获得一条指令&#…

13|代理(下):结构化工具对话、Self-Ask with Search以及Plan and execute代理

13|代理(下):结构化工具对话、Self-Ask with Search以及Plan and execute代理 什么是结构化工具 LangChain 的第一个版本是在 2022 年 11 月推出的,当时的设计是基于 ReAct 论文构建的,主要围绕着代理和工…

2024美赛数学建模常用数学建模模型之——层次分析法

一、层次分析法的基本原理与步骤 人们在进行社会的、经济的以及科学管理领域问题的系统分析中,面临的常常是 一个由相互关联、相互制约的众多因素构成的复杂而往往缺少定量数据的系统。层次 分析法为这类问题的决策和排序提供了一种新的、简洁而实用的建模方法。 …

GPU的硬件架构

SM: streaming Multiprocessor 流多处理器 sm里面有多个(sp)cuda core 32个线程称为一个warp,一个warp是一个基本执行单元 抽象概念:grid 网格 block 块 thread 线程 块中的线程大小是有讲究的,关乎到资源的调度,一般是128&#x…

macbook电脑2024免费好用的系统清理优化软件CleanMyMac X4.14.7

CleanMyMac X2024来帮助你找到和删除不需要的文件。CleanMyMac X是一款专业的mac清理软件,它可以智能地扫描你的磁盘空间,找出并删除大型和旧文件,系统垃圾,iTunes垃圾,邮件附件,照片库垃圾等,让…

【Vue2+3入门到实战】(22)VUE3之组合式API - setup、reactive和ref函数、computed、watch、生命周期函数详细讲解

目录 一、组合式API - setup选项1. setup选项的写法和执行时机2. setup中写代码的特点3. <script setup>语法糖 二、组合式API - reactive和ref函数1. reactive2. ref3. reactive 对比 ref 三、组合式API - computed四、组合式API - watch1. 侦听单个数据2. 侦听多个数据…

Java学习,一文掌握Java之SpringBoot框架学习文集(3)

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

electron进程通信之预加载脚本和渲染进程对主进程通信

主进程和预加载脚本通信 主进程 mian,js 和预加载脚本preload.js,在主进程中创建预加载脚本, const createWindow () > {// Create the browser window.const mainWindow new BrowserWindow({width: 300,height: 300,// 指定预加载脚本webPreferences: {preload: path.j…

数据结构【查找篇】

数据结构【查找篇】 文章目录 数据结构【查找篇】前言为什么突然想学算法了&#xff1f;为什么选择码蹄集作为刷题软件&#xff1f; 目录一、顺序查找二、折半查找三、 二叉排序树的查找四、红黑树 结语 前言 为什么突然想学算法了&#xff1f; > 用较为“官方”的语言讲&am…

22 闪烁按钮

效果演示 实现了一个按钮的样式&#xff0c;包括背景颜色、边框、圆角、点击效果等。当鼠标悬停在按钮上时&#xff0c;按钮的背景颜色和文字颜色会发生变化&#xff0c;同时按钮会出现闪烁的效果。 Code <button class"btn"><svg height"24" wi…

UDP通信(服务器-客户端)

一、 UDP服务器-客户端通信 UDP&#xff08;User Datagram Protocol&#xff09;是一种面向无连接的传输层协议&#xff0c;它提供了一种简单的、不可靠的数据传输服务。与TCP&#xff08;Transmission Control Protocol&#xff09;不同&#xff0c;UDP不建立连接&#xff0c;…

奈奎斯特定理

奈奎斯特定理是通信领域中重要的理论基础之一&#xff0c;它对于数字通信系统中的信号采样和重构具有至关重要的作用。在数字信号处理和通信技术中&#xff0c;奈奎斯特定理的应用不仅具有理论意义&#xff0c;还对通信系统的设计、优化和性能提升起着重要的指导作用。本文将以…

MySQL8.0主从复制实现及遇到的个人问题

文章目录 1、准备两个服务器或者虚拟机2、主库配置3、从库配置4、配置过程中使用到的命令5、遇到的问题 1、准备两个服务器或者虚拟机 这里使用的VM虚拟机的Centos、MySQL版本是8.0.26、使用FinalShell进行远程操作。 2、主库配置 修改MySQL配置文件(/etc/my.cnf) #启用二进…