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

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

本文主要是操作系统相关内容,利用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的原因以及解决方案
1973 1
|
JavaScript 前端开发
除了点击事件,`addEventListener` 还能用于处理哪些事件类型?
【10月更文挑战第29天】 `addEventListener` 能够处理的事件类型非常丰富,涵盖了各种用户交互和页面状态变化的场景,通过合理地使用这些事件类型,可以为网页或应用程序添加丰富多样的交互效果和功能。
|
5月前
|
数据采集 人工智能 数据可视化
体育动画直播是怎么做出来的?从数据到虚拟赛场的科技魔法!
体育动画直播,融合实时数据、AI与游戏引擎,将比赛转化为虚拟视觉盛宴。无需真实球员,梅西也能带球突破;足球赛变动画,数据却百分百真实。本文揭秘其制作全流程:从数据采集、3D建模,到动画生成与实时渲染,带你了解这项黑科技如何让赛事“活”起来。看电竞选手虚拟形象同步操作,观历史经典赛重现辉煌时刻,未来更有VR沉浸式体验与全息直播!
|
3月前
|
存储 安全 数据处理
Python 内置模块 collections 详解
`collections` 是 Python 内置模块,提供多种高效数据类型,如 `namedtuple`、`deque`、`Counter` 等,帮助开发者优化数据处理流程,提升代码可读性与性能,适用于复杂数据结构管理与高效操作场景。
316 0
|
编解码 算法 测试技术
在不影响动画质量的前提下对 Lottie 动画文件进行压缩
【10月更文挑战第16天】在不影响动画质量的前提下对 Lottie 动画文件进行压缩需要综合运用多种方法和策略。通过细致的分析、合理的调整和适当的技术手段,可以在保持动画视觉效果的同时,有效地减小文件的大小,提升动画的性能和用户体验。
787 57
|
8月前
|
人工智能
无影AI云电脑上新满血版DeepSeek R1!附免费使用教程
无影AI云电脑上新满血版DeepSeek R1!附免费使用教程
|
人工智能 算法 双11
「我在淘天做技术」双11背后的营销技术体系
每年的双11都会吸引亿级消费者、百万商家参与,会场、红包、优惠券,各类玩法目不暇接。作为大促的主阵地,淘天营销技术经过多年大促的历练沉淀,沉淀了丰富的业务能力,支撑了大促、营销频道等各种营销业务场景。本文将为大家介绍下营销技术体系。
|
存储 运维 网络安全
阿里云云效操作报错合集之推送代码到仓库报错:Could notread from remote repository.,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
芯片 内存技术
PCB相关知识-焊盘Pad
焊盘就是元器件封装中的引脚,在实际应用中使用焊锡将电阻、电容、电感、芯片等元器件的引脚和焊盘Pad连接在一起(电气连接)。焊盘有多种形式,按照不同封装分为:通孔焊盘(直插元件)和表贴焊盘(表贴元件);按照形状分为:规则焊盘和异形焊盘,这个就需要根据具体的芯片封装来进行设计了。不管怎么分类,一个焊盘都是由多个部分组成的。在设计焊盘的时候,有许多人还是搞不清楚常规焊盘Regrlar Pad、热焊盘Thermal Pad、隔离焊盘Anti Pad之间的区别,以及什么时候使用。
454 0
|
Web App开发 JavaScript 前端开发
Sea.js:简单、极致的模块化Web开发体验
Sea.js 是一款现代的用于Web开发的模块加载工具,提供简单、极致的模块化体验。Sea.js 由阿里、腾讯等公司共同维护。
1063 0
Sea.js:简单、极致的模块化Web开发体验