Linux0.11学习笔记
sadyjx
这个作者很懒,什么都没留下…
展开
-
Linux0.11中断及系统调用
中断简介Linux0.11使用的Intel i386芯片共有256个中断,表现为中断号0~255.其中前0~31号中断已经由Intel预定义,其余中断号为可编程中断。32~47号分别对应linux的16个硬件中断信号(包括时钟、键盘、软盘等)。0x80中断即128号中断为linux系统调用软中断。硬中断和软中断软中断是执行中断指令(int n,n为中断号)主动产生的。而硬中断则是由外部引发的,具有...原创 2018-05-28 16:16:25 · 730 阅读 · 0 评论 -
linux0.11内存管理与分页机制
内存管理内存管理的主要功能分页管理机制内存管理 在linux0.11中对内存的管理是以页为单位的,一个页面是指连续的4K字节物理内存。 通过页目录和页表项可以寻址或管理指定的页面。内存管理的主要功能 虚拟地址–>物理内存在8086CPU中,程序寻址使用的是由段和偏移地址构成的地址,这个地址并不能直接寻址物理内存,因此被称为虚拟...原创 2018-06-05 11:41:31 · 873 阅读 · 0 评论 -
linux0.11进程调度详解
内核调度初始化sched_init()set_tss_desc() & set_ldt_desc()ltr() & lldt()LATCH进程调度流程中断处理函数_timer_interruptdo_timer() 文章写的有些长,把相关的、用到的函数都列出来了,看完应该能对进程调度相关的代码有一定了解内核调度初始化...原创 2018-05-31 16:47:41 · 3464 阅读 · 1 评论