
Linux学习笔记
文章平均质量分 81
MrPeng1991
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
select/poll/epoll
1. IO系列——io模型初探 select/poll/epoll都是IO多路复用机制,可以同时监控多个描述符,当某个描述符就绪(读或写就绪),则立刻通知相应程序进行读或写操作。本质上select/poll/epoll都是同步I/O,即读写是阻塞的。 maxfd:代表要监控的最大文件描述符fd+1 writefds:监控可写fd readfds:监控可读fd exceptfds:监控异常fd timeout:超时时长 NULL,代表没有设置超时,则会一直阻塞直到文件描述符上的事件触发 0,代表不等待,立原创 2022-06-27 00:42:41 · 407 阅读 · 0 评论 -
Linux socket
socket 是一种 IPC 方法,它允许位于同一主机(计算机)或使用网络连接起来的不同主机上的应用程序之间交换数据。原创 2024-08-12 23:57:16 · 678 阅读 · 0 评论 -
Linux应用编程基本概念
Linux应用编程基本概念。原创 2024-06-23 21:47:56 · 365 阅读 · 0 评论 -
kmalloc kzalloc vmalloc区别
【代码】kmalloc kzalloc vmalloc区别。原创 2024-04-21 10:34:58 · 325 阅读 · 0 评论 -
linux ipc
消息队列:容量受到系统限制,且要注意第一次读的时候,要考虑上一次没有读完数据的问题共享内存区:能够很容易控制容量,速度快,但要保持同步,比如一个进程在写的时候,另一个进程要注意读写的问题,相当于线程中的线程安全,当然,共享内存区同样可以用作线程间通讯,不过没这个必要,线程间本来就已经共享了同一进程内的一块内存信号: 传递字符串消息只能在同一程序下的进程间信号量:不能传递复杂消息,只能用来同步 ,通常配合消息队列、共享内存使用。原创 2023-02-14 01:39:01 · 368 阅读 · 0 评论 -
Linux内核中常用的数据结构和算法浅析
一、作用 我们可以通过结构体变量找到其成员地址,反过来一般行不通,linux内核中有这样一个宏,container_of,它可以根据结构体成员的地址,找到这个结构体变量的地址,从而对结构体中的其他成员进行访问。 二、定义 container_of这个宏在Linux内核的tools\perf\util\include\linux\Kernel.h文件中,它的具体定义如下: /** * container_of - cast a member of a structure out to the contain原创 2020-11-23 17:08:42 · 670 阅读 · 0 评论 -
vim操作
https://blog.youkuaiyun.com/niushuai666/article/details/7275406 初级 i inser esc Normal x 删当前光标字符 :wq 存盘退出 dd 删除当前行 p 粘贴 hjkl 上下左右 :help 帮助文档 中级 1.各种插入 - a 光标后插入 - o 插入新行 - cw 替换从光标到一个单次结尾 2. 简单的移动光标 - 0 到...原创 2019-05-07 21:20:58 · 350 阅读 · 0 评论 -
一、Linux基础
打开终端:ctrl +alt+t 自动补全 tab 如果有重复项 两下tab显示列表 帮助–help #通配符 【*】 匹配任意多个字符 【?】 匹配任意一个字符 【A a】 中括号,匹配其中的一个 【a-c】 区间法 【abcde】 穷举法 匹配其中之一 【>】 重定向 #切换工作目录 …lo cd ~ 进入当前用户主目录 /home/用户名 cd . 切换到当前目录 cd...原创 2019-01-25 00:41:07 · 188 阅读 · 0 评论 -
Linux学习笔记
打开终端:ctrl +alt+t 自动补全 tab 如果有重复项 两下tab显示列表 帮助–help 通配符 【*】 匹配任意多个字符 【?】 匹配任意一个字符 【A a】 中括号,匹配其中的一个 【a-c】 区间法 【abcde】 穷举法 匹配其中之一 【>】 重定向 切换工作目录 …lo cd ~ 进入当前用户主目录 /home/用户名 cd . 切换到当前目录 cd ...原创 2018-12-29 00:35:07 · 126 阅读 · 0 评论