操作系统基础第一讲

news/2024/12/22 0:41:05/文章来源:https://www.cnblogs.com/JUANFENHUI/p/18451416

操作系统基础第一讲

img

考点一:操作系统的概念

1. 操作系统的定义

img

2. 操作系统的作用

img

img

img

img

img

2. 操作系统的特征

  1. 并发性

    img

    多线程,不能同时运行, 在同一时间间隔内交替发生,我走一段你走一段,谁先结束未知

  2. 共享性

    img

    img

    img

    img

  3. 虚拟性

    img

    img

  4. 异步性

    img

考点二:操作系统的发展历程

1. 无操作系统的计算机系统

  1. 人工操作方式

    用户独占主机,CPU等待人工传递纸带
    img

  2. 脱机输入输出(Off-Line I/O)方式

    img

  3. 单道批处理系统

    img

    img

    img

  4. 多道批处理系统

    img

    img

    img

    img

    img

    img

  5. 分时系统

    img

    img

    img

  6. 实时系统

    img

    img

    img

    img

考点三:操作系统的运行环境

1. 操作系统的运行机制

  1. 两种程序

    img

  2. 两种状态

    img

    img

    img

    img

    img

    三种方式程序进入内核态

    • 系统调用
    • 异常
    • 外围设备中断

    img

  3. 两类指令

img

2. 中断

3. 系统调用

  1. 系统调用概念

    img

    img

  2. 系统调用过程

    img

    img

4. 操作系统的主要功能

  1. 进程控制

    img

  2. 进程同步

    img

  3. 进程通信

    img

  4. 进程调度

    img

5. 存储器管理功能

  1. 内存分配

    img

  2. 内存保护

    img

  3. 地址映射

    img

  4. 内容扩充

    img

6. 设备管理功能

img

  1. 缓冲管理

    img

  2. 设备分配

  3. 设备处理

考点四:操作系统的结构

软件的含义

img

高内聚,低耦合

1. 无结构操作系统

img

2. 模块化操作系统

  1. 模块化结构

    img

    img

  2. 模块化OS优缺点

    img

3. 分层OS结构

  1. 有序分层

    img

  2. 层次的设计

    程序嵌套

    ![img](https://img2023.cnblogs.com/blog/3049608/202408/3049608-20240804102508404-104442849.png

4. 微内核OS结构

  1. 基本概念

    img

  2. 客户/服务器模式的优点

    img

  3. 微内核技术

    指精心设计的,能实现现代OS核心功能的小型内核

  4. 微内核基本功能

    img

    img

    img

  5. 时钟管理

    img

  6. 中断机制

    img

  7. 原语

    img

  8. 系统控制的数据结构及处理

    img

    img

考点五:虚拟机

img

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[43] (CSP 集训) CSP-S 模拟 10

B.清扫 考虑从叶子节点往上推 首先可以发现的几个性质子树内需要消除的数,要么通过子树根节点 “发送” 到上面(只经过子树内一个叶节点),要么通过自己的叶节点解决 对于子树内既不是根也不是叶节点的节点,节点上的值只能由这一支路的叶节点消除,所以如果他节点上的值和下…

DevNow: Search with Lunrjs

前言 假期真快,转眼国庆假期已经到了最后一天。这次国庆没有出去玩,在北京看了看房子,原先的房子快要到期了,找了个更加通透一点的房子,采光也很好。 闲暇时间准备优化下 DevNow 的搜索组件,经过上一版 搜索组件优化 - Command ⌘K 的优化,现在的搜索内容只能支持标题,…

Nuxt.js 应用中的 page:start 钩子详解

title: Nuxt.js 应用中的 page:start 钩子详解 date: 2024/10/8 updated: 2024/10/8 author: cmdragon excerpt: page:start 是一个关键的钩子,可以在页面加载时执行必要的逻辑,以提升用户体验。通过合理地使用这个钩子,可以创建流畅的页面导航体验,并提供用户反馈。 ca…

01-flask简单介绍

Flask是一个使用 Python 编写的轻量级 Web 应用框架,对比与Django框架呢,他的灵活度就很高了,可以自己一些设计代码框架。比较适合一些,分层比较少,逻辑不怎么复杂的web项目pip安装pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple 简单实例from flask im…

MySQL9的3个新特性

本文讲解MySQL9的3个新特性:支持将JSON输出保存到用户变量、支持准备语句以及支持面向AI的向量存储。 17.12 MySQL9新特性1——支持将JSON输出保存到用户变量 从MySQL 9版本开始支持将EXPLAIN FORMAT的JSON输出保存到用户变量,下面通过一个案例来理解该新特性。创建演示数据…

CSP-S 2024 第十次

AK 了就结束,USACO 赛制是吧( 神秘难度排序,D<C<A<B A 手模一下可以发现线性基里的数最多也只有两位,考虑模拟一个数插进线性基的过程。 对于 \(2^x\),其会依次异或上 \(2^x+2^{x},2^{x}+2^{x}\)……直到线性基里找不到最高位为 \(x\) 的数,或者某时刻异或上了一…

技术解读GaussDB (for MySQL)流控机制

本文详细分析了GaussDB (for MySQL) 在不同层级的流控机制,包括反馈式流控在存储层和计算层的策略和流程,以及计算节点的主动平滑流控的方案。本文分享自华为云社区《【华为云MySQL技术专栏】GaussDB (for MySQL)流控技术解读》,作者:GaussDB 数据库。本文主要介绍GaussDB …

sicp每日一题[2.36-2.37]

果然习惯不能停,就两天没学,昨天就忘的干干净净了。。今天把昨天的补上Exercise 2.36The procedure accumulate-n is similar to accumulate except that it takes as its third argument a sequence of sequences, which are all assumed to have the same number of elemen…

秒杀系统的原则和注意项

做秒杀方案亦是如此,秒杀活动经常会引发高并发、系统宕机和库存超卖的棘手问题,作为开发者,我们该如何在保证系统稳定性的同时,防止业务风险呢?做任何技术方案都需要结合当时的业务场景、资金情况、用户体量等维度综合考虑,没有最好的技术方案,只有最合适的技术方案。做…

电力佩戴安全帽监测 安全带穿戴监测系统

电力佩戴安全帽监测和安全带穿戴监测系统通过在电力作业区域安装摄像头,电力佩戴安全帽监测 安全带穿戴监测系统对工作人员的佩戴情况进行实时监测。电力佩戴安全帽监测 安全带穿戴监测系统利用图像识别和深度学习技术,对工作人员的安全帽和安全带的佩戴情况进行识别和分析。…