2013年5月12日

linux内存管理浅析

摘要: [地址映射](图:左中)linux内核使用页式内存管理,应用程序给出的内存地址是虚拟地址,它需要经过若干级页表一级一级的变换,才变成真正的物理地址。想一下,地址映射还是一件很恐怖的事情。当访问一个由虚拟地址表示的内存空间时,需要先经过若干次的内存访问,得到每一级页表中用于转换的页表项(页表是存放在内存里面的),才能完成映射。也就是说,要实现一次内存访问,实际上内存被访问了N+1次(N=页表级数),并且还需要做N次加法运算。所以,地址映射必须要有硬件支持,mmu(内存管理单元)就是这个硬件。并且需要有cache来保存页表,这个cache就是TLB(Translation lookaside bu 阅读全文

posted @ 2013-05-12 23:36 wickedboy237 阅读(211) 评论(0) 推荐(0) 编辑

[精华] Linux内存:内存管理的实质

摘要: [精华] Linux内存:内存管理的实质http://www.chinaunix.net 作者:frank_seng发表于:2009-07-27 23:23:52【发表评论】 【查看原文】 【Linux讨论区】【关闭】1.内核初始化:*内核建立好内核页目录页表数据库,假设物理内存大小为len,则建立了[3G--3G+len]::[0--len]这样的虚地址vaddr和物理地址paddr的线性对应关系;*内核建立一个page数组,page数组和物理页面系列完全是线性对应,page用来管理该物理页面状态,每个物理页面的虚地址保存在page->virtual中;*内核建立好一个free_lis 阅读全文

posted @ 2013-05-12 23:33 wickedboy237 阅读(195) 评论(0) 推荐(0) 编辑

LINUX内核经典面试题(转)

摘要: 1) Linux中主要有哪几种内核锁?2) Linux中的用户模式和内核模式是什么含意?3) 怎样申请大块内核内存?4) 用户进程间通信主要哪几种方式?5) 通过伙伴系统申请内核内存的函数有哪些?6) 通过slab分配器申请内核内存的函数有?7) Linux的内核空间和用户空间是如何划分的(以32位系统为例)?8) vmalloc()申请的内存有什么特点?9) 用户程序使用malloc()申请到的内存空间在什么范围?10) 在支持并使能MMU的系统中,Linux内核和用户程序分别运行在物理地址模式还是虚拟地址模式?11) ARM处理器是通过几级也表进行存储空间映射的?12) Linux是通过什 阅读全文

posted @ 2013-05-12 18:10 wickedboy237 阅读(514) 评论(0) 推荐(0) 编辑

常见网络编程面试题答案征集与面试题(收集)

摘要: 1:tcp和udp的区别2:流量控制和拥塞控制的实现机制3:滑动窗口的实现机制4:多线程如何同步。5:进程间通讯的方式有哪些,各有什么优缺点6:tcp连接建立的时候3次握手的具体过程,以及其中的每一步是为什么7:tcp断开连接的具体过程,其中每一步是为什么那么做8:tcp建立连接和断开连接的各种过程中的状态转换细节9:epool与select的区别10:epool中et和lt的区别与实现原理11:写一个server程序需要注意哪些问题12:项目中遇到的难题,你是如何解决的1.tcp和udp的区别:TCP与UDP区别TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此 阅读全文

posted @ 2013-05-12 18:08 wickedboy237 阅读(2895) 评论(0) 推荐(0) 编辑

Linus vs. Tanenbaum关于宏内核与微内核之间的著名争论

摘要: http://root.cern.ch/root/Linus_vs_Tanenbaum.html争论原文Linus vs. Tanenbaum 译文(转)UP|HOME前两天看到徐宥的博客上提到了 “Linus 和 Tanenbaum 吵了一场著名的架”,很好奇,就在 google 上找到了这篇文章。原文链接在http://www.dina.dk/~abraham/Linus_vs_Tanenbaum.html我准备翻译一下。但它实在是太长了,只能做个长期打算。每周都会翻译一点的。 (以下是正文)这是一份 Andy Tanenbaum 和 Linux Benedict Torvalds 关于内 阅读全文

posted @ 2013-05-12 15:13 wickedboy237 阅读(5180) 评论(0) 推荐(0) 编辑

高校联谊(深圳线、湛江线、东莞线、珠海线、潮州线、汕头线)(转,留自己以后用!)

摘要: “高校联谊”校园包车工作室是广东省高校内最老、最好、最受师生欢迎的校园品牌。我们的服务优势——1:校园门口上车;2:价格便宜;3:车况好,保险齐;4:天天有车,班次多、路线多;5:电话订座,上车交钱。欢迎乘坐!大学城有上车地点,免去你乘坐地铁到市区车站坐车的麻烦。广州各高校门口——深圳(深大、世界之窗、岗厦、罗湖)广深线广州订座电话:13751783637,13710949322,1318909874113543431600,13189088742,13189098743广深线深圳订票电话:13723771001,13728632293,13723728377广州各高校门口——湛江(湛师、广医 阅读全文

posted @ 2013-05-12 12:28 wickedboy237 阅读(715) 评论(0) 推荐(0) 编辑

导航