start_kernel

  -->asm-offset.h 生成

  -->proc_info_list

    -->machine_desc

  -->__vet_atags

  -->cpu位图

  -->setup_arch

    -->parse_tags

    -->命令行参数处理1

    -->paging_init

      -->build_mem_type_table

      -->prepare_page_table

      -->bootmem_init()

        -->for_each_node(node)

          -->unsigned long end_pfn = bootmem_init_node(node, mi);

          -->void __init bootmem_free_node(int node, struct meminfo *mi)

      -->devicemaps_init(mdesc);

      -->kmap_init();

      -->分配&初始化零页

    -->request_standard_resources(&meminfo, mdesc);

    -->early_trap_init //中断相关

  -->命令行参数处理2

  -->setup_per_cpu_areas();percpu静态变量初始化

  -->sched_init();

  -->build_all_zonelists();

  -->parse_early_param(); //处理命令行参数3

  -->parse_args("Booting kernel", static_command_line, __start___param,__stop___param - __start___param,&unknown_bootoption);

  -->early_irq_init();//中断相关

  -->init_IRQ(); //中断相关

  。。。

  -->vmalloc_init();

  -->mem_init()

  -->kmem_cache_init();//slab初始化

最新文章

  1. Unity3D 摄像机的Transform通过摇杆输出的方向
  2. 【转载】调试利器 autoexp.dat
  3. object to 字符串json
  4. C#图片处理---基础
  5. flask开发遇到 Must provide secret_key to use csrf解决办法
  6. HDU 3333 Turing Tree --树状数组+离线处理
  7. Xib和storyboard对比
  8. Eclipse 汉化包
  9. iOS学习之视图控制器
  10. [每天一道A+B]签到检测程序
  11. 关于表 datatable的条件查询
  12. CodeForces 554B(扫房间)
  13. oracle查询用户权限及角色(摘)
  14. mac中利用brew实现多版本php共存以及任意切换
  15. Linux x86_64内核中断初始化
  16. HTML5 & MUI 界面样式
  17. JAVA分布式优惠券系统后台 手把手实战开发(买的,完整)
  18. BZOJ4482[Jsoi2015]套娃——贪心+set
  19. [JLOI2016/SHOI2016]侦察守卫(树形dp)
  20. Elasticsearch 学习之子聚集过滤

热门文章

  1. Android 超简单的拖动按钮 悬浮按钮 吸附按钮
  2. C#中Dictionary泛型集合7种常见的用法
  3. Mono for Android 设计器错误:Disconnected from layout renderer
  4. CentOS服务器初始化设置
  5. cms-详细页面-3
  6. LeetCode Valid Palindrome 有效回文(字符串)
  7. hihoCoder #1143 : 骨牌覆盖问题·一 (斐波那契数列)
  8. 如何在SAP Server Side JavaScript里消费destination
  9. 远程链接mongoDB robomongo
  10. JPA将查询结果转换为DTO对象