码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【系统架构设计师】第二章 操作系统


    【系统架构设计师】第二章 操作系统

    文章目录

    • 【系统架构设计师】第二章 操作系统
    • 一、操作系统概述
    • 二、进程管理
      • 1.进程与线程的基本概念
      • 2.进程的状态
      • 3.信号量与 PV 操作
      • 4.前趋图与 PV 操作
      • 5.死锁
    • 三、存储管理
      • 1.页式存储
      • 2.段式存储
      • 3.段页式存储
    • 四、文件管理
      • 1.索引文件结构
      • 2.位示图
      • 3.树形目录结构
    • 五、嵌入式操作系统
    • 六、实时操作系统
    • 七、微内核操作系统

    进程管理
    进程的状态(⭐)
    前趋图(⭐⭐⭐⭐)
    信号量与 PV 操作(⭐⭐⭐⭐)
    死锁及银行家算法

    存储管理
    段页式存储(⭐⭐⭐)
    页面置换算法(⭐)

    文件管理
    绝对路径与相对路径(⭐)
    索引文件(⭐⭐⭐)
    位示图(⭐)

    微内核操作系统

    嵌入式操作系统(⭐⭐⭐)

    考频:一般占 5~6 分

    一、操作系统概述

    在这里插入图片描述

    二、进程管理

    1.进程与线程的基本概念

    进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。它由程序块、进程控制块(PCB)和数据块三部分组成

    PCB:PCB 是进程存在的唯一标志。内容包含进程标识符、状态、位置信息、控制信息、队列指针(链接同一状态的进程)、优先级、现场保护区等

    进程与程序的区别:进程是程序的一次执行过程,没有程序就没有进程

    程序是一个静态的概念,而进程是一个动态的概念,它由创建而产生,完成任务后因撤销而消亡;进程是系统进行资源分配和调度的独立单位,而程序不是

    进程的 2 个基本属性:可拥有资源的独立单位;可独立调度和分配资源的基本单位

    在这里插入图片描述

    2.进程的状态

    在这里插入图片描述

    3.信号量与 PV 操作

    进程的同步与互斥
    在这里插入图片描述
    互斥:因为同一时刻有很多进程都想使用同一资源
    同步:多个进程共同完成同一工作,但是它们的完成速度不同

    • 临界资源:诸进程间需要互斥方式对其进行共享的资源,如打印机
    • 临界区:每个进程中访问临界资源的那段代码
    • 信号量:一种特殊的变量

    PV 操作
    在这里插入图片描述
    Passeren通过,Verhoog提高

    PV 操作有互斥模型和生产者与消费者模型

    4.前趋图与 PV 操作

    在这里插入图片描述
    A:绞肉
    B:切葱末
    C:切姜末
    D:搅拌
    E:包饺子

    在这里插入图片描述

    5.死锁

    进程管理是操作系统的核心,但如果设计不当,就会出现死锁的问题。如果一个进程在等待一件不可能发生的事,则进程就思索了。而如果一个或多个进程产生死锁,就会造成系统死锁
    在这里插入图片描述

    三、存储管理

    1.页式存储

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

    2.段式存储

    在这里插入图片描述

    3.段页式存储

    在这里插入图片描述

    四、文件管理

    1.索引文件结构

    在这里插入图片描述
    文件在逻辑上一定是连续的,在物理上可以是分散的
    在这里插入图片描述

    2.位示图

    有以下几种方式可以查看存储空间中哪些可以用来分配,但考试仅考察位示图法
    在这里插入图片描述
    “位” 即比特位,1 表示当前位置已被分配,0 表示未分配

    3.树形目录结构

    也被称为多级目录结构
    在这里插入图片描述

    五、嵌入式操作系统

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

    六、实时操作系统

    实时性能指标
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    七、微内核操作系统

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

  • 相关阅读:
    如何去除数据库中重复的数据
    一站式动态多环境建设案例
    20221130 RabbitMQ
    生成模型finetune相关框架
    单调栈 I:leetcode 739、402、316、321
    通过PLC网关如何实现三菱FX3U的远程上下载程序?
    18--Django-项目实战-博客开发-个人站点板块
    谈对数据库索引的认识
    Golang开发-new关键字
    面试不面试,你都必须得掌握的vue知识
  • 原文地址:https://blog.csdn.net/qq_45593575/article/details/125869019
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号