linux 系统
文章平均质量分 92
丰满
具有创意的长相,天生给我阳光我就灿烂的性情。
展开
-
linux内核分析笔记----虚拟文件系统(上)
虚拟文件系统,也不知道大家听过没有,反正我是听过了!我们知道在计算机行业,很多东西都不是一定有个官方说:朋友,我最大,你们做的东西,都要是这个样子,否则是非法的。事实上,很多东西都是靠的一种实力,通过实力来慢慢在人们心中成为既定事实。这个事实同样是没有官方的。好了,问题来了,没有官方,就没有标准,没有标准就没有统一,没有统一那就是三国时代,混战当道也! 怎么办?特别是百花争鸣的文件系转载 2013-08-06 19:51:30 · 872 阅读 · 0 评论 -
linux内核分析笔记----内核可移植性
关于linux内核的可移植性我不用多说,现在的linux操作系统,你装系统时应该很明白的知道了,很少说(至少我没见到)不兼容不能装的问题。今天就来说说这个问题: 1.字节和数据类型 能够由机器一次就完成处理的数据被称为字,字指位的数目。所以我们常听到机器是多少位的时候,就是指该机的字长。处理器通用寄存器的大小和它的字长是相同的。C语言定义的long类型总对等于机器字长。原创 2013-08-06 19:11:13 · 934 阅读 · 0 评论 -
linux内核同步的介绍
现在来谈谈linux内核同步的一些概念性的理解:原创 2013-07-29 17:20:38 · 725 阅读 · 1 评论 -
linux下半部和推后执行的工作----第二篇
接着上节的来,我们在上节说了软中断和tasklet,那这最后就是工作队列了哦.. 工作队列和前面讨论的其他形式都不相同,它可以把工作推后,交由一个内核线程去执行----该工作总是会在进程上下文执行。这样,通过工作队列执行代码能占尽进程上下文的所有优势,最重要的就是工作队列允许重新调度甚至是睡眠。相比较前边两个,这个选择起来就很容易了。我说过,前边两个是不允许休眠的,这个是允许休眠的原创 2013-07-29 14:56:45 · 917 阅读 · 0 评论 -
linux 的下半部和推后执行的工作---第一篇
由于linux的特殊性:中断处理是分为两个部分:中断处理程序是上半部,它接收到一个中断,就立即执行,但只做有严格时限的工作;而另外被叫做下半部的另外一个部分主要做被允许能稍后完成的工作。这个下半部正是今天的重点。 下半部的任务就是执行与中断处理密切相关但中断处理程序本生身不执行的任务。最好情况当然是中断处理程序把所有的工作都交給下半部执行,而自己啥都不做。因为我们总是希望中断处理程原创 2013-07-29 14:55:48 · 1153 阅读 · 0 评论 -
linux 中断和中断处理程序
在linux中中断的使用是无时不在,下面就自己的学习心得和大家分享 一下!原创 2013-07-26 13:59:20 · 1901 阅读 · 1 评论 -
linux内核分析笔记----调度
调度?咋这熟悉,我们是不是常在哪里听到。没错,是的,调度我们时常听过,比如交通管制调度啦等。这不,夏天这热, 标语贴的好:相应国电电力调度,做文明市民,好别扭啊!不管了。你要是还是不懂,再啰嗦讲个事,过年回家,和漂亮的GF回家,为了张普通的硬座票还要排老久对,甚至还可能被坑拿到黄牛票,这时你嘴里咧咧的啥:XX,啥火车站,做的啥春运调度啊!唉,这次你说到点上了。 总结一下:调度就是通转载 2013-08-01 09:11:33 · 806 阅读 · 0 评论 -
linux内核分析笔记----定时器和时间管理
在这一次里,主要讲讲linux里面和时间相关的东西,这个我们都比较熟悉,我就直接如主题。 首先要明白两个概念:系统定时器和动态定时器。周期性产生的事件都是有系统定时器驱动的,这里的系统定时器是一种可编程硬件芯片,它能以固定频率产生中断。该中断就是定时器中断,它所对应的中断处理程序负责更新系统时间,也负责执行需要周期行运行的任务。系统定时器和时钟中断处理程序是Linux系统内核管理机制转载 2013-07-31 14:30:19 · 929 阅读 · 0 评论 -
linux内核分析笔记----内存管理
内存管理,不用多说,言简意赅。在内核里分配内存还真不是件容易的事情,根本上是因为内核不能想用户空间那样奢侈的使用内存。 先来说说内存管理。内核把物理页作为内存管理的基本单位。尽管处理器的最小可寻址单位通常是字,但是,内存管理单元MMU通常以页为单位进行处理。因此,从虚拟内存的交代来看,页就是最小单位。内核用struct page(linux/mm.h)结构表示系统中的每个物理页:原创 2013-07-31 14:48:03 · 1159 阅读 · 0 评论 -
内核同步的方法
在linux内核同步的介绍一节我们介绍了同步的概念和那些数据和资源一般是需要防止并发的执行,同时就是需要同步的方法。下面我们就介绍一下内核同步的方法: 同步就是避免并发和防止竞争条件。有关临界区的例子我就不举了,随便一本操作系统的书上都有。锁机制的提出也算解决了一些问题,我们待会再说,现在只要知道锁的使用是自愿的,非强制的。linux自身也提供了几种不同的锁机制,区别主原创 2013-07-30 11:07:44 · 729 阅读 · 0 评论 -
LINUX 中断处理机制的学习
linux中的中断处理机制是linux必不可少的一种工作机制,由于linux系统的特殊性,把linux的中断分为上半部分中断和下半部分中断linux上半部分中断的机制解析:linux 中断和中断处理程序 linux下半部分的中断处理机制:原创 2013-07-29 14:54:05 · 960 阅读 · 0 评论 -
linux内核分析笔记----虚拟文件系统(下)
接着上次的来,我今天讲虚拟文件系统剩下的一点知识. 3.目录项对象.目录项的概念上节已经说了,我就不多说.目录项中也可包括安装点.在路径/mnt/cdrom/foo中,/,mnt,cdrom都属于目录项对象。目录项由dentry结构体表示,定义在文件linux/dcache.h中,描述如下:?12345678910转载 2013-08-06 19:58:44 · 869 阅读 · 0 评论