摘要:
进程的虚拟地址 Linux每一个运行的程序(进程)操作系统都会为其分配一个0~4G的地址空间(虚拟地址空间)。 为了更深入的理解,做一个测试: #include <stdio.h> #include <stdlib.h> #include <unistd.h> int g_val = 10; int 阅读全文
![Linux进程的虚拟空间](https://img2022.cnblogs.com/blog/2976263/202210/2976263-20221020224750527-539720905.png)
摘要:
Linux库函数和系统调用的区别 库函数 库函数可以理解成是对系统调用的一层封装。系统调用作为内核提供给用户程序的接口,系统调用的执行效率高并且精简,但是我们有时候需要对获取的信息进行更加复杂的处理,我们需要把这些过程封装成一个函数供给程序员使用,这就有了库函数的概念。 系统调用 系统调用,是操作系 阅读全文
![Linux基础IO(系统调用,文件描述符,重定向)](https://img2022.cnblogs.com/blog/2976263/202210/2976263-20221020111658978-982551498.png)