![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内存管理
文章平均质量分 81
Y_23k_bug
这个作者很懒,什么都没留下…
展开
-
Linux虚拟内存-brk/sbrk
虚拟内存 问题: 一个程序不能访问另外一个程序的地址指向的空间. 理解: 1.每个程序的开始地址0x80084000 2.程序中使用的地址不是物理,而是逻辑地址(虚拟原创 2013-07-28 09:22:53 · 1093 阅读 · 0 评论 -
Linux 文件IO — open、read、write 、lseek
文件描述符:对于内核而言。所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或creat返回的文件描述符标示该文件,将其作为参数传给read或write。按照惯例,UNIX系统shell使用文件描述符0与进程的标准输入相关,文件描述符1与标准输入出相关,文件描述符2与标准错误输出原创 2013-08-05 10:43:53 · 1234 阅读 · 0 评论 -
Linux文件定位读写—lseek、pread、pwrite
Linux文件定位读写: read与write在操作的时候,自动移动读取位置. lseek改变读写位置. lseek的函数说明: off_t lseek( int fd,//定位文件描述符号原创 2013-08-05 16:49:39 · 4906 阅读 · 0 评论 -
Linux 利用虚拟内存地址读写文件
利用虚拟内存读写文件: 虚拟地址映射到内存。 虚拟地址可以映射到文件:可以用内存方式访问文件. mmap/munmap 实例:使用内存方式写入数据#include#include#include#include#include#include structstu{char name[20];int a原创 2013-08-05 19:48:25 · 2364 阅读 · 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 · 5922 阅读 · 0 评论