构造一个简单的Linux系统MenuOS 一、linux内核源代码简介 三大法宝(存储程序计算机、函数调用堆栈、中断)和两把宝剑(中断上下文的切换:保存现场和恢复现场、进程上下文的切换) 1、在linux内核源码里面arch占有的代码量相当庞大。arch/x86目录下的代码是我们重点关注的。 2、内
分类:
系统相关 时间:
2016-03-08 23:24:10
阅读次数:
298
linux是如何组成的?答:linux是由用户空间和内核空间组成的为什么要划分用户空间和内核空间?答:有关CPU体系结构,各处理器可以有多种模式,而LInux这样的划分是考虑到系统的安全性,比如X86可以有4种模式RING0~RING3 RING0特权模式给LINUX内核空间RING3给用户空间li...
分类:
系统相关 时间:
2016-01-05 18:53:30
阅读次数:
233
http://blog.chinaunix.net/uid-20543672-id-3157283.htmlLinux内核源码分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3.0 ARMv7) 2012-04-01 10:26:01在构架相关的汇编代码运行完之后,程序跳入了构...
分类:
编程语言 时间:
2015-10-28 17:02:00
阅读次数:
203
原文地址:Linux内核源码分析--内核启动之(5)Image内核启动(rest_init函数)(Linux-3.0 ARMv7)作者:tekkamanninja转自:http://blog.chinaunix.net/uid-25909619-id-4938395.html 前面粗略分析star....
分类:
系统相关 时间:
2015-09-29 23:38:34
阅读次数:
410
原文地址:Linux内核源码分析--内核启动之(6)Image内核启动(do_basic_setup函数)(Linux-3.0 ARMv7)作者:tekkamanninja转自:http://blog.chinaunix.net/uid-25909619-id-4938396.html 在基本分析....
分类:
系统相关 时间:
2015-09-29 23:32:43
阅读次数:
1061
原文地址:Linux内核源码分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3.0 ARMv7)作者:tekkamanninja转自:http://blog.chinaunix.net/uid-25909619-id-4938390.html 在构架相关的汇编代码运行完之后,程...
分类:
编程语言 时间:
2015-09-29 23:30:00
阅读次数:
375
原文地址:Linux内核源码分析--内核启动之(4)Image内核启动(setup_arch函数)(Linux-3.0 ARMv7)作者:tekkamanninja转自:http://blog.chinaunix.net/uid-25909619-id-4938393.html在分析start_ke...
分类:
系统相关 时间:
2015-09-29 23:22:02
阅读次数:
329
转自:http://blog.chinaunix.net/uid-25909619-id-4938388.html 研究内核源码和内核运行原理的时候,很总要的一点是要了解内核的初始情况,也就是要了解内核启动过程。我在研究内核的内存管理的时候,想知道内核启动后的页表的放置,页表的初始化等信息,这促使我...
分类:
系统相关 时间:
2015-09-29 18:37:55
阅读次数:
218
首先谢谢 @小尧弟这位朋友对我昨天夜里写的一篇《浅谈Linux中的信号机制(一)》的指正,之前的题目我用的“浅析”一词,给人一种要剖析内核的感觉。本人自知功力不够,尚且不能对着Linux内核源码评头论足。以后的路还很长,我还是一步一个脚印的慢慢走着吧,Linux内核这座山,我才刚刚抵达山脚下。...
分类:
系统相关 时间:
2015-09-18 07:01:25
阅读次数:
248
一:linux内核裁剪: (1):编译内核源码: 在邦飞的课程学习已经接近尾声;这周的重点内容是内核驱动的编写,在编写驱动之前首先的了解linux内核源码,linux主要是由五个子系统组成:进程调度,内存管理,文件系统,网络接口以及进程间通信;下面是解压的linux内核源码文件: 下面对l...
分类:
系统相关 时间:
2015-09-12 12:00:59
阅读次数:
334