操作系统—概念与定义

news/2024/12/21 18:22:23/

操作系统的概念和定义

1.1 操作系统的层次结构

操作系统OS(Operating System)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配提供用户和其他软件方便的接口和环境同时它是计算机系统中最基本的系统软件

在这里插入图片描述

操作系统在这里有什么作用?

(1)负责管理协调硬件、软件等计算机资源的工作

(2)为上层的应用程序、用户提供简单易用的服务

(3)操作系统是软件不是硬件

1.2操作系统的功能和目标
  • 作为资源的管理者

在这里插入图片描述

(1)操作系统作为资源的管理者(这些资源包括软件、硬件、文件等),需要提供什么功能?

(2)操作系统作为用户与计算机硬件之间的接口,为上层的用户、应用程序提供简单易用的服务,需要实现什么功能?

(3)操作系统作为最接近硬件的层次,需要在纯硬件的基础上实现什么功能?

在这里插入图片描述

  • 作为用户与计算机硬件之间的接口

Q:什么是联机命令和脱机指令?

A:联机命令给一句执行一句,脱机命令给一堆命令执行一堆命令。

Q:脱机和联机是什么概念?

A:脱机:没有连接网络。联机指两台或两台以上的计算机相互通信。

在这里插入图片描述

  • 最接近硬件的层次

在这里插入图片描述

1.3 操作系统的四个基本特征

在这里插入图片描述

(1)并发

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

  • 并发和并行的区别

并行指两个或者多个事件在同一时刻同时发生。单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统负责协调多个程序交替进行。现在一般都是多核CPU。

(2)共享

共享即资源共享,是指系统中的资源可提供内存多个并发执行的进程同时使用。

在这里插入图片描述

(3)虚拟

在这里插入图片描述

(4)异步

允许多个程序并发执行,但是资源有限,进程的执行不是一直执行,而是断断续续的执行,以不可预知的速度向前推进,这就是进程的异步性。

1.4操作系统的发展和分类

在这里插入图片描述

(1)手工操作阶段

用户独占全机,人机速度矛盾导致资源利用率极低

(2)批处理阶段

脱机的IO技术(用磁带完成)监督程序负责控制作业的IO

  • 单道批处理系统

优点:缓解人机矛盾,资源利用率的提升

缺点:内存中有且仅有一道程序运行,只有该程序运行结束才能调入下一个程序。CPU有大量的时间等待I/O完成,资源利用率也很低。

  • 多道批处理系统

优点:多道程序并发执行,共享计算机的资源。资源利用率提升,系统的吞吐量增大。

缺点:用户的响应时间长,没有人机交互的功能。(用户提交作业后只能等待计算机处理,自己不能控制自己作业的执行)

(3)分时操作系统

Q:什么是分时操作系统?

A:计算机以时间片为单,轮流为用各个用户/作业服务。各个用户通过终端与计算机交互。

优点:用户的响应可以及时处理,解决人机交互的问题。允许多个用户同时使用一台计算机,并且用户的操作彼此独立。

缺点:无法区分紧急处理的作业!操作系统对每个用户都是完全公平的,循环为每个用户/作业服务一个时间片,不区分任务的紧急性。

(4)实时操作系统

优点:能够优先响应一些紧急的任务,某些紧急任务不需要排队。能够及时响应,并且要在严格的时限内处理完事件。

总结就是及时性可靠性

在这里插入图片描述

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

在这里插入图片描述

(1)两种指令—指处理器CPU能识别并且执行的最基本的指令

特权指令:如内存清零的指令(不允许用户程序使用)

非特权指令:如普通的运算指令

(2)两种处理器状态

用户态(目态):此时CPU执行的非特权指令

核心台(管态):特权指令非特权指令都可以执行

(3)两种程序

内核程序:操作系统的内核程序是系统的管理者,即可以执行非特权指令又可以执行特权指令,运行在核心态。

应用程序:普通程序只能执行非特权指令,运行在用户态。

(4)操作系统的内核

内核是计算机上配置的底层软件,是操作系统最基本最核心的部分。实现操作系统内核功能的程序就是内核程序。

时钟管理:实现计时功能

原语:是一种特殊的程序,是最接近硬件的部分,这种程序的运行具有原子性。

不同的操作系统对内核的划分不一样

在这里插入图片描述

大内核:包括进程管理、存储器管理、设备管理和时钟管理,中断处理,原句

微内核:包括时钟管理、中断处理、原句。

在这里插入图片描述

1.6中断和异常

在这里插入图片描述

  • 中断机制的诞生

早期计算机的程序只能串行执行,系统利用率极低,为了解决该问题,人们发明了操作系统,引入中断机制,实现多道程序并发执行。发生中断意味着需要操作系统介入,开展管理工作。

中断是CPU从用户态进入核心态的唯一途径。

Q:用户态和核心态是怎么切换的?

A:“用户态—核心态”是通过中断实现的,并且中断是唯一的途径。“核心态—用户态”的切换是通过执行一个特权指令,将程序状态字(PSW)的标志位设置为“用户态”。

  • 中断的分类

根据信号的来源分类,来自CPU内部是内部中断,来自CPU外部是外部中断。

在这里插入图片描述


http://www.ppmy.cn/news/379609.html

相关文章

操作系统原理与实践实验内容

实验一 进程(线程)同步与互斥的经典问题 1. 哲学家就餐问题的实现 2. 生产者消费者问题实现 Ubuntu下编译环境 熟悉Ubuntu系统下的多线程编程。 使用“CtrlAltT”打开终端;或者使用图形界面打开终端 使用gedit或vim命令(如果…

吉林大学操作系统上机(实验二:处理机调度——实时调度算法EDF和RMS)

吉林大学操作系统上机(实验三:存储管理——动态不等 长存储资源分配算法) 每做一个实验都不禁感叹奇妙非常,以下仅为学习记录,不足出错欢迎指出 实验二 处理机调度——实时调度算法EDF和RMS 实验目的 深入理解处理…

《操作系统》速成

选择填空: 第一章:操作系统引论 第五章:输入输出管理 会涉及到大题: 第二章:进程调度算法大题 Pv操作比较难可能不考★银行家算法大题必考★几种典型的进程调度算法 第三章:内存管理 页/面地址计算或者非连续分配管理方式★页面置换算法 第四章:…

计算机操作系统知识点总结(有这一篇就够了!!!)

一、操作系统概述 1.1 操作系统的定义与目标 定义:操作系统是控制管理计算机系统的硬软件,分配调度资源的系统软件。 目标:方便性,有效性(提高系统资源的利用率、提高系统的吞吐量),可扩充性…

《王道操作系统》学习笔记总目录+思维导图

本篇文章是对《2021王道操作系统》所有知识点的笔记总结归档,虽说是2021年的,但是这些都是最核心的底层基础知识,过多少年都不会有很大的变化,核心都差不多。 我的武功秘籍:note.bithachi.cn,希望可以一起…

CAD绘制三维图形基础

绘制三维图形的基础操作包括: 1、打开3d绘图窗口,进入3d绘图界面 2、改变绘图视角 3、改变图形的展现形式 4、绘制基本的几何图形 5、掌握对齐等修改功能 6、掌握基础布尔操作 首先是切换工作空间,在界面的右下角有一个类似设置的按钮…

如何压缩MP4视频

标题:如何压缩MP4视频(格式工厂 链接:https://jingyan.baidu.com/article/14bd256e68194abb6d261228.html

FFmpeg压缩MP4视频

有的视频,如一些视频学习教程通常画面都是不大变化的,和变动速度快的打斗视频所需要的帧数完全不同,音质也不需要很高。可以降低fps和音频码率的方法大大压缩文件大小,而清晰度不变! 通常转成.mp4,采用H.2…