![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux基础
文章平均质量分 91
菠萝小马哥
这个作者很懒,什么都没留下…
展开
-
libubox-blob/blobmsg
注:此文章转载自https://www.cnblogs.com/embedded-linux/p/6792359.html大部分内容来自libubox [3] - BLOB BLOGMSG,推荐阅读原文。blob提供二进制数据处理能力。有几种支持的数据类型,并可以创建块数据在socket上发送。整型数字会在libubox库内部转换为网络字节序进行处理。二进制块的处理方法是创建一个TLV(类型-长度-值)链表数据,支持嵌套类型数据,并提供设置和获取数据接口。blob定义在blob.h中。blogmsg转载 2022-03-21 10:44:00 · 2554 阅读 · 0 评论 -
进程间通信(进程的分类、基本概念、父子进程、孤儿进程、僵尸进程、进程的创建、进程的异常终止、fork与vfork的区别
最近在学习进程间通信,以下是我的学习笔记,仅作参考进程基本概念: 1、进程与程序 程序就是存储在磁盘上的可执行文件,程序被加载到内存中开始运行叫进程。一个程序可以被多次加载生成多个进程,进程就是处于活动状态的计算机程序。 2、进程的分类 进程一般分为三种类型:交互进程、批处理进程、守护进程。 守护进程一般都处于活跃状态,运行在后台,由于系统在开机时通过启动脚本自动创建的。 3、查看进程 简单形式:ps 显示当前用户有控原创 2020-10-06 00:20:31 · 165 阅读 · 0 评论 -
文件同步、文件属性、文件的权限、修改文件的大小以及相关操作的函数
文件同步:1、在写入数据时内存与磁盘之间也有一个缓冲区,这种机制降低了磁盘读写次数,提高了读写的效率。2、但这种机制带来的后果就是磁盘中的数据与实写入的数据不匹配,系统提供了一个函数可以让缓冲区中的数据立即写入到磁盘。void sync(void);功能:把缓冲区中的数据同步到磁盘注意:并不等到数据同步完成后才返回,而是把缓冲区的数据加入到写入队列。int fsync(int fd);功能:把指定文件的内容从缓冲区同步到磁盘注意:会等到完全定稿磁盘才返回int fdatasync(in原创 2020-10-06 00:06:25 · 204 阅读 · 0 评论 -
Linux内存管理(进程映像、虚拟内存)
一、内存管理用户层:STL 自动分配/释放内存 调用C++C++ new/delete 调用CC malloc/free 调用POSIXPOSIX brk/sbrk 调用LinuxLinux mmap/munmap 调用内核系统层kernal kmalloc/vmalloc 调用驱动driver get_free_p原创 2020-09-25 21:11:31 · 231 阅读 · 0 评论