《王道操作系统》学习笔记总目录+思维导图[通俗易懂]

《王道操作系统》学习笔记总目录+思维导图[通俗易懂]本篇文章是对《2021操作系统》所有知识点的笔记总结归档,会一直更新下去之后我也会写组成原理、计算机网络、数据结构与算法、Java、Linux等底层和应用层的技术文章,并总结目录希望在自己可以复习的同时,也能将这些知识点总结归纳分享给大家欢迎大家关注我的个人博客网站:www.bithachi.cn,一起交流学习。文章总目录:第1章计算机系统概述1.1操作系统的基本概念第1…

大家好,又见面了,我是你们的朋友全栈君。

  • 本篇文章是对《2021王道操作系统》所有知识点的笔记总结归档,虽说是2021年的,但是这些都是最核心的底层基础知识,过多少年都不会有很大的变化,核心都差不多。

  • 我的武功秘籍:note.bithachi.cn,希望可以一起交流学习

  • 学习视频:王道操作系统

  • 其它学习时总结的目录笔记,有思维导图和案例。见下图

  • 看到很多小伙伴需要课件,这里直接附上网盘链接:

链接:https://pan.baidu.com/s/17ClnaWO2wkzBX_eX7sB66g
提取码:8q81
复制这段内容后打开百度网盘手机App,操作更方便哦

在这里插入图片描述


第 1 章 计算机系统概述

1.1 操作系统的基本概念

         1.1.1 操作系统的概念、功能和目标(系统资源的管理者、提供接口、作为扩充机器、虚拟机)
         1.1.2 操作系统的特征(并发、共享、虚拟、异步)

1.2 操作系统的发展和分类

         1.2.1 操作系统的发展和分类(手工、单道/多道批处理、分时、实时、网络、分布式、嵌入式、个人计算机)

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

         1.3.1 操作系统的运行机制和体系结构(大内核、小内核)
         1.3.2 中断和异常(内中断和外中断、中断处理过程)
         1.3.3 系统调用(执行过程、访管指令、库函数与系统调用)

1.0.0 第一章操作系统概述错题整理

第 2 章 进程管理

2.1 进程与线程

         2.1.1 进程的定义、特征、组成、组织
         2.1.2 进程的状态(运行、就绪、阻塞、创建、终止)及转换(就绪->运行、运行->就绪、运行->阻塞、阻塞->就绪)
         2.1.3 原语实现对进程的控制
         2.1.4 进程之间的通信(共享通信、消息传递、管道通信)
         2.1.5 线程概念与多线程模型

2.2 处理机的调度

         2.2.1 处理机调度的概念及层次
         2.2.2 进程调度的时机(主动放弃与被动放弃)、切换与过程(广义与狭义)、方式(非剥夺与剥夺)
         2.2.3 度算法的评价指标(cpu利用率、系统吞吐量、周转时间、等待时间、响应时间)
         2.2.4 作业/进程调度算法(FCFS先来先服务、SJF短作业优先、HRRN高响应比优先)
         2.2.5 作业/进程调度算法(时间片轮转调度算法、优先级调度算法、多级反馈队列调度算法)

2.3 进程的同步与互斥

         2.3.1 进程的同步与互斥
         2.3.2 实现临界区进程互斥的软件实现方法
         2.3.3 实现临界区进程互斥的硬件实现方法
         2.3.4 信号量机制(整型信号量、记录型信号量P、V)
         2.3.5 信号量机制实现进程的互斥、同步与前驱关系
         2.3.6 进程同步与互斥经典问题(生产者-消费者问题、多生产者-多消费者问题、吸烟者问题、读者-写者问题、哲学家进餐问题)
         2.3.7 管程和java中实现管程的机制

2.4 死锁

         2.4.1 死锁详解(预防、避免、检测、解除)

第 3 章 内存管理

3.1 内存管理的概念

         3.1.1 什么是内存?进程的基本原理,深入指令理解其过程
         3.1.2 内存管理管些什么?
         3.1.3 覆盖技术与交换技术的思想
         3.1.4 内存的分配与回收
         3.1.5 动态分区分配的四种算法(首次适应算法、最佳适应算法、最坏适应算法、临近适应算法)
         3.1.6 分页存储(页号、页偏移量等)
         3.1.7 分页存储管理的基本地址变换结构
         3.1.8 快表的地址变换结构
         3.1.9 二级页表的原理和地址结构
         3.1.10 基本分段存储管理(段表、地址变换、信息共享)
         3.1.11 段页式存储管理(段表、页表、地址转换)

3.2 虚拟内存管理

         3.2.1 虚拟内存的基本概念(局部性原理、高速缓存、虚拟内存的实现)
         3.2.2 请求分页管理方式(请求页表、缺页中断机构、地址变换机构)
         3.2.3 页面置换算法(最佳置换算法、先进先出置换算法、最近最久未使用置换算法、普通时钟置换算法、改造型时钟置换算法)
         3.2.4 页面分配策略(驻留集、页面分配、置换策略、抖动现象、工作集)

第 4 章 文件管理

4.1 文件系统

         4.1.1 初识文件管理概念和功能
         4.1.2 文件逻辑结构(顺序文件、索引文件、索引顺序文件、多级索引顺序文件)关于数据库的索引如聚簇索引可以看一下索引文件例题的解析,感觉还是可以收获到东西的
         4.1.3 文件目录结构(单级-两级-多级-无环图)、索引节点FCB瘦身
         4.1.4 文件的物理结构(连续分配、链接分配[隐式-显式]、索引分配[链接方案-多层索引-混合索引])
         4.1.5 文件管理空闲磁盘块的几种算法(空闲表法、空闲链表法、位示图法、成组链接法)
         4.1.6 文件的基本操作原理(创建、删除、打开、关闭、读-写)
         4.1.7 文件共享(索引节点-硬链接、符号链接-软链接)
         4.1.8 文件保护(口令保护、加密保护、访问控制)
         4.1.9 文件系统的层次结构

4.2 磁盘组织与管理

         4.2.1 磁盘的结构(磁盘、磁道、扇区、盘面、柱面、磁头)
         4.2.2 磁盘调度算法(FCFS、SSTF、SCAN、LOOK、S-SCAN、C-LOOK)
         4.2.3 减少磁盘延迟时间的方法(交替编号、错位命名)
         4.2.4 磁盘管理(磁盘初始化、引导块、坏块的管理)

第 5 章 I/O管理

5.1 I/O管理概述

          5.1.1 什么是I/O设备?有几类I/O设备?
          5.1.2 控制I/O设备的I/O控制器
          5.1.3 控制I/O设备的几种方式?(程序直接控制方式、中断驱动方式、DMA、通道控制)
          5.1.4 I/O软件的层次结构(用户层软件-设备独立性软件-设备驱动程序-中断处理程序)

5.2 I/O核心子系统

          5.2.1 内核的I/O核心子系统及功能
          5.2.2 I/O设备假脱机技术(SPOOLing)
          5.2.3 I/O设备的分配与回收(DCT-COCT-CHCT-SDT)
          5.2.4 缓冲区管理(单缓冲-双缓冲-循环缓冲-缓冲池)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159047.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Laravel 框架集成 UEditor 编辑器的方法

    Laravel 框架集成 UEditor 编辑器的方法

    2021年11月5日
    87
  • jq 获取有焦点的input_jquery获得焦点和失去焦点

    jq 获取有焦点的input_jquery获得焦点和失去焦点前端网站中如果存在一些让用户填写内容的表单元素的话,我们可以使用JQ中获得焦点事件和失去焦点事件,来给用户作出一些提示的内容。今天我们就说一说JQuery下获得焦点和失去焦点的事件的使用方法。jqueryfocus()获得焦点事件focus()方法:当通过鼠标点击选中元素或通过tab键定位到元素时,该元素就会获得焦点。语法:例:input输入框获得焦点时改变其边框的颜色示例代码:当鼠标移入…

    2022年6月24日
    80
  • AnalyticDB_分布式分析型数据库

    AnalyticDB_分布式分析型数据库AnalyticDB分析型数据库本文初衷是为了学习归纳,若有错误,请指出。修改记录时间内容2020年9月13日第一次发布一、概述1.1定义​ 分析型数据库AnalyticDB(原名ADS)是阿里巴巴针对海量数据分析自主研发的实时高并发在线分析系统,可以针对万亿级别的数据进行多维度分析透视和业务探索。采用分布式计算,具有强大的实时计算能力。1.2特点​ 主要特点就是实时和高并发,可以针对万亿级别的数据进行多纬度分析透视和业务探索。兼容MySQL、B

    2025年12月15日
    4
  • lcd开机流程图_LCD1602程序代码及显示流程图.doc[通俗易懂]

    lcd开机流程图_LCD1602程序代码及显示流程图.doc[通俗易懂]LCD1602程序代码及显示流程图LCD1602程序代码及显示流程图lcd1602显示程序代码前些天弄了最小系统板后就想着学习1602的显示程序,可惜坛子里的或网上的,都没有简单的1602显示程序,无柰在网上下载了一段经过反复修改测试,终于有了下面一段代码://———————————-…

    2022年7月16日
    23
  • 【Java安全技术探索之路系列:Java可扩展安全架构】之五:JCE(一):JCE架构介绍

    【Java安全技术探索之路系列:Java可扩展安全架构】之五:JCE(一):JCE架构介绍作者:郭嘉邮箱:allenwells@163.com博客:http://blog.csdn.net/allenwellsgithub:https://github.com/AllenWellJCE最初是作为JCA的扩展包开发的,旨在提供受美国出口控制条例管制的加密服务API和实现。JCE提供一个提供者实现和一组相关的API和包,以支持加密和解密,密钥的生成和协商以及消息验证算法,其中对加

    2022年6月22日
    36
  • StringBuilder 拼接「建议收藏」

    StringBuilder 拼接「建议收藏」packagecom.company;publicclassdemo{publicstaticvoidmain(String[]args){//创建一个StringBuilder对象,用来存储字符串StringBuilderhobby=newStringBuilder(“爱慕课”);StringB…

    2022年6月28日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号