【操作系统 os学习笔记】

news2024/11/25 18:40:54

操作系统

  • 一、第一章:操作系统概述
    • Ⅰ. 操作系统的基本概念
      • 1.操作系统的概念
        • 1.1 什么是操作系统?
        • 1.2 计算机系统的构成
        • 1.3 OS是一种系统软件
        • 1.4 OS作为系统软件,做了哪些事情
      • 2.操作系统的目标和功能
        • 2.1 目标
        • 2.2 功能
      • 3.操作系统的特征
        • 3.1 并发
        • 3.2 共享
        • 3.3 虚拟
        • 3.4 异步
    • Ⅱ.操作系统的发展与分类
      • 1.操作系统是怎么发展过来的?
    • Ⅲ.操作系统的运行环境
      • 1. 操作系统的运行机制
        • 1.1 时钟管理
        • 1.2 中端机制★★
        • 1.3 原语
        • 1.4 系统数据结构
        • 1.5 系统调用
      • 2.操作系统体系结构
        • 1. 操作系统的结构是怎样设计的?
  • 二、第二章:进程管理
    • Ⅰ. 操作系统的基本概念

一、第一章:操作系统概述

Ⅰ. 操作系统的基本概念

1.操作系统的概念

1.1 什么是操作系统?

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

1.2 计算机系统的构成

在这里插入图片描述

1.3 OS是一种系统软件

系统软件主要功能:

  1. 与硬件交互
  2. 对资源共享进行调度管理
  3. 解决并发操作处理中存在的协调问题
  4. 数据结构复杂,外部接口多样化,便于用户反复使用

1.4 OS作为系统软件,做了哪些事情

  1. 管理与配置内存
  2. 决定系统资源供需的优先次序
  3. 控制输入设备与输出设备
  4. 操作网络与管理文件系统等基本事务
  5. 提供一个让用户与系统交互的操作界面

2.操作系统的目标和功能

2.1 目标

在这里插入图片描述

2.2 功能

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

3.操作系统的特征

在这里插入图片描述

3.1 并发

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

3.2 共享

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

3.3 虚拟

在这里插入图片描述

3.4 异步

Ⅱ.操作系统的发展与分类

1.操作系统是怎么发展过来的?

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

Ⅲ.操作系统的运行环境

1. 操作系统的运行机制

在这里插入图片描述

1.1 时钟管理

在这里插入图片描述

1.2 中端机制★★

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

1.3 原语

一系列指令的封装
在这里插入图片描述

1.4 系统数据结构

在这里插入图片描述

1.5 系统调用

CPU从目态切换到管态 只有一种方式就是:访管指令或系统调用(都是基于中断实现的)在这里插入图片描述

2.操作系统体系结构

1. 操作系统的结构是怎样设计的?

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
微内核直接与硬件相关的功能
在这里插入图片描述
在这里插入图片描述

二、第二章:进程管理

Ⅰ. 操作系统的基本概念

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

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

相关文章

C#基础学习--接口

目录 什么是接口 ​编辑声明接口 实现接口 接口是引用类型 接口和as运算符 实现多个接口 实现具有重复成员的接口 多个接口的引用 派生成员作为实现 ​编辑显式接口成员实现 接口可以继承接口 什么是接口 接口是指定一组函数成员而不实现它们的引用类型 要实现一个接口…

DevOps实践分享:4个实施步骤与6个关键设计

本文介绍了普元DevOps平台在金融行业实施落地的常用方法,以及在项目管理,代码管理,构建管理,制品管理,部署管理等模块针对一些典型客户场景的关键设计。目 录01 平台简介‍‍02 实施方法‍‍‍‍‍‍03 关键设计01平…

项目管理的误区之追着别人做监工

有的项目经理拿到一个项目,上来就开始各种努力,恨不得把十八般武艺都套上去。 有的项目经理急于推进项目:“活都分出去了,我要监督大家把事情做好吧。 我先在心里设定一个目标,然后费尽心力地把大家往一处赶&#xff…

( “树” 之 DFS) 617. 合并二叉树 ——【Leetcode每日一题】

617. 合并二叉树 给你两棵二叉树: root1 和 root2 。 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两…

css实现缺角功能、渐变、旋转、clip-path属性、矩形、边框、折角

文章目录1、缺角矩形2、缺角边框3、折角矩形4、clip-path属性1、缺角矩形 使用css3渐变实现缺角矩形&#xff0c;关于linear-gradient属性的介绍请移步至MDN。 ☺☺☺html部分☺☺☺ <div class"rectangle_box"><div class"left_top"></d…

【数据库】索引必知必会

什么是索引索引的好处索引的坏处创建索引的三种方式索引类型索引数据结构Hash表B树B树B树和B树的区别B树的最大优点面试题为什么索引结构默认使用B树&#xff0c;而不是B-Tree&#xff0c;Hash哈希&#xff0c;二叉树&#xff0c;红黑树?聚簇索引非聚簇索引聚簇索引和非聚簇索…

亚马逊云科技云创计划,打造创新创业生态系统

在充满着不确定性的2022年&#xff0c;电子消费市场一片哀鸿遍野&#xff0c;智能家居行业却如同逆水行舟&#xff0c;显示出稳健的发展之势&#xff0c;宣告着智能家居时代已来。在2023年3月24日举办的“智能家居&#xff0c;出海闭门会”上&#xff0c;为进一步发挥产业带潜力…

C#基础学习--转换

目录 什么是转换 隐式转换 显式转换和强制转换 ​编辑 转换的类型 数字的转换 ​编辑 隐式数字转换 溢出检测上下文 显式数字转换 引用转换 隐式引用转换 显式引用转换 有效显式引用转换 装箱转换 装箱是创建副本 装箱转换 拆箱转换 用户自定义转换 用户自定义…

学习/cmake-cookbook/chapter-01/recipe-07/example

代码链接&#xff1a;cmake-cookbook/chapter-01/recipe-07/example at master dev-cafe/cmake-cookbook GitHub BUG 是告诉如G之类的编译器在每个translation unit中定义macro NDEBUG&#xff0c;进而导致所有assert()都被关闭&#xff01;合法取值是Debug&#xff0c;Rele…

MongoDB部署的10个最佳实践

MongoDB是一个非关系文档数据库&#xff0c;支持类似JSON的存储。其灵活的数据模型使您可以轻松存储非结构化数据。它于2009年首次发布&#xff0c;是最常用的NoSQL数据库。它的下载量已超过325亿次。 MongoDB在开发人员中很受欢迎&#xff0c;因为它很容易上手。多年来&#x…

ATTCK v12版本战术实战研究——提权(一)

一、概述 前几期文章中&#xff0c;我们中介绍ATT&CK 14项战术中提权战术&#xff08;一&#xff09;&#xff0c;包括提权前6项子技术。那么从前文中介绍的相关提权技术来开展测试&#xff0c;进行更深一步的分析。本文主要内容是介绍攻击者在运用提权技术时&#xff0c;…

LeetCode 112 路径总和

题目&#xff1a; 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径&#xff0c;这条路径上所有节点值相加等于目标和 targetSum 。如果存在&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示例 1…

Spring Boot概述(一)

1. SpringBoot 概述 1.1 SpringBoot 概念 SpringBoot提供了一种快速使用Spring的方式&#xff0c;基于约定优于配置的思想&#xff0c;可以让开发人员不必在配置与逻辑业务之间进行思维的切换&#xff0c;全身心的投入到逻辑业务的代码编写中&#xff0c;从而大大提高了开发的…

数字化时代,如何通过社媒找到外贸客户?

随着全球化的深入发展&#xff0c;外贸客户的开发变得越来越重要。而在如今的数字化时代&#xff0c;社交媒体已经成为了企业开发外贸客户的重要渠道之一。本文好选客小编将从选择社媒找外贸客户的原因和方法等方面&#xff0c;为您介绍如何通过社媒找到外贸客户。 图片出处&am…

洛谷P8706 [蓝桥杯 2020 省 AB1] 解码 C语言/C++

[蓝桥杯 2020 省 AB1] 解码 题目描述 小明有一串很长的英文字母&#xff0c;可能包含大写和小写。 在这串字母中&#xff0c;有很多连续的是重复的。小明想了一个办法将这串字母表达得更短&#xff1a;将连续的几个相同字母写成字母 出现次数的形式。 例如&#xff0c;连续…

【蓝桥杯省赛真题38】Scratch流星坠落 少儿编程scratch编程蓝桥杯省赛比赛真题讲解

目录 scratch流星坠落 一、题目要求 编程实现 二、案例分析 1、角色分析

vue3中使用swiper及遇到的问题

vue3中使用swiper 一、安装swiper二、使用swiper三、echarts+swiper一、安装swiper 使用npm install swiper安装swpier插件 npm install swiper -s // @9.2.0 // 或者安装指定版本 npm install swiper@8.4.7 -s二、使用swiper 直接按照官网的引用方法,项目会报错 解决方法:…

【复现论文】Looking here or there? Gaze Following in 360-Degree Images

【复现论文】Looking here or there? Gaze Following in 360-Degree Images 论文&#xff1a;Looking here or there? Gaze Following in 360-Degree Images 论文链接&#xff1a;Looking here or there? Gaze Following in 360-Degree Images 复现github链接&#xff1a…

List集合以及它的实现类和队列、栈

List集合 Collection层次的结构接口中&#xff0c;一些允许有重复的元素&#xff0c;例如&#xff1a;List接口。而另外一些不允许有重复的元素&#xff0c;例如&#xff1a;Set接口。其中也分为了有序与无序的&#xff08;存储顺序&#xff09;。 在JDK中没有提供Collection…

ppt文件太大怎么变小,这6种方式很简单

ppt文件太大怎么变小&#xff1f; ppt文件通常用于公司会议、教育授课和商务演讲等场合&#xff0c;由于需要实现各种文档效果并插入大量图片&#xff0c;因此文件大小要远大于普通文档文件&#xff0c;占用的存储空间也不少。如果电脑中存储了大量PPT文件&#xff0c;并且不方…