内核学习
文章平均质量分 61
WoodHolz
自在破浪而行。
展开
-
初识保护模式
在保护模式中,段寄存器中保存的再也不是段基址了,里面保存的内容叫“选择子”,selector,该选择子其实就是个数,用这个数来索引全局描述符表中的段描述符。空间大了,内存访问的速度对CPU来说就有些低了,为了提高效率,又要提到计算机组成原理的老对象:缓存(Cache)了。段描述符缓冲寄存器(Descriptor Cache Registers):80286的保护模式中,为了提高获取段信息的效率,对段寄存器率先应用了缓存技术,将段信息用一个寄存器来缓存。原创 2023-10-10 20:59:20 · 60 阅读 · 1 评论 -
使用文件读写指针获取文件长度
使用文件读写指针获取文件长度原创 2023-06-24 21:14:33 · 139 阅读 · 1 评论 -
Linux错误代码获取相应的错误描述
strerror()要从错误代码获取到相应的错误描述, 可以使用strerror()函数得到错误信息的字符串, 打印即可strerror()是一个 C 语言标准库函数,用于将errno错误码转换为对应的错误信息字符串。原创 2023-06-22 21:53:58 · 717 阅读 · 1 评论 -
Linux内核设计与实现第三章读书笔记
进程的概念 特性 进程线程的关系 Linux如何存放和表示进程 copy on write(写时拷贝)的优化思路原创 2023-03-05 16:34:05 · 56 阅读 · 0 评论 -
list_entry()函数 ——从获取目标进程到linux内核双链表的思想与实现
list_entry()函数 ——从获取目标进程到linux内核双链表的思想与实现原创 2023-03-05 16:20:05 · 128 阅读 · 0 评论 -
Linux内核设计与实现第二章读书笔记
Linux内核设计与实现第二章读书笔记原创 2022-11-23 20:41:29 · 138 阅读 · 0 评论 -
Linux内核设计与实现第一章读书笔记
Linux内核设计与实现第一章读书笔记原创 2022-11-23 20:39:31 · 66 阅读 · 0 评论 -
LearningOS by Rust
LearningOS by Rust原创 2022-10-28 11:53:52 · 196 阅读 · 0 评论 -
内核接收网络包的大致过程
内核接收网络包的大致过程原创 2022-10-01 22:20:32 · 333 阅读 · 0 评论