一、简介1. open头文件#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>定义函数:int open(const char * pathname, int flags);int open(const char * pathname, int flags..._open read函数...
2023-10-13 07:11 阅读 阅读全文1. 作用:setjmp()和longjmp() 可以实现非局部控制转移即从一个函数到另外一个函数的跳转。2. 函数原型:#include int setjmp(jmp_buf env);void longjmp(jmp_buf env);setjmp函数设置返回点,保存调用函数的栈环境与env中(相当于保护现场)。longjmp......
2023-10-13 08:39 阅读 阅读全文1.系统启动的时候,platform_device的注册在哪里?答案:先去找启动过程中的C语言阶段,下面就是描述,我们一般看红色字体的部分。总结下来就是找:1)do_initcalls,这个比较分散,2)init_machine,这个比较集中,但实际上是被do_initcal......
2023-10-14 05:48 阅读 阅读全文命名管道命名管道(NamedPipe)是服务器进程和一个或多个客户进程之间通信的单向或双向管道。不同于匿名管道的是:命名管道可以在不相关的进程之间和不同计算机之间使用。FIFO,也称为命名管道,它是一种文件类型#include <sy......
2023-10-14 13:26 阅读 阅读全文文章浏览阅读1.5k次。syslog介绍syslog常被称为系统日志或系统记录,是一种用来在互联网协议(TCP/IP)中传递记录档消息的标准,rsyslog是日志管理工具rsyslog作用:作为一个 syslog 服务器,rsyslog 可以收集来自其他设备的日志信息......
2023-11-11 16:00 阅读 阅读全文本文目录:strace 简介strace 的两种启动方式追踪 nginx 示例系统调用返回错误示例还有哪些系统调用统计每个系统调用的耗时,调用次数,错误次数捕获信号其他strace 简介strace 可用于追踪进程与内核的交互情况,包括系统调用,......
2023-10-13 08:25 阅读 阅读全文一、让有意义的事情变的有意思二、物理内存、虚拟内存三、Linux 中的换页机制一、让有意义的事情变的有意思 昨天,看到下面这句话,送给您:让有意思的事情变的有意义,让有意义的事情变的有意思..._让程序不知道使用的......
2023-10-14 05:52 阅读 阅读全文文章浏览阅读3.5k次。 两年半研究生生活中,我做了一些电子和纸质笔记,因为快找工作了,打算把它们整理出来,一来巩固自己的基础,而来为广大网友提供些素材。 本系列读书笔记标题形式为:“疑问&心得&体会......
2023-11-11 10:39 阅读 阅读全文目录文件I/O系统调用文件操作方式open函数creat函数close函数文件I/O系统调用open() 打开文件 create() 创建文件 close() 关闭文件 read() 读取文件 write() 写入文件 lseek() 文件定位 这些不带缓存的函数都是内核提供的系统调......
2023-10-13 07:09 阅读 阅读全文当根文件系统填充完成后,我们需要将其打包成xxx.img或者其他的镜像格式。本文以xxx.img镜像格式为例,描述如何将根文件系统打包成img的镜像文件。在嵌入式linux平台中,大部分工作则是填充根文件系统,在开发中,根文件系......
2023-10-14 02:11 阅读 阅读全文