介绍Linux内核函数Start_kernel()的功能


Start_kernel()中调用了一系列初始化函数,以完成kernel本身的设置。这些动作有的是公共的,有的则是需要配置的才会执行的。

  在start_kernel()函数中,

  输出Linux版本信息(printk(linux_banner))

  设置与体系结构相关的环境(setup_arch())

  页表结构初始化(paging_init())

  使用"arch/alpha/kernel/entry.S"中的入口点设置系统自陷入口(trap_init())

  使用alpha_mv结构和entry.S入口初始化系统IRQ(init_IRQ())

  核心进程调度器初始化(包括初始化几个缺省的Bottom-half,sched_init())

  时间、定时器初始化(包括读取CMOS时钟、估测主频、初始化定时器中断等,time_init())

  提取并分析核心启动参数(从环境变量中读取参数,设置相应标志位等待处理,(parse_options())

  控制台初始化(为输出信息而先于PCI初始化,console_init())

  剖析器数据结构初始化(prof_buffer和prof_len变量)

  核心Cache初始化(描述Cache信息的Cache,kmem_cache_init())

  延迟校准(获得时钟jiffies与CPU主频ticks的延迟,calibrate_delay())

  内存初始化(设置内存上下界和页表项初始值,mem_init())

  创建和设置内部及通用cache("slab_cache",kmem_cache_sizes_init())

  创建uid taskcount SLAB cache("uid_cache",uidcache_init())

  创建文件cache("files_cache",filescache_init())

  创建目录cache("dentry_cache",dcache_init())

  创建与虚存相关的cache("vm_area_struct","mm_struct",vma_init())

  块设备读写缓冲区初始化(同时创建"buffer_head"cache用户加速访问,buffer_init())

  创建页cache(内存页hash表初始化,page_cache_init())

  创建信号队列cache("signal_queue",signals_init())

  初始化内存inode表(inode_init())

  创建内存文件描述符表("filp_cache",file_table_init())

  检查体系结构漏洞(对于alpha,此函数为空,check_bugs())

  SMP机器其余CPU(除当前引导CPU)初始化(对于没有配置SMP的内核,此函数为空,smp_init())

  启动init过程(创建第一个核心线程,调用init()函数,原执行序列调用cpu_idle() 等待调度,init())

  至此start_kernel()结束,基本的核心环境已经建立起来了。

本文作者:



相关阅读:
利用sys.sysprocesses检查SqlServer的阻塞和死锁
css的几种以图换字方式小结
为mysql数据库添加添加事务处理的方法
FREEBSD下运行调试asterisk
遍历Hashtable 的几种方法
一个很酷的程序JavaScript做的MID歌曲搜索播放器[IE
html工作中表格<tbody>标签的使用技巧
Web标准真的是标准吗?
获得Google PR值的PHP代码
用MRTG监测Linux系统CPU温度
ASP.NET环境下为网站增加IP过滤功能
最新可以隐藏超链接的CSS代码:expression
Google Trends - Win 7比雪豹更受欢迎
光盘安装OpenBSD3.6的方法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 感恩教师的作文300字 诚心不可抛作文800字 基-督山恩仇记读后感 美国读研存款证明 顶岗教师自我介绍文稿 冷与热议论文 伤心的句子删除 秋风不解泪意 某同志考察材料 别忘了,你的世界我曾经来过! 文明伴我行作文500 蚊子的最后一夜 火影作文200字 2015国家课程实施方案 来自另一个星球 我要坚强作文200字 一声叹息 电子生产实习日志 诚实是一种美徳作文300字 一个成功者必备的15种能力 大海随想作文600字 我们做不了褚时健 校园一角-花坛200字 国际贸易实习报告范文 你们好小 阿Q和酱缸作文1200字 小学四年级作文1000字:西岭雪山游记 孝道,孝倒? 小河变浊了 舞蹈《爱之歌》串词朗诵词 煤矿宣传部部长四五普法先进工煤矿宣传部部长四五普法先进工作者 个性唯美的心情短语:所谓吃醋,就是爱与恨同时出现 道不尽的母爱作文1200字 你在雪天想些什么 秋天优美句子摘抄大全 难忘家乡 莫老师的生日 文具盒的灾难 行长个人述职报告 2010年12月大学生党课学习心得体会 金子与大蒜 痛苦再次出現 给你,要说的心里话------------写在结婚28周年前夕 猪的作文700字 地下城堡 安全生产月宣传活动总结 庆八一双拥共建文艺演出主持词 六月,撷一朵雨的遐思,远航 棋 痴 幼教心得体会

Copyright © 2016 phpStudy |