摘要: ​ Linux 环境下的程序员如果不会使用GNU make来构建和管理自己的工程,应该不能算是一个合格的专业程序员,至少不能称得上是 Unix程序员。在 Linux(unix )环境下使用GNU 的make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以 阅读全文
posted @ 2019-04-21 20:06 Mered1th 阅读(846) 评论(0) 推荐(0) 编辑
摘要: Linux用户级线程和内核级线程区别 线程的实现可以分为两类:用户级线程和内核级线程。 在用户级线程中,有关线程管理的所有工作都由应用程序完成, 内核意识不到线程的存在 。应用程序可以通过使用线程库设计成多线程程序。 在内核级线程中,线程管理的所有工作都由内核完成,应用程序没有进行线程管理的代码,只 阅读全文
posted @ 2019-04-21 14:50 Mered1th 阅读(8096) 评论(5) 推荐(2) 编辑
摘要: 目录 Daemon进程介绍 前提知识 Daemon进程的编程规则 Daemon进程介绍 Daemon运行在后台也称作“后台服务进程”。 它是没有控制终端与之相连的进程。它独立与控制终端、会话周期的执行某种任务。 那么为什么守护进程要脱离终端后台运行呢? 守护进程脱离终端是为了避免进程在执行过程中的信 阅读全文
posted @ 2019-04-21 13:52 Mered1th 阅读(1177) 评论(0) 推荐(0) 编辑
摘要: 目录 信号的介绍 信号的机制 信号的编号 Linux常规信号一览表 信号的产生 终端按键产生信号 硬件异常产生信号 kill函数/命令产生信号 信号的操作函数 信号集设定 sigprocmask函数 sigpending函数 信号的捕捉 signal函数 sigaction函数 内核实现信号捕捉的过 阅读全文
posted @ 2019-04-21 13:19 Mered1th 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: `ipcs` 命令可以查看当前进程的消息队列、共享内存、信号量信息: 阅读全文
posted @ 2019-04-21 12:58 Mered1th 阅读(1191) 评论(0) 推荐(1) 编辑
摘要: 【转载】原文链接:https://blog.csdn.net/hj605635529/article/details/73163513 linux中的两种共享内存。一种是我们的IPC通信System V版本的共享内存,另外的一种就是我们今天提到的存储映射I/O(mmap函数) 在说mmap之前我们先 阅读全文
posted @ 2019-04-21 12:51 Mered1th 阅读(1753) 评论(0) 推荐(0) 编辑