- 博客(5)
- 收藏
- 关注
原创 Linux内核同步
linux混混之牢骚: 人生就像曾轶可,要是一开始就跑偏就再也跑不回来了linux中的并发:什么是并发?就是在多处理器(MP:multiple processor)的平台上,多个线程在不同的处理器上同时运行。或者是单处理器上,会有进程调度,从宏观上来看,也是一种并发。并发坏处:当多个进程同时访问一个全局变量时,就会造成这个变量混乱。(当然要同时写,或同时有写有读。同时读应该不会造成
2011-11-18 12:41:28 1048
原创 linux情景分析第二章-----存储管理(2)
2.4越界访问linux中的虚拟地址通过PGD,PTE等映射到物理地址。但当这个映射过程无法正常映射时候,就会报错,产生page fault exception。那么什么时候会无法正常呢?编程错误。程序使用了不存在的地址不是编程错误,linux的请求调页机制。即:当进程运行时,linux并不将全部的资源分配给进程,而是仅分配当前需要的这一部分,当进程需要另外的资源的时候(这时候就会产生
2011-11-14 10:07:28 7796 1
原创 linux情景分析第二章--存储管理(1)
linux混混之牢骚:可怜的安阳的,你承担和温州一样的故事,却引不起老温的注意……悲哀啊,故乡。。。2.1 linux内存管理基本框架 linux中的分段分页机制分三层,页目录(PGD),中间目录(PMD),页表(PT)。PT中的表项称为页表项(PTE)。注意英文缩写,在linux程序中函数变量的名字等都会和英文缩写相关。LINUX中的三级映射流程如图:但是arm结构的M
2011-11-09 16:06:51 6811 1
原创 linux的内存管理概述
linux混混之牢骚:今年工作这么难找?小黄同志要努力啊········咱可不能拖社主义的后退啊····· linux的分页:linux将物理内存分成每个4K大小的页,来进行管理。linux中 号称 PFN, 是 page frame number的缩写。 取值范围是 0----(memory size >> 12)。但是由于物理内存映射的关系,物理内存的0地址对应到到系统
2011-11-08 11:29:37 5684 1
原创 gcc编译选项和使用
linux混混之牢骚:万恶的金钱,有人为你卖儿卖女,有人为你去坐牢。在具有中国特色的社会主义制度下,剥削似乎并没有像《资本论》中所述那样消失,反倒日益的猖獗。富人,是我个人所能理解的,毕竟他们曾付出过。但富人中有一大批富不仁之人,开宝马撞人,砍手.....比比皆是。 是否真的要让富人消灭了穷人才能达到共同富裕的目标,才能使中国富强?这是个问题!linux结构复杂,但靠着大批量的程序员不断的奋战
2011-11-02 16:06:57 1499
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人