Unix_Linux操作系统内核结构

该博客详细介绍了Unix/Linux操作系统内核的各个方面,包括操作系统的历史、Unix的主要特征、核心结构、进程、文件系统、数据缓冲区高速缓存、文件系统内部结构、系统调用、进程控制以及输入输出子系统。内容深入浅出,涵盖了从进程状态转换、文件系统到进程调度和硬件中断处理等多个关键主题。
摘要由CSDN通过智能技术生成

第一章

P3通用OS的现状、分类
P4 UnixOS根本特点
P10-12 历史
P13主要分支和兼容版本
P14-16 基本功能特征
P17 系统结构P18系统调用、内核概念
P19用户看法 进程 文件
P20 unix文件树
P21 Unix文件系统特征:5个
P23-24 文件头、进程、父进程、子进程、执行程序
P25 命令
P27构件原语:程序内部、外部
P28 IO重定向
P29 管道
P30 OS服务:5种:进程、时钟、存储、文件系统、设备
P31 内核提供服务特点
P32-33 硬件假设 用户态、核心态
P34 核心概念
P35 中断与例外(保存与否)
P36 处理机执行级
P37 存储管理原则(特点)4点
P38 OS内核代码
———————————————————————————————————————

第二章核心导言

P1 OS体系结构 文件+系统 系统核心组成 5个:文件、IO、进程、存储、时钟
P3 文件系统 索引节点inode
P4 链结link ln命令
P5 链结的目的 3点
P6 符号链接 ln –s命令
P7 活动i节点表inode表
P8 用户打开文件表(文件描述符表)数组struct file u_ofile NOFILE
P9 系统打开文件表(file表)被打开文件的读写指针
P11 单独设立一个file表存放读写指针?多进程共享1个被打开文件inode
P12 unixOS共享活动文件的方法
P13 映像、进程概念
P14 可执行文件的构成:进程是可执行文件的执行实例。a.out 4个部分。
P15 文件头、正文段、数据标识段、其他信息段
P16 程序的执行 exec 正文区、数据区、堆栈区
P17-20 堆栈使用举例 进入主程序时、调用main时、调用readfile时
P21 进程标识 PID 0#1#父进程 子进程
P22 进程状态及其转换 运行、就绪、睡眠
P23 状态转换图
P24 进程特征 6个
———————————————————————————————————————

第三章数据缓冲区高速缓存

P1 硬件缓存cache hardware 数据缓冲区高速缓存buffer software unix特有
P2 buffer问题的提出3点
P3 解决办法3点 延迟写
P4 缓冲区及缓冲区首部 缓冲首部+数据存储区统称缓冲区 缓冲区定义
P5 缓冲区首部定义 代码
P6 缓冲池的结构 LRU最近最少使用算法 3步
P7 缓冲池设计基本原则 刚使用过的数据&很久未使用过的数据2点
P8 空闲缓冲区链表 双向循环链表
P9 空闲缓冲区链表操作 3步 取用任意空闲 释放一个空闲 取用指定内容的空闲 链表头就是最近最少使用
P10 空闲缓冲区分类0#超级块1#通常使用数据2#延迟写、无效、错误3#无对应存储空间的缓冲首部
P11 缓冲区设置 hashno 取值0-62
P12-13 缓冲池结构 双向循环链表
P14 缓冲区的使用 如果*3 申请缓冲区的两个途径
P15 进一步说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值