Linux:内核启动流程详细解释(源代码)
2015-12-10 16:58
609 查看
我用的源码是linux-2.6.32.69
arch/arm/kernel/head.S
该文件是内核最先执行的一个文件,包括内核入口ENTRY(stext)到start_kernel间的初始化代码,
主要作用是检查CPU ID, Architecture Type,初始化BSS等操作,并跳到start_kernel函数。在执行前,处理器应满足以下状态:
参考:
http://www.linuxidc.com/Linux/2014-10/108034.htm
http://blog.chinaunix.net/uid-25909619-id-3380535.html
arch/arm/kernel/head.S
该文件是内核最先执行的一个文件,包括内核入口ENTRY(stext)到start_kernel间的初始化代码,
主要作用是检查CPU ID, Architecture Type,初始化BSS等操作,并跳到start_kernel函数。在执行前,处理器应满足以下状态:
r0 - should be 0 r1 - unique architecture number MMU - off I-cache - on or off D-cache – off
参考:
http://www.linuxidc.com/Linux/2014-10/108034.htm
http://blog.chinaunix.net/uid-25909619-id-3380535.html
相关文章推荐
- CentOS-IPTtables介绍
- Top 7 Free SFTP or SCP Clients for Windows (Transfer Files to Linux)
- Linux学习笔记(二十二、管道符)
- 关于Android dvm的进程和Linux的进程
- LINUX下给软件创建桌面图标
- Linux命令行下如何查找列出/usr/local这个目录下所有包含字符mrtg的文件
- Linux设备驱动基本框架(字符设备)
- linux 清楚缓存
- Linux有三个查看文件的命令
- Linux停SVN提交时强制写日志
- SaltStack安装(CentOS7.x)
- CentOS 安装 MRTG 软件完成后的 403 Forbidden(转载)
- centos使用记录: 换源与安装开发工具包
- centos下mysq5.1.73安装并配置主从
- linux用户和用户组管理
- linux-----安装jdk
- Linux 环境下添加mysql用户、修改用户权限
- 阿里云ECS Linux解决SSH会话连接超时问题
- centOS 通过服务配置动态路由协议
- 如何查看linux 日志 磁盘使用情况?