【原理剖析】c-Linux 设备管理 概述: Linux 系统设备管理的特点 Linux 设备驱动程序的接口 Linux 的磁盘高速缓存 Linux 字符设备缓冲区管理 Linux 的设备驱动 0x01 Linux 系统设备管理的特点 Linux 系统把设备分为两大类。 块设备:用于存储信息,它对信息的存取是以信息块为单位的,如通常使用的磁盘、磁带等等。 字符设备:通常用于输入输入出,作为人和计算机之间的接口,它对信息的存 2023-12-27 A_OS > Linux > Linux操作系统原理剖析 #Linux #内核
【原理剖析】8-Linux 线程概述 概述:知识点 Linux 线程的基本概念 Linux 共享内存相关 API 介绍 0x01 Linux 线程的基本概念 Linux 操作系统引入线程主要是为了提高系统的执行效率,减少处理机的空转时间和在进行调度切换时因保护现场信息所用的时间,便于系统管理。 线程(Threads)是进程中执行运算的最小单位,即执行处理机调度的基本代为。在 Linux 操作系统中,可以在一个进程内部进行线程 2023-12-27 A_OS > Linux > Linux操作系统原理剖析 #Linux #内核
【原理剖析】7-进程间通信方式之共享内存 概述:知识点: Linux 共享内存方式原理介绍 Linux 共享内存相关 API 介绍 0x01 Linux 进程间通信方式之共享内存概述 在 Linux 中,每个进程都有属于自己的进程控制块(PCB)和地址空间(Addr Space),并且都有一个与之对应的页表,负责将进程的虚拟地址与物理地址进行映射,通过内存管理单元(MMU)进行管理。两个不同的虚拟地址通过页表映射到物理空间的同一 2023-12-27 A_OS > Linux > Linux操作系统原理剖析 #Linux #内核
【原理剖析】a-Linux 内存管理 概述:主要讲述 Linux 操作系统中的内存管理方式及存储器管理的基本概念及原理,从中说明 Linux 操作系统对内存的管理模式以及在 Linux 操作系统中运行的进程的内存管理情况和内存读取、调用的最底层实现方式 Linux 分页管理机制 虚拟内存段的组织与管理 内存的共享和保护 内存空间管理 空闲内存管理 内核态内存的申请与释放 用户态内存的申请与释放 Linux 系统交换空间 存储管理系 2023-12-27 A_OS > Linux > Linux操作系统原理剖析 #Linux #内核
【原理剖析】9-处理机调度与死锁.md 概述: 处理机的三级调度 作业调度及进程调度的概念 调度算法的评价准则 几种常用的作业调度、进程调度算法 死锁的概念及产生原因 死锁的预防办法 死锁的检测与恢复方法 0x01 分级调度 操作系统的一个非常重要的功能就是管理计算机资源,提高系统的效率。对处理机的管理是操作系统的基本功能之一。在早起的计算机系统中,对 CPU 的管理非常简单,与其他系统资源一样在整个操作系统运行过程中被单独一 2023-12-27 A_OS > Linux > Linux操作系统原理剖析 #Linux #内核
【原理剖析】b-Linux 系统文件管理 概述:从逻辑结构上看,Linux 系统中的文件是没有结构的流式文件。从物理结构上看,Linux 采用混合多重索引结构,即将文件所占用磁盘的盘块号直接或间接存放在该文件索引节点的地址项中。在查找文件时只要找到该文件的索引节点就可以用直接或间接的寻址方式获得指定文件的盘块号。 Linux 文件的物理结构 Linux 文件系统 Linux 文件目录管理命令 Linux 操作系统下的软链接和硬链接 2023-12-27 A_OS > Linux > Linux操作系统原理剖析 #Linux #内核
【原理剖析】d-Linux 网络基础.md 概述:Linux 操作系统实际上是一个网络操作系统,系统管理的很大部分工作其实都和网络有关。 TCP/IP 协议 Linux 网络配置 基本网络服务 网络安全 Linux 下网络通信基本流程和操作 0x01 TCP/IP 协议 在信息化设备中,及刷机已经从单一使用发展到了集群使用。越来越多的应用领域需要计算机在一定的地理范围内联合起来进行集群工作,从而促进了计算机和通信技术的紧密结合,形 2023-12-27 A_OS > Linux > Linux操作系统原理剖析 #Linux #内核
【原理剖析】3-操作系统进程控制及进程间通信概述 概述:知识点 Linux 临界资源概述 Linux 进程同步与互斥 Linux 进程间通信概述 Linux 进程间通信之管道方式 0x01 临界资源 两个以上的进程不能同时使用的资源称为临界资源。临界资源可能是一些独占设备,例如:打印机、播放器、摄像头等等硬件设备;也可能是一块共享内存、表格文件、链表等软件资源。 举例说明:假设有一个火车订票系统有两个终端程序在运行 T1 和 T2 ,如 2023-12-26 A_OS > Linux > Linux操作系统原理剖析 #Linux #内核
【原理剖析】4-进程间通信方式之消息队列 概述:知识点 Linux 消息队列方式原理介绍 Linux 消息队列相关 API 介绍 0x01 Linux 消息队列 消息队列 (也叫做报文队列)是 Unix 系统 V 版本中 3 种进程间通信机制之一。另外两种是信号量和共享内存。这些 IPC 机制使用共同的授权方法。只有通过系统调用将标志符传递给核心之后,进程才能存取这些资源。这种系统 IPC 对象使用的控制方法和文件系统非常类似。 2023-12-26 A_OS > Linux > Linux操作系统原理剖析 #Linux #内核
【原理剖析】5-进程间通信方式之信号通信 概述:知识点 Linux 信号概述 Linux 信号通信原理 Linux 信号相关 API 函数介绍 0x01 Linux信号概述 信号机制是一种使用信号来进行进程之间传递消息的方法,信号的全称为软中断信号,简称软中断。关于 Linux 信号的特点可以概括如下几点: 信号是在软件层次上对中断机制的一种模拟。在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。 信号是异 2023-12-26 A_OS > Linux > Linux操作系统原理剖析 #Linux #内核