
linux内核
文章平均质量分 78
manu2013
这个作者很懒,什么都没留下…
展开
-
Linux程序存储结构与进程结构堆和栈的区别
转自:http://www.2cto.com/os/201410/341113.htmlLinux程序存储结构与进程结构1.Linux程序存储结构在Linux系统下,程序是一个普通的可执行文件,图1是一个Linux下ELF格式可执行文件的基本情况.图1 ELF格式可执行文件的基本信息可以看出,此ELF格式可执行文件在存储时,没有调入到内存,分为代码区(text),数据区转载 2015-09-16 18:35:50 · 300 阅读 · 0 评论 -
数组、链表、堆栈和队列
转自:http://blog.youkuaiyun.com/amork/article/details/7258216数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合。听起来是不是很抽象,简单理解:数据结构就是描述对象间逻辑关系的学科。比如:队列就是一种先进先出的逻辑结构,栈是一种先进后出的逻辑结构,家谱是一种树形的逻辑结构!(初学数据结构的时候很不理解为什么有“栈”这个东西;队列转载 2015-09-16 19:01:16 · 270 阅读 · 0 评论 -
linux创建新进程的过程
转自:http://www.360doc.com/content/11/0502/11/6580811_113691242.shtml linux创建新进程的过程 系统允许一个进程创建新进程,新进程即为子进程,子进程还可以创建新的子进程,形成进程树结构模型。整个linux系统的所有进程也是一个树形结构。树根是系统自动构造的,即在内核态下执行的0号进程,它是所有进程的祖先。由0号转载 2015-09-16 16:43:40 · 418 阅读 · 0 评论 -
linux 代码段,数据段,堆,栈的存放的数据
转自:http://blog.chinaunix.net/uid-23860671-id-272257.html进 程(执行的程序)会占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途 不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到转载 2015-09-17 14:04:12 · 461 阅读 · 0 评论 -
高速缓存与缓冲区
转自:http://c.biancheng.net/cpp/html/2634.html1. 磁盘高速缓存(Disk Cache)操作系统中使用磁盘高速缓存技术来提高磁盘的I/O速度,对高速缓存复制的访问要比原始数据访问更为高效。例如,正在运行的进程的指令既存储在磁盘上,也存储在物理内存上,也被复制到CPU的二级和一级高速缓存中。不过,磁盘高速缓存技术不同于通常意义下的介于转载 2015-11-24 21:53:54 · 1119 阅读 · 0 评论