关于linux内核的学习
来源:互联网 发布:移动网络虚拟运营商 编辑:程序博客网 时间:2024/04/29 02:02
linux 启动的去过程:
1.首先bios加电启动。
2.bios程序将硬盘第一个逻辑扇区(boot sector)的引导记录读入到内存中。
3.引导记录(boot recorder)中包含有磁盘的物理参数同时还有一个引导程序。bios将boot sector读入内存中后, 引导记录中的引导程序(bootstrap program)负责将setup.s读入到内存,而setup.s负责将内核读入到内存相应的位置。
4.引导程序是由汇编文件 arch/i386/boot/bootsect.S生成。它首先通过bios功能调用将同目录下的setup。s加载到内存中。然后setup。s 在boot/head。s的帮助下完成加载linux核心。
5,内核被加载完毕后,程序的CP跳转到arch/i386/kernel中的head。s开始执行head。s负责初始化所有的系统寄存器,如中断描述符表,段描述表,页表和数据段等等。
6.完成初始化后,从kernel/head.S跳转到start_kernel()函数执行。
7.start_kernel函数负责操作系统的初始化。
1>
2>
3>
4>
5>
6>
- 关于linux内核的学习
- 关于linux内核的学习
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- 写给Linux内核新手-关于Linux内核学习的误区
- java RMI with XML的简单成绩管理系统
- 2007年国庆买淑女屋的衣服
- 安装SVN为windows服务时遇到的问题
- 记号
- HP ipaq hw 6515 自动关机 的解决方法
- 关于linux内核的学习
- LINUX驱动程序初体验
- C# 通用存储过程ORMapping的实现 [真正实现篇]
- ArchLinux新手必读 好文章啊
- RMI 聊天 的问题
- 王通:个人博客的赚钱之道
- windows下Dev-Cpp与QT4开发环境的搭建
- Java 通用存储过程ORMapping的实现 [设想篇]
- MFC学习步步高02