![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内核
文章平均质量分 63
linux_studyer
这个作者很懒,什么都没留下…
展开
-
BIOS中断大全
转自:http://blog.chinaunix.net/uid-28492690-id-4248412.html 1、显示服务(Video Service--INT 10H) 00H —设置显示器模式0CH —写图形象素 01H —设置光标形状0DH —读图形象素 02H —设置光标位置0EH —在Teletype模式下显示字符 03H —读取光标信息0FH —读取显示器模式 0转载 2015-02-19 19:48:10 · 475 阅读 · 0 评论 -
linux0.11内核代码之bootsect.s
由前面的文章可知,BIOS一个很重要的功能就是读操作系统内核到内存中,然后将控制权交给内核。下面就是具体分析内存最先运行的代码bootsect.s。 1) bootsect.s代码存储于磁盘的0柱面,0磁道,1扇区中,大小就是1个扇区,即512B。至于为什么bootsect.s位于此扇区,我猜是因为BIOS写死固定从磁盘的第1个扇区读数据。那是怎么把bootsect.s写到此扇区的呢,这其实是原创 2015-04-10 21:46:08 · 986 阅读 · 0 评论 -
硬盘基本知识
计算机已经成为我们工作、生活必不可少的工具。而硬盘是计算机中用于存储数据的最重要部分之一,因为操作系统也是存放在硬盘上的。那当计算机上电后,是怎么去加载硬盘上的操作系统的呢?下面将介绍具体的过程。 1. 硬盘结构 在计算机中,硬盘是密封在一个金属壳中的。看不到它里面的结构。下图是打开这个金属壳后的硬盘物理架构。最基本的读/写硬盘的原理:当硬盘工作时,在中心的马达会带动刚性磁盘片高速旋原创 2015-04-11 20:40:46 · 831 阅读 · 0 评论 -
操作系统启动的伯乐---BIOS
BIOS其实就是固化在计算机主板上ROM中的一段程序,主要用于开机后对计算机硬件的自检测,操作系统的引导等。可以说BIOS所做的一切就是为了能让后面操作系统这匹千里马纵横于计算机这片”大草原“奠定基础。原创 2015-02-19 10:38:37 · 824 阅读 · 0 评论 -
实模式,保护模式,虚拟8086模
下面按照这三种模式出现的先后时间顺序来解释 1. 实模式 在早期的8086 CPU时,就是工作在这种模式。为了兼容性,后来所有的CPU在开机时,最先都是运行在实模式下。 1)在这种工作模式下,因为只有20根地址线,所以CPU的寻址空间最大为1M 2)实模式只支持单任务运行,不支持多任务并发执行 3)实模式不支持内存分页管理机制,所以通过16位的段地址*16+偏移地址算出来的地址就是“实实原创 2015-04-09 22:02:44 · 836 阅读 · 0 评论 -
总结linux0.11内核中的主,次设备号
老会忘,记下来方便后面查阅 主设备号 类型 说明 请求项操作函数 0 无 无 NULL 1 块/字符 ram,内存设备(虚拟盘等) do_rd_request 2 块 fd,软驱设备 do_fd_request 3 块 hd,硬盘设备 do_hd_request 4 字符 ttyx设备 NULL原创 2015-04-27 20:47:41 · 720 阅读 · 0 评论 -
linux0.11源代码电梯算法解析
转载自http://blog.csdn.net/suppercoder/article/details/19619777 如果涉及版权,请通知我,本人将立即删除,谢谢! 在看linux0.11代码里面的电梯算法的时候,产生了一些疑惑,经过分析解决了,发现网上也有不少讨论,我自己的分析记录下来。 [cpp] view plaincopy转载 2015-04-27 20:53:37 · 654 阅读 · 1 评论 -
Linux0.11内核中处理器的寄存器关系
原创 2015-05-02 20:29:53 · 360 阅读 · 0 评论