![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习
文章平均质量分 59
vir_pigeon
这个作者很懒,什么都没留下…
展开
-
高级IO知识
非阻塞IO -- 阻塞IO 补充:有限状态机编程 非阻塞IO 简单流程:自然流程是结构化的 复杂流程:自然流程不是结构化的(网络协议) IO多路转接 其他读写函数 存储映射IO 文件锁原创 2021-12-14 11:20:53 · 692 阅读 · 0 评论 -
并发相关知识
异步事件处理:查询法(频率高的事件)、通知发(频率低的事件) 一、信号 信号的概念 信号是软件层面的中断 signal() 信号的不可靠 可重入函数 信号的响应过程 常用函数 kill();发送信号 raise(); 自己给自己发信号 alarm();时间相关 pause();等待信号 abort() system() sleep 信号集 信号屏蔽字/pending...原创 2021-12-07 16:56:10 · 94 阅读 · 0 评论 -
进程基本知识
进程标识符pid 类型pid_t(通常为有符号16位整型数) 命令ps 进程号是顺次向下使用,文件描述符优先使用当前可用范围内最小的 getpid(); getppid() 进程的产生 fork(),注意理解man手册关键字duplicating,意味着拷贝、克隆、一模一样等含义: fork后父子进程的区别: fork的返回值不一样 父子进程的pid不同 未决信号和文件锁不继承 子进程资源利用量清0 init进程(pid = 1):是所有原创 2021-12-03 17:25:58 · 194 阅读 · 0 评论 -
UNIX文件系统
一、目录和文件 获取文件属性 stat():通过文件路径获取属性,面对符号链接时获取的是所指向文件的属性。 fstat():通过文件描述符获取属性 lstat():面对符号链接文件时获取的是符号链接文件的属性 文件访问权限 st_mode是一个16为的位图, 用于表示文件类型,文件权限及特殊权限位置 umask 获得文件权限: 0666 & ~umask 作用:防止产生权限过松的文件 文件权限的更改/管理 chmod()、fchmod() 粘住位 t位原创 2021-12-01 20:36:19 · 622 阅读 · 0 评论