![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux内核学习笔记
文章平均质量分 75
王最讲当手
我是软件工程的一名学生希望在这里与大家一起分享学习中的收获
展开
-
逻辑地址到物理地址的映射与二级页表
一、首先要区分一下三个地址的概念,分别是逻辑地址,线性地址和物理地址。 逻辑地址:每个逻辑地址由一个段(segment)和偏移量(offset)组成。 线性地址:32位无符号整数,可表示4G大小的地址空间。 物理地址:芯片级内存单元寻址。它们与从CPU的地址引脚发送到内存总线上的电信号相对应。 逻辑地址由CPU产生,在32位机器中为32位,CPU利用这个逻辑地址来寻址4G的内存空间。原创 2014-10-09 17:07:07 · 8374 阅读 · 0 评论 -
Linux连接脚本详解
转载自:http://blog.csdn.net/jiangyuping_fyl/article/details/7293420一、 概论每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的section放入输出文件内, 并控制输出文件内各部分在程序地址空间内的布局. 但你也可以用连接命令做一转载 2014-10-15 20:20:48 · 650 阅读 · 0 评论 -
AT&T汇编
转载自:AT&T汇编0.3.1 Overview 开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。 如果转载 2014-10-16 10:43:19 · 519 阅读 · 0 评论 -
x86体系结构下Linux-2.6.26的中断处理
转自:http://home.ustc.edu.cn/~hchunhui/linux_intr.html#sec1x86体系结构下Linux-2.6.26的中断处理PB09210183 何春晖Linux对x86中断机制的利用IDT的初始化8259A的初始化和基本操作中断、异常、系统调用入口上下文的保存与恢复总结Linux中断处理的体系结构无关层irq转载 2014-11-04 21:04:17 · 733 阅读 · 0 评论 -
Linux kernel boot process——从实模式(real mode)到保护模式(protected mode),再到分页(paging)
Linux kernel boot process——从实模式(real mode)到保护模式(protected mode),再到分页(paging)分类: Kernel Development2011-10-24 16:07 2800人阅读 评论(0) 收藏 举报linuxtablex86汇编linux内核transition 本文简要介绍X8转载 2014-10-20 16:36:19 · 560 阅读 · 0 评论 -
Linux Makefile与Kconfig文件详解
本文章介绍了makefile跟kconfig文件,包括编译过程与makefile编码规则。 编译过程: 我们在进行linux内核配置的时候经常会执行make menuconfig这个命令,然后屏幕上会出现以下界面: 这个界面是怎么生成的呢?跟我们经常说的内核配置与与编译又有什么关系呢?下面我们借此来讲解一下linux内核的配置机制及其编译过程。一、配置系统的转载 2015-09-23 21:28:54 · 713 阅读 · 0 评论