56张图入门操作系统——内功心法,适合所有程序员

简介: 56张图入门操作系统——内功心法,适合所有程序员

本文主要是操作系统相关内容,利用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.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.4 I/O软件结构层次

640.jpg



5.5 假脱机技术

640.jpg


5.6 设备的分配与回收

640.jpg


5.7 缓冲区管理


640.jpg




相关文章
|
7月前
|
安全 Unix Linux
【Linux入门指南:掌握开源操作系统的基础知识】(四)
【Linux入门指南:掌握开源操作系统的基础知识】
|
7月前
|
Linux
【Linux入门指南:掌握开源操作系统的基础知识】(三)
【Linux入门指南:掌握开源操作系统的基础知识】
|
6月前
|
监控 程序员 Python
程序员必知:天兔(Lepus)监控操作系统(OS)安装配置
程序员必知:天兔(Lepus)监控操作系统(OS)安装配置
25 1
|
6月前
|
监控 程序员 Python
程序员必知:天兔(Lepus)监控操作系统(OS)安装配置
程序员必知:天兔(Lepus)监控操作系统(OS)安装配置
58 1
|
5月前
|
Linux
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
|
7月前
|
程序员 Linux 网络安全
optee os syscall,35岁以后的网络安全程序员出路在哪里
optee os syscall,35岁以后的网络安全程序员出路在哪里
|
7月前
|
监控 API C语言
【Python 基础教程 22】全面揭秘Python3 os模块:从入门到高级的实用教程指南
【Python 基础教程 22】全面揭秘Python3 os模块:从入门到高级的实用教程指南
336 1
|
7月前
|
Ubuntu Unix Linux
【Linux入门指南:掌握开源操作系统的基础知识】(一)
【Linux入门指南:掌握开源操作系统的基础知识】
197 1
【Linux入门指南:掌握开源操作系统的基础知识】(一)
|
7月前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
266 0
|
7月前
|
Unix Linux Windows
【Linux入门指南:掌握开源操作系统的基础知识】(二)
【Linux入门指南:掌握开源操作系统的基础知识】