![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内核编程
fengyaqi123
这个作者很懒,什么都没留下…
展开
-
有关线性地址,逻辑地址,物理地址,页式内存管理,段式内存管理
本文转自:http://blog.csdn.net/syf442/article/details/4383280段页式内存管理中,逻辑地址,线性地址,物理地址的差别 线性地址是逻辑地址到物理地址变换之间的中间层,是处理器可寻址的内存空间(称为线性地址空间)中的地址。程序代码会产生逻辑地址,或者说是段中的偏移地址,加上相应段的基地址就生成了一个线性地址。 如果启用了分页机制,那么线性转载 2012-09-10 22:25:02 · 909 阅读 · 0 评论 -
linux内存管理
本文转自:http://bbs.chinaunix.net/thread-3760371-1-1.htmlAryang画的内存管理的图片太棒了,思路清晰,色彩搭配还非常漂亮。下面根据Aryang 的第三版内存管理图阐述一下自己的理解,请各位达人给与指点。Aryang 画的第三版内存管理图连接:http://bbs.chinaunix.net/thread-2018659-2-1.htm转载 2012-09-11 15:04:34 · 805 阅读 · 0 评论 -
linux2.6.x.x无法rmmod的解决方法
使用rmmod会出现 rmmod : chdir(/lib/modules): No such file or directory ? 现在的内核模块在插入卸载时都会要转到/lib/modules/内核版本号/ 这个目录里。所以只要建立这个目录并且把要使用的模块.ko文件复制到这个目录就行了。 mkdir -p /lib/modules/$(uname -r)转载 2012-09-13 20:58:38 · 294 阅读 · 0 评论 -
fork函数详解
本文转自:http://blog.csdn.net/jason314/article/details/5640969一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用for转载 2012-09-14 14:19:07 · 362 阅读 · 0 评论 -
系统调用原理及添加自己的系统调用方法
本文转自:http://www.cnblogs.com/timkyle/archive/2012/04/16/2452741.html说明: 系统调用是内核和应用程序间的接口,应用程序要访问硬件设备和其他操作系统资源,必须通过系统调用来完成。 在linux中,系统调用是用户空间访问内核的唯一手段,除异常和中断外,他们是内核唯一>的合法入口。系统调用的数量很少,在i3转载 2012-09-15 15:39:35 · 735 阅读 · 0 评论 -
进程控制
本文转自:http://www.cnblogs.com/zhouyinhui/archive/2010/09/09/1822594.html创建新进程后得学好如何控制它,至少得知道如何“中止”它,下面介绍几个常用函数。 1,进程的各个状态 为了更好地理解进程控制,我们需要知道进程状态这个概念。和其他普通事物一样,进程始终处于一系列的状态中,比如我们至少可转载 2012-09-15 23:13:35 · 347 阅读 · 0 评论 -
信号量 互斥锁 自旋锁 原子操作
本文转自:http://blog.163.com/hbu_lijian/blog/static/126129153201261722410353/内核同步措施(用于linux内核) 为了避免并发,防止竞争。内核提供了一组同步方法来提供对共享数据的保护。我们的重点不是介绍这些方法的详细用法,而是强调为什么使用这些方法和它们之间的差别。 Linux使用的同步机制可以说从2.转载 2012-09-17 20:10:54 · 531 阅读 · 0 评论 -
mmap设备方法
本文转自:http://www.cnblogs.com/lknlfy/archive/2012/04/27/2473804.html一. 概述 内存映射,简而言之就是将用户空间的一段内存区域映射到内核空间,映射成功后,用户对这段内存区域的修改可以直接反映到内核空间,相反,内核空间对这段区域的修改也直接反映用户空间。那么对于内核空间用户空间两者之间需转载 2012-10-16 21:41:51 · 245 阅读 · 0 评论