系统编程
ichliebecamb
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux文件管理
文件属性Linux系统中将一切存在的内容视为文件,那么用于不同场景的文件便利用文件属性来区别,这也是为Linux系统多任务、多使用者的特点做准备的。可以利用ll指令可以查看文件属性。如图所示,显示了四个文件,分别为main.cpp、main.g、main.o和main_r。如图所示,文件具有类型、权限、文件连接数、所有者与组用户、大小、最后更改时间和文件名等属性。文件类型在Linu...原创 2019-02-22 17:14:42 · 180 阅读 · 0 评论 -
Linux文件系统
EXT2文件系统Linux最传统的磁盘文件系统使用的是EXT2(Linux second extended file system)。本文将介绍该系统的结构。文件系统特性Linux操作系统的文件除了文件实际内容外还包括很多属性,比如说文件权限和文件拥有者等等。文件系统会将这两部分内容分别存放在不同的区块,权限与属性放置在iNode中,至于实际数据则放置在data block区块中。另外,还有...原创 2019-03-19 15:12:51 · 191 阅读 · 0 评论 -
Linux 文件与目录管理
Linux系统的文件路径是由指令改变的。并不能像Windows系统那样使用鼠标去选择。所以如果要切换路径,必须了解路径是如何定义的。相对路径与绝对路径绝对路径的写法是由根目录/写起,例如 /usr/share/doc这个目录。相对路径的写法不是由/写起,指的是当前工作目录下的路径。比如说当前目录在/usr/share/doc时,切换到/usr/share/man目录下是,可以使用 cd …/...原创 2019-03-15 10:51:42 · 124 阅读 · 0 评论 -
Linux进程间的通信~共享内存
共享内存(一)什么是共享内存顾名思义,共享内存就是两个不相关的进程之间利用同一块内存进行数据传输。但是由于共享内存并没有提供同步机制,所以再利用共享内存时需要其他的机制来同步对该内存的访问。常用的是信号量。(二)共享内存的实现#include <sys/shm.h>int shmget(key_t key, size_t size, int shmflg);void shm...原创 2019-04-05 16:39:15 · 303 阅读 · 0 评论 -
Linux 进程间通信~管道
管道(1)什么是管道当一个进程连接数据到另一个进程时,这种连接方式被称为管道。管道实际上在内核创建了一个i node,和一个指向它的固定大小内核缓冲区(可以理解为类似cache,但读写不分开),传入的两个文件描述符就都指向这段缓冲区,这样读管道的0文件描述符和写它的1文件描述符,就好像读写这个文件一样,实现了进程间的通信。管道借助于文件系统,根据是否要创建管道文件分为有名管道和无名管道。有...原创 2019-04-01 15:15:50 · 206 阅读 · 0 评论
分享