Linux内存管理
文章平均质量分 81
Y_23k_bug
这个作者很懒,什么都没留下…
展开
-
Linux虚拟内存-brk/sbrk
虚拟内存 问题: 一个程序不能访问另外一个程序的地址指向的空间. 理解: 1.每个程序的开始地址0x80084000 2.程序中使用的地址不是物理,而是逻辑地址(虚拟原创 2013-07-28 09:22:53 · 1109 阅读 · 0 评论 -
Linux 文件IO — open、read、write 、lseek
文件描述符: 对于内核而言。所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或creat返回的文件描述符标示该文件,将其作为参数传给read或write。 按照惯例,UNIX系统shell使用文件描述符0与进程的标准输入相关,文件描述符1与标准输入出相关,文件描述符2与标准错误输出原创 2013-08-05 10:43:53 · 1268 阅读 · 0 评论 -
Linux文件定位读写—lseek、pread、pwrite
Linux文件定位读写: read与write在操作的时候,自动移动读取位置. lseek改变读写位置. lseek的函数说明: off_t lseek( int fd,//定位文件描述符号原创 2013-08-05 16:49:39 · 4927 阅读 · 0 评论 -
Linux 利用虚拟内存地址读写文件
利用虚拟内存读写文件: 虚拟地址映射到内存。 虚拟地址可以映射到文件:可以用内存方式访问文件. mmap/munmap 实例:使用内存方式写入数据 #include #include #include #include #include #include structstu { char name[20]; int a原创 2013-08-05 19:48:25 · 2406 阅读 · 0 评论 -
Linux c 目录管理—目录简单遍历 opendir、readdir、scandir
Linux c 目录管理: 目录的简单遍历: opendir函数: 函数原型: DIR * opendir(const char* path); 打开一个目录,在失败的时候返回NULL(如果path对应的是文件,则返回NULL) readdir函数: 函数原型: struct dirent * readdir(DIR * dir_hand原创 2013-08-10 15:43:09 · 5936 阅读 · 0 评论