- 博客(4)
- 收藏
- 关注
原创 Linux系统编程--进程间通信
Linux系统编程 进程间通信 前言 一、IPC方法 linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区吧数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communication)。 在进程间完成数据传递需要借助操作系统提供特殊的方法,如:文件、管道、信号、共享内存、
2022-04-12 10:15:27
162
原创 linux文件系统
Linux系统编程 文件系统 前言 一、文件存储 首先了解如下文件存储相关概念:inode、dentry、数据存储、文件系统。 inode 其本质为结构体,存储文件的属性信息。如:权限、类型、大小、时间、用户、盘块位置……也叫作文件属性管理结构,大多数的inode都存储在磁盘上。 少量常用、近期使用的inode会被缓存到内存中。 dentry 目录项,其本质依然是结构体,重要成员变量有两个{文件名,inode……},而文件内容(data)保存在磁盘磁块中。 文件系统 文件系统使一组规则,规定对文件的存储
2022-04-06 20:31:18
1022
原创 Linux系统编程--文件系统
Linux系统编程 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 文件IO 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录Linux系统编程前言一、系统调用二、C标准库文件IO函数三、文件描述符四、最大打开文件数五、FILE结构体六、read/write函数七、strace函数八、缓冲区九、错误处理函数十、阻塞、非阻塞十一、lseek函数十二、fcntl函数十三、ioctl函数十四、传入传出参数总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:
2022-04-06 15:28:59
953
原创 Linux进程
#Linux系统编程 系列文章目录 第一章:进程相关概念 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、程序和进程二、并发三、单道程序设计四、多道程序设计三、单道程序设计三、单道程序设计总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、程序和进程 程序:是指编译好的二进制文件,在磁盘上,不
2022-04-06 14:00:54
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人