Linux内核
Huke_abc
倾听自己内心的声音,执着于自己的梦想,一步一步往上爬.....
展开
-
ILP32、ILP64、LP64、LLP64、64位系统
32、ILP64、LP64、LLP64、64位系统Data Type ILP32 ILP64 LP64 LLP64char 8 8 8 8short 16 16 16 16int 32 64 32 32lon原创 2020-07-06 16:28:13 · 579 阅读 · 0 评论 -
移植最新的内核linux-4.9到开发板JZ2440全过程笔记
移植最新的内核linux-4.9到开发板JZ2440全过程笔记原创 2016-12-24 23:20:48 · 7104 阅读 · 3 评论 -
深入分析Linux 内核链表
转载:https://www.ibm.com/developerworks/cn/linux/kernel/l-chain/ 一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除转载 2011-11-10 11:14:35 · 747 阅读 · 0 评论 -
对Linux内核中进程上下文和中断上下文的理解
内核空间和用户空间是操作系统理论的基础之一,即内核功能模块运行在内核空间,而应用程序运行在用户空间。现代的CPU都具有不同的操作模式,代表不同的级别,不同的级别具有不同的功能,在较低的级别中将禁止某些操作。Linux系统设计时利用了这种硬件特性,使用了两个级别,最高级别和最低级别,内核运行在最高级别(内核态),这个级别可以进行所有操作,而应用程序运行在较低级别(用户态),在这个级别,处理器控制着对转载 2012-06-14 09:18:39 · 495 阅读 · 0 评论 -
操作系统管理内存的机制——为什么要设置虚拟内存?
在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一 早期的内存分配机制 在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存转载 2012-06-13 15:35:46 · 1152 阅读 · 0 评论 -
硬链接和软链接的区别
一、链接文件 链接有两种方式,软链接和硬链接。 1软链接文件软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。 链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题,链接文件甚至可以循环链接自己。类似于编程语言中的递归。 用ln -s命令可以生成一个软连接,如下: [root@转载 2012-05-27 13:39:02 · 1372 阅读 · 0 评论 -
Linux内核--内核地址空间分布和进程地址空间
内核地址空间分布直接映射区:线性空间中从3G开始最大896M的区间,为直接内存映射区,该区域的线性地址和物理地址存在线性转换关系:线性地址=3G+物理地址。动态内存映射区:该区域由内核函数vmalloc来分配,特点是:线性空间连续,但是对应的物理空间不一定连续。vmalloc分配的线性地址所对应的物理页可能处于低端内存,也可能处于高端内存。永久内存映射区:该区域可访问高端内存。访问转载 2011-11-10 10:03:00 · 4583 阅读 · 0 评论 -
进程地址空间
转载:http://www.cnblogs.com/hanyan225/archive/2011/08/03/2125927.html前边我已经说过了内核是如何管理物理内存。但事实是内核是操作系统的核心,不光管理本身的内存,还要管理进程的地址空间。linux操作系统采用虚拟内存技术,所有进程之间以虚拟方式共享内存。进程地址空间由每个进程中的线性地址区组成,而且更为重要的特点是内核允许进程使用该转载 2011-11-10 10:20:36 · 8278 阅读 · 0 评论 -
Linux kernel之内核定时器
转载:http://allenshao.iteye.com/blog/982270 内核定时器 (也称为动态定时器)是内核在以后某一个时刻运行一段程序或进程的基础,软件定时器可以在一个确切的时间点上(更严格地说是一个时间点以后)激活相应的程序段或进程。软件定时器在设备驱动程序中被大量应用以检测设备的状态。使用一个软件定时器很简单,只需做一些初始化工作,设置一个相对于当前时刻的超时时间和转载 2011-11-10 13:26:06 · 3929 阅读 · 0 评论