Loading

随笔分类 -  apue

Linux环境高级编程相关
摘要:概念 现代计算机中内存空间都是按照**字节(byte)**划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 如果一个变量的内存地址 阅读全文
posted @ 2021-01-25 14:15 JakeLin 阅读(581) 评论(0) 推荐(0)
摘要:先上图 read、write函数常常被称为 Unbuffered I/O。指的是无用户输入级缓冲区,但不保证不使用内核缓冲区。 系统I/O与标准库I/O差异 用户程序在读写文件时既可以调用C标准I/O库函数,也可以直接调用底层的系统I/O函数,有什么区别呢? 使用系统I/O函数每次读写都需要进入内核 阅读全文
posted @ 2021-01-25 13:51 JakeLin 阅读(128) 评论(0) 推荐(0)
摘要:Linux进程内存地址空间分布,记录各部分所存储的数据,4G的地址空间为虚拟地址,最大支持地址空间大小 阅读全文
posted @ 2021-01-25 13:48 JakeLin 阅读(336) 评论(0) 推荐(0)