随笔分类 - linux内核学习
摘要:POSIX消息队列 System消息队列 主要函数 头文件#include<sys/msg.h> int msgget(key_t key, int oflag) int msgsnd(int msqid, const void * ptr, size_t length, int flag) ssi
阅读全文
摘要:文件系统 什么是文件系统? 常规认知: 根目录 文件系统是操作系统用于明确存储设备组织文件的方法。 以上说的方法:就是文件管理系统(程序),简称文件系统 文件系统(文件管理系统的方法)的种类有哪些? FAT VFAT NTFS EXT1/2/3/4 HFS .... 树莓派查看文件系统的命令: df
阅读全文
摘要:进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。 以Linux
阅读全文
摘要:线程 生产者与消费者模型 Linux的线程实现 Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。Linux下pthread是通过系统调用clone()来实现的。clone()
阅读全文
摘要:网络协议 TCP/UDP对比 TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前 不需要建立连接 TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 TCP面向字节流,实际上是TCP把数据看成
阅读全文
摘要:删除文件 text中第一列 方式一 awk '{$1="";print $0}' text 方式二 sed -e 's/[^ ]* //' text 加上-i 参数可以真实修改文件,而不是单纯的打印
阅读全文
摘要:stat函数详解 作用:获取文件信息 头文件:#include <sys/types.h> #include <sys/stat.h> #include <unistd.h> 函数原型:**int stat(const char path, struct stat buf) 返回值:成功返回0,失败
阅读全文
摘要:进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。 以Linux
阅读全文
摘要:# [进程间通信](https://www.cnblogs.com/keep--fighting/p/17278100.html) 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列
阅读全文
摘要:文件编程的一般步骤: 打开/创建文件→读取文件/写入文件→关闭文件 1、在linux中要操作一个文件,一般是先open打开一个文件,得到文件描述符,然后对文件进行读写操作,最后是close关闭文件即可 2、我们对文件进行操作时,一定要先打开文件,打开成功之后才能操作,如果打开失败,就不用进行后边的操
阅读全文