首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Linux系统编程
凤2018
创建于2023-02-16
订阅专栏
主要记录在学习Linux系统等相关方面的学习笔记与心得,欢迎大家前来交流,一起进步!!
暂无订阅
共13篇文章
创建于2023-02-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Linux系统编程--信号量
信号注意问题 1. 子进程继承父进程的信号屏蔽字和信号处理动作,但子进程没有继承未决信号集 2. 注意注册信号捕捉函数的位置。 3. 应该在 fork 之前,阻塞 SIGCHLD 信号。
Linux系统编程--锁的使用
一、概念 线程同步: 协同步调,对公共区域数据按序访问。防止数据混乱,产生与时间有关的错误。 锁的使用: 建议锁!对公共数据进行保护。所有线程【应该】在访问公共数据前先拿锁再访问。但,锁本身不具备强制
Linux系统编程--线程
进程:有独立的进程地址空间。有独立的pcb。 分配资源的最小单位。 线程:有独立的pcb。没有独立的进程地址空间。 最小单位的执行。 ps -Lf 进程id ---> 线程号。LWP --->cpu
Linux系统编程--信号函数
守护进程创建步骤 1. fork子进程,让父进程终止。 2. 子进程调用 `setsid()` 创建新会话 3. 通常根据需要,改变工作目录位置 `chdir()`, 防止目录被卸载。
Linux系统编程--信号相关的知识
一、信号 产生信号 按键产生 系统调用产生 软件条件产生 硬件异常产生 命令产生 概念 未决:产生与递达之间状态。 递达:产生并且送达到进程。直接被内核处理掉。 信号处理方式: 执行默认处理动作、忽略
Linux系统编程--实现进程间通信
1. 用于创建映射区的文件大小为 0,实际指定非0大小创建映射区,出 “总线错误”。 2. 用于创建映射区的文件大小为 0,实际制定0大小创建映射区, 出 “无效参数”。
Linux系统编程中的“管道”
一、进程间通信的常用方式,特征 管道:简单 信号:开销小 mmap映射:非血缘关系进程间 socket(本地套接字):稳定 二、管道 实现原理: 内核借助环形队列机制,使用内核缓冲区实现。
Linux系统编程之一些函数用法
1. 孤儿进程: 父进程先于子进终止,子进程沦为“孤儿进程”,会被 `init` 进程领养。 2. 僵尸进程: 子进程终止,父进程尚未对子进程进行回收,在此期间,子进程为“僵尸进程”
Linux系统编程之进程
本篇文章整理了一些Linux系统编程里的进程问题,供有需要的朋友们来参考学习,如发现描述不当或者有错误的地方,欢迎批评指正,期待大家补充更多的条例一起学习。
Linux系统编程之“函数秘籍”
前言 本篇文章整理了一些Linux系统编程里经常用到的那些函数,供有需要的朋友们来参考学习,如发现描述不当或者有错误的地方,欢迎批评指正,期待大家补充更多的条例一起学习。
Linux系统编程,这些命令语句是关键
前言 本篇文章整理了一些程序员经常用到的那些命令语句,供有需要的朋友们来参考学习,如发现描述不当或者有错误的地方,欢迎批评指正,期待大家补充更多的条例一起学习。
一个合格Linux程序员应该知道的那些事儿
本篇文章整理了一些程序员经常用到的那些专业名词,供有需要的朋友们来参考学习,如发现描述不当或者有错误的地方,欢迎批评指正,期待大家补充更多的条例一起学习。
Linux系统编程的那些事之概念
1、Linux系统目录 2、Linux系统文件类型: 7/8 种 3、连接方式 4、用户的相关概念 5、find命令:找文件 6、grep命令:找文件内容 7、压缩与解压 8、软件安装