随笔分类 -  kernel

上一页 1 2

《Linux内核设计的艺术》——3.进程1
摘要:0. 前言 现在已经有了处于特权3的进程0,将使用fork出进程1,之后的进程也使用fork。 void main() { sti(); move_to_user_mode(); // 切换到特权3 if (!fork()) { init(); // 进程1进行init } for(;;) paus 阅读全文

posted @ 2022-08-17 15:24 开心种树 阅读(190) 评论(0) 推荐(0) 编辑

《Linux内核设计艺术》——1.BIOS
摘要:1. 上电时发生了什么 CS寄存器和IP寄存器被置位,让cpu运行BIOS程序。这个步骤是硬件实现。 CS寄存器为 code segment register,ip/eip : instrucation pointer 这时BIOS被执行,BIOS之所以能被执行,还因为他被写入ROM中,ROM是掉电 阅读全文

posted @ 2022-08-09 09:37 开心种树 阅读(440) 评论(0) 推荐(0) 编辑

《Linux内核设计的艺术》——2.激活进程0
摘要:1. 前言 Linux 0.11是一个支持多进程的现代操作系统。这就意味着,各个用户进程在运行过程中,彼此不能相互干扰,这样才能保证进程在主机中正常地运算。然而,进程自 身并没有一个天然的“边界”来对其进行保护,要靠系统“人为”地给它设计一套“边界”来对其进行保护。这套“边界”就是系统为进程提供的进 阅读全文

posted @ 2022-08-08 22:49 开心种树 阅读(132) 评论(0) 推荐(0) 编辑

kernel——开发环境搭建
摘要:1. 基于zImage 1.1 zImage 修改kernel的Makefile 384 CROSS_COMPILE := arm-linux-gnueabi- 385 ARCH := arm 编译内核,模块,dtb文件 make vexpress_defconfig; make -j10 zIma 阅读全文

posted @ 2022-07-31 11:46 开心种树 阅读(172) 评论(0) 推荐(0) 编辑

上一页 1 2
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示