好记性不如烂笔头——操作系统

简介: 好记性不如烂笔头——操作系统

本文主要是操作系统相关内容,利用56张思维导图从OS概述、进程管理、内存管理、文件管理、I/O五部分系统的了解了操作系统,通过对操作系统的了解,让我们撸码时怎么做、为什么这样做、怎样做可以提高性能做到有理可依。

640.jpg


一、OS概述


640.jpg



1.1 概念

640.jpg


1.2 功能和目标

640.jpg



1.3 特征

640.jpg



1.4 操作系统的发展与分类

640.jpg



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

640.jpg


1.6 中断和异常

640.jpg



1.7 系统调用


640.jpg


二、进程管理


640.jpg



2.1 进程的概念、组成、特征

640.jpg



2.2 进程的状态与转换

640.jpg


2.3 进程控制


640.jpg


2.4 进程通信

640.jpg

2.5 线程

640.jpg

2.6 处理机调度

640.jpg


2.7 进程调度(低级调度)


640.jpg


2.8 调度算法的评价指标

640.jpg


2.9 调度算法

640.jpg


2.10 进程同步、互斥

640.jpg


2.11 进程互斥的实现方法

640.jpg

2.12 信号量机制

640.jpg


2.13 管程


640.jpg


2.14 死锁

640.jpg


三、内存管理



640.jpg


3.1 内存的基础

640.jpg


3.2 内存空间的分配与回收


640.jpg


3.2.1 连续分配管理方式

640.jpg


3.2.2 基本分页存储管理

640.jpg


3.2.3 基本分段存储管理

640.jpg


3.2.4 段页式存储管理


640.jpg


3.3 内存空间的扩展(实现虚拟性)


640.jpg

3.3.1 虚拟存储技术

640.jpg


3.4地址转换

640.jpg

3.5 存储保护

640.jpg


四、文件管理


640.jpg


4.1 概述


640.jpg



4.2 文件的逻辑结构

640.jpg



4.3 文件目录


640.jpg


4.4 文件的物理结构(文件分配方式)

640.jpg


4.5 文件存储空间管理

640.jpg

4.6 文件的基本操作


640.jpg



4.7 文件共享


640.jpg

4.8 文件保护

640.jpg

4.9 文件系统的层次结构


640.jpg


4.10 磁盘的结构


640.jpg


4.11 磁盘优化

640.jpg


4.12 磁盘的管理


640.jpg


五、I/O


640.jpg


5.1 I/O设备的基本概念与分类

640.jpg


5.2 I/O控制器

640.jpg



5.3 I/O控制方式


640.jpg


5.4 I/O软件结构层次

640.jpg



5.5 假脱机技术

640.jpg



5.6 设备的分配与回收

640.jpg



5.7 缓冲区管理

640.jpg

相关文章
|
前端开发
前端跳转链接报错403的原因以及解决方案
前端跳转链接报错403的原因以及解决方案
1758 1
|
10月前
|
JavaScript 前端开发
除了点击事件,`addEventListener` 还能用于处理哪些事件类型?
【10月更文挑战第29天】 `addEventListener` 能够处理的事件类型非常丰富,涵盖了各种用户交互和页面状态变化的场景,通过合理地使用这些事件类型,可以为网页或应用程序添加丰富多样的交互效果和功能。
|
11月前
|
编解码 算法 测试技术
在不影响动画质量的前提下对 Lottie 动画文件进行压缩
【10月更文挑战第16天】在不影响动画质量的前提下对 Lottie 动画文件进行压缩需要综合运用多种方法和策略。通过细致的分析、合理的调整和适当的技术手段,可以在保持动画视觉效果的同时,有效地减小文件的大小,提升动画的性能和用户体验。
649 57
|
人工智能 算法 双11
「我在淘天做技术」双11背后的营销技术体系
每年的双11都会吸引亿级消费者、百万商家参与,会场、红包、优惠券,各类玩法目不暇接。作为大促的主阵地,淘天营销技术经过多年大促的历练沉淀,沉淀了丰富的业务能力,支撑了大促、营销频道等各种营销业务场景。本文将为大家介绍下营销技术体系。
|
存储 监控 NoSQL
一文打通Sleuth+Zipkin 服务链路追踪
一文打通Sleuth+Zipkin 服务链路追踪
DHL
|
存储 算法 安全
Jetpack 新成员 Hilt 实践之 App Startup(二)进阶篇
Hilt 是基于 Dagger 基础上进行开发的,如果了解 Dagger 朋友们,应该会感觉它们很像,但是与 Dagger 不同的是, Hilt 集成了 Jetpack 库和 Android 框架类,并删除了大部分模板代码,让开发者只需要关注如何进行绑定,而不需要管理所有 Dagger 配置的问题。
DHL
517 0
Jetpack 新成员 Hilt 实践之 App Startup(二)进阶篇
|
关系型数据库 MySQL 数据库
MySQL数据库基础学习小终结:连接查询、表结构的修改、约束条件、MySQL与python交互3
MySQL数据库基础学习小终结:连接查询、表结构的修改、约束条件、MySQL与python交互
307 0
MySQL数据库基础学习小终结:连接查询、表结构的修改、约束条件、MySQL与python交互3
|
SQL Oracle 关系型数据库
【MySQL】Mysql事务以及权限管理
【MySQL】Mysql事务以及权限管理
|
程序员
28张图助我学废TS
28张图助我学废TS
28张图助我学废TS
|
存储 JavaScript 前端开发
瞧,Vue3.x最小原型系统就是这么简单
瞧,Vue3.x最小原型系统就是这么简单
瞧,Vue3.x最小原型系统就是这么简单