linux内核
文章平均质量分 56
little_angel
这个作者很懒,什么都没留下…
展开
-
可重入内核和进程地址空间--深入理解linux内核
可重入内核,是指多个进程可以同时处于内核态下,也就是说可以多个进程可以并发的执行内核代码。对于但处理器来说某一时刻只能有一个进程被CPU处理,其他处于内核态的进程处于阻塞或者挂起等待状态。对于linux来说,可重入内核代码包含可重入函数和非可重入函数。可重入函数是指运行时只改变局部数据结构,不改变全局数据结构;不可重入函数是指运行该函数时也需要改变全局数据结构。 所以,如果有多个进程进入不可重原创 2014-10-10 09:02:06 · 2025 阅读 · 0 评论 -
深入理解linux系统下proc文件系统内容
深入理解linux系统下proc文件系统内容http://www.itshanghai.net/technology/2009/0209/article_238.html另外,可以参考这个http://www.centos.org/docs/5/html/5.1/Deployment_Guide/ch-proc.html内容摘要:Linux系统上的/proc目录是一转载 2015-01-20 17:05:40 · 619 阅读 · 0 评论 -
内存管理和内存池(转载两篇博客)
http://blog.chinaunix.net/uid-20807528-id-2390867.html内存管理 下面介绍内核分配内存的API以及使用方法注意事项。 1.kmalloc 原型如下: #include void *kmalloc(size_t size转载 2015-02-04 17:18:28 · 816 阅读 · 0 评论 -
slab分配器 很好的 参考网址(个人保存)
1. Linux slab 分配器剖析http://www.ibm.com/developerworks/cn/linux/l-linux-slab-allocator/2. Linux Slab分配器(一)--概述 http://blog.csdn.net/vanbreaker/article/details/76642963. Linux内存管理之slab机制(原创 2015-01-14 14:17:22 · 1026 阅读 · 0 评论 -
图解linux内核启动流程(bootloadr->kernel)
原创 2014-11-01 16:49:42 · 1250 阅读 · 0 评论 -
内核:Linux2.6内核启动流程学习
转载自http://www.cnblogs.com/zoujiaxue/archive/2008/06/04/1213472.html计算机在启动时都是先加电,然后进行硬件检测并引导操作系统的初始化程序,然后操作系统的初始化程序程负责读入系统内核并建产系统的运行环境.一这过程相对来说比较复而且与CPU体系结构相关,这里我们通过linux并以i386的体系结构对这一过程进行较为详细的说明.转载 2014-10-29 14:01:13 · 759 阅读 · 0 评论 -
逻辑地址,虚拟地址,物理地址--深入理解linux内核
先简单说明一下逻辑地址,虚拟地址,物理地址这三个地址的理解,然后再举个例子,结合实际运行程序的时候深入理解地址概念。 逻辑地址: 概念上的地址。通常在机器语言指令中来指定操作数或者指令的地址。(补充:机器语言就是计算机能够直接识别和执行的指令,即二进制形式)。 每一个逻辑地址,包括段地址segment和段内偏移量offset. MS-DOS或win原创 2014-10-17 09:24:43 · 3115 阅读 · 0 评论 -
进程切换和用户态/内核态--深入理解linux内核
进程在运行时,使用系统调用原创 2014-10-09 18:15:14 · 6946 阅读 · 0 评论 -
从0开始制作一个简单的OS(bochs bios bximage)
1. 安装硬件环境模拟器bochs------------Ubuntu下源码安装bochs(裸机纯硬件) Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台,包括I/O设备、内存和BIOS。更为有趣的是,甚至可以不使用PC硬件来运行Bochs。通过改变配置,可以指定使用的CPU(386、486或者586),以及内存大小等。Boch原创 2014-11-12 18:46:32 · 5474 阅读 · 0 评论 -
fstab 介绍
转载: http://forum.ubuntu.org.cn/viewtopic.php?t=58468 主要翻译自http://www.tuxfiles.org/linuxhelp/fstab.html,根据自己的理解做了修改和补充 可能玩Linux的朋友都知道fstab这个文件,如果要用好linux,熟悉linux的一些核心配置文件是必要的,而fstab转载 2015-02-12 14:09:38 · 828 阅读 · 0 评论