网友收藏 引言上一篇笔记主要是介绍了内存的分布,那么如果看过我上一篇笔记的朋友,可能就已经接触过动态内存的使用方法:malloc、calloc、realloc函数来动态分配内存空间。那么这篇笔记主要是记载这三种函数使用方法。malloc函数的......
2023-10-13 07:57 阅读
阅读全文 网友收藏 TCP/IP协议的体系结构:TCP/IP协议族四层模型和OSI七层模型 上层协议使用下层协议的服务,下层协议给上层协议提供一个接口。四层模型中各个层次的作用和特点 上图说明: 最底层是数据链路层,主要实现了网卡接口的网络驱......
2023-10-14 06:50 阅读
阅读全文 网友收藏 时间过的真快呀,一眨眼已经十年过去了。记得首次学习uboot的时候是十年前,通过看readme来学习的,然后学习了汇编和makefile及uboot流程及kernel的传参等。至少花费了2个多月业余时间。本轮重新学习也是有必要性的,技术及框......
2023-10-13 13:21 阅读
阅读全文 网友收藏 Linux中的Vi和Vim操作方法/学习笔记目录Linux中的Vi和Vim操作方法/学习笔记1 什么是vi和vim2 vi和vim的三种模式3 用vim写入第一个文件4 常用的快捷键(==一般模式==)5 其他快捷键(了解)1 什么是vi和vimvi是Linux中内置的文本编辑器,vim具......
2023-10-14 01:35 阅读
阅读全文 网友收藏 文章浏览阅读2.2k次。内存共享分为两个步骤:一.创建共享内存使用shmget函数二.映射到共享内存,将这段共享内存映射到具体的进程空间去,使用shmat函数系统调用:shmget();原型: int shmget(key_t key,int size, int shmflg);返回值:如果成功返回......
2024-01-25 11:22 阅读
阅读全文 网友收藏 进程调用 exit() 退出执行后,被设置为僵死状态,这时父进程可以通过 wait4() 系统调用查询子进程是否终结,之后再进行最后的操作,彻底删除进程所占用的内存资源。 wait4() 系统调用由 linux 内核实现,linux 系统通常提供了......
2023-10-13 08:51 阅读
阅读全文 网友收藏 Linux文件IO编程学习笔记文件的基本操作文件的打开open主参数副参数文件的关闭closeTIPS文件的创建文件的读写权限创建文件:open修改读写权限系统调用问题文件的读写函数基本函数ssize_t read (int fd, void *buf, size_t count);ssize_t write (i......
2023-10-13 07:43 阅读
阅读全文 网友收藏 pcie初始化流程_linux pcie bar空间初始化代码...
2023-10-13 11:41 阅读
阅读全文 网友收藏 sigwaitinfo可以通过如何结合信号处理器和 sigsuspend()来挂起一个进程的执行,直至传来一个信号。但是更方面的做法是可以利用 sigwaitinfo()系统调用来同步接收信号SYNOPSIS #include <signal.h> int sigwaitinfo(const sigset_t *set, sigi......
2023-10-13 08:07 阅读
阅读全文 网友收藏 小辉_Super擅长每日一练C,Linux,RT-Thread 应用开发_STM32(学习笔记),等方面的知识,小辉_Super关注c语言,linux,mcu,驱动开发,单片机领域....
2023-10-14 08:34 阅读
阅读全文