Linux Kernel
文章平均质量分 86
Carl_Qi
软件开发小菜鸡
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux内核学习篇三:中断处理 -- asm.s和traps.c
从本篇开始,我们将陆续对kernel目录进行分析和总结。linux/kernel文件夹中的程序主要完成进程调度和系统调用等功能。从功能上来说,主要是以下三类:1)中断处理程序文件2)系统调用服务处理文件3)进程调度等通用文件由于kernel目录比较复杂,本篇先主要分析和介绍1)内核中断处理程序文件的实现。一、中断处原创 2016-04-09 11:35:26 · 2740 阅读 · 2 评论 -
Linux内核学习篇二:内核初始化
本节主要是记录一下Linux经过引导启动后的初始化工作,即/linux/init/main.c文件完成的工作。这里主要记录一些初始化的流程,对于细节函数不会深究,然后重点说几个在学习中遇到的问题。先来总览main.c函数,有几个突出的特点:1)包含了非常多的头文件,如:等等。2)通过extern声明了很多外部函数,如:extern int vsprintf(原创 2016-03-30 23:55:19 · 1443 阅读 · 0 评论 -
Linux内核学习篇一:引导启动
对于Linux内核启动问题总是一知半解,今天正好趁着学习课本的机会,写一下自己的体会,尽量通俗易懂,方便日后翻看。好了进入正题~~~~~首先需要明确一下几点:1.引导程序也属于Linux内核的一部分,而不是独立于内核的,所以我们通常所说的“内核 = 引导 + 操作系统”。1.Linux系统自身想要启动是无法实现的,所以必须要借助引导(软件程序+硬件设备)才行。原创 2016-03-20 22:56:14 · 2024 阅读 · 0 评论
分享