年轻人的努力

导航

2021年4月10日 #

信号

摘要: 1.每种信号干什么,什么情况下产生都是事先预定好的,linux下提前定义了64种信号,特定条件下产生特定的信号,每种信号都有默认的执行动作 2.信号的原理: 类似于硬件中断,软中断,优先级高于其他操作,一个进程把信号发给内核,内核通过pid发给相应的进程,进程收到后执行相应的动作 3.信号的处理方式 阅读全文

posted @ 2021-04-10 18:19 年轻人的努力 阅读(44) 评论(0) 推荐(0) 编辑

父子进程之间能共享的东西

摘要: 1.管道 2.内存映射,这个实际是内存地址 3.文件描述符 1和3是一回事,都是文件描述符, 阅读全文

posted @ 2021-04-10 18:04 年轻人的努力 阅读(149) 评论(0) 推荐(0) 编辑

默认makefile

摘要: 1.编写一个.c文件 2.使用make 工具 这样修然没写makefile文件,但是应该有一个默认的makefile 阅读全文

posted @ 2021-04-10 12:41 年轻人的努力 阅读(72) 评论(0) 推荐(0) 编辑

管道的理解

摘要: 首先父进程在创建子进程之前打开的文件,父子可以操作同一个文件, 这块难理解的是父子进程如果是在fork之后打开的文件,而且是相同名字的文件,那么在磁盘上是怎么存储的呢 利用pipe函数,会创建一个管道文件,但是这个文件有俩个文件描述符,所以要在fork之前创建管道,这样可以实现共享, 管道的实质是内 阅读全文

posted @ 2021-04-10 12:38 年轻人的努力 阅读(70) 评论(0) 推荐(0) 编辑