当前位置: 首页 > news >正文

操作系统篇

第一章

操作系统概述

层次结构

在这里插入图片描述

概念

在这里插入图片描述

操作系统的功能

管理者在这里插入图片描述
向上层提供简单易用的服务在这里插入图片描述
如:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
总结:
在这里插入图片描述
在这里插入图片描述

操作系统的特征

在这里插入图片描述

并发VS并行:

在这里插入图片描述
在这里插入图片描述

共享:

在这里插入图片描述

并发与共享的关系:

在这里插入图片描述

虚拟:
在这里插入图片描述
在这里插入图片描述

异步:

在这里插入图片描述
总结:
在这里插入图片描述

操作系统地发展与分类

在这里插入图片描述
手工阶段:

在这里插入图片描述

单道批处理系统:

在这里插入图片描述
多道批处理系统:

在这里插入图片描述

分时操作系统:

在这里插入图片描述

实时操作系统:

在这里插入图片描述
了解:
在这里插入图片描述
总结:
在这里插入图片描述

操作系统的运行机制

在这里插入图片描述

内核程序 VS 应用程序:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

内核态与用户态切换:

在这里插入图片描述
总结:
在这里插入图片描述

中断和异常

中断的作用:
在这里插入图片描述

中断的类型:

在这里插入图片描述
内中断:
在这里插入图片描述
注意,这个“陷入指令”不是特权指令,因为它是在用户态下发出的。
在这里插入图片描述

外中断:

在这里插入图片描述
分类:
在这里插入图片描述

中断机制的基本原理:
在这里插入图片描述
总结:
在这里插入图片描述

系统调用

什么是系统调用?

答:操作系统对应用程序/程序员提供的接口。(接口:能够提供的服务或功能函数)

系统调用 VS 库函数

在这里插入图片描述

为什么系统调用时必须的?

在这里插入图片描述

系统调用分类:

在这里插入图片描述

系统调用的过程:

  1. 应用程序向CPU传入相应参数,指明 系统调用类型。
  2. CPU执行到 陷入指令,转入相应的中断处理程序–即 系统调用的入口程序。
  3. 系统调用入口程序:根据寄存器中的参数判断用户需要那种系统调用服务。
  4. 执行相应服务。
    在这里插入图片描述
    库函数:
    在这里插入图片描述
    总结:
    在这里插入图片描述

操作系统地体系结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
总结:
在这里插入图片描述

其他的结构:

在这里插入图片描述
分层结构:

第n层,只能调用第n-1层的服务。

在这里插入图片描述

模块化:

在这里插入图片描述

外核:

思想:内核负责进程调度、进程通信等功能,外核负责为用户进程分配未经抽象的硬件资源(如内存空间,磁盘空间),且由外核负责保证资源使用安全。

抽象的硬件资源:实际上就是给进程分配一段逻辑化的内存空间(比如逻辑上连续的空间)。

分配未经抽象的硬件资源:是指外核能够给进程分配一个真正连续的物理空间。

显然,这样会导致有的进程可以申请物理空间,有的进程可以申请需要映射的逻辑空间,降低了一致性。

在这里插入图片描述

操作系统引导

**概念:**操作系统引显(boot)–开机的时候,怎么让操作系统行起来?

安装操作系统后的磁盘:

在这里插入图片描述

操作系统引导过程(开机过程):

在这里插入图片描述


http://www.mrgr.cn/news/32939.html

相关文章:

  • Vue.js与Flask后端配合
  • linux网络编程5
  • Dell R720 使用 ESXI 系统直通 p40 等显存大于16g 的显卡使用 EFI 引导无法打开虚拟机。
  • C++——模板初阶
  • 智慧校园建设解决方案建设系统简介
  • C Prime Plus 第6章习题
  • 索引的使用
  • Hadoop的安装
  • 【推广】图书|2024新书《大模型RAG实战:RAG原理、应用与系统构建》汪鹏、谷清水、卞龙鹏等,机械工业出版社
  • CDVAE项目环境配置
  • cv环境设置
  • expressjs 如何封装接口响应数据
  • 用 HTML + JavaScript DIY 一个渐进式延迟法定退休年龄测算器
  • Linux操作系统面试题记录
  • 行阶梯形矩阵的定义,通过正例和反例说明如何判断一个矩阵是不是行阶梯形矩阵
  • iTerm2下载并配置
  • nacos适配人大金仓的数据库
  • 【BetterBench博士】2024年中国研究生数学建模竞赛 E题:高速公路应急车道紧急启用模型 问题分析
  • 【我的 PWN 学习手札】House Of Karui —— tcache key 绕过手法
  • python多继承 - 子类指定父类