- 博客(10)
- 收藏
- 关注
转载 Linux 信号机制 (四)
推荐文章Linux环境进程间通信(二): 信号(下)在信号处理机制(三)中,我们首先讨论了 Linux 信号的种类,来源,如何安装一个信号,如何发送一个信号,以及如何对信号集进行操作。 这篇文章 首先讨论从信号的生命周期上认识信号,或者宏观上看似简单地信号机制(进程收到信号之后,作如何相应的处理,看上去再简单不过了),在微观上是如何实现的,也就是在深层次上理解信号。 接下来还讨论了信号编程上的一些注
2015-05-29 23:06:36 423
转载 Linux 信号机制(三)
信号机制,远比想象中的复杂。信号的本质信号是在软件层次上对中断机制的一个模拟,原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。 信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号什么时候到达。信号是进程间通信机制中的唯一的异步通信机制, 可以看做异步通知,通知接收信号的进程有哪些事情发生了。 信号机制 经过 POSIX实时扩展之后,功能更加强大,除
2015-05-29 20:30:04 583
转载 Linux 进程--父进程查询子进程的退出状态
转载至文章: linux系统编程之进程(六):父进程查询子进程的退出,wait,waitpid本节目标:僵尸进程SIGCHLDwaitwaitpid僵尸进程当一个子进程先于父进程结束运行时,它与其父进程之间的关联还会保持到父进程也正常地结束运行,或者父进程调用了wait才告终止。子进程退出时,内核将子进程置为僵尸状态,这个进程称为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进
2015-05-28 22:17:42 9356
转载 进程的同步与通信
[来源于文章,表示十分古老的文章了] (http://oa.gdut.edu.cn/os/multimedia/oscai/chapter8/pages/ch83.htm)Sleep 与 wakeup 同步机制sleep进入sleep过程后,核心首先保存进入睡眠时的处理机运行级,再提高处理机的运行优先级,来屏蔽所有的中断,接着将该进程置为“睡眠”状态,将睡眠地址保存在进程表项中,并将该进程放入睡眠队
2015-05-28 21:11:48 638
原创 Crit-Bit Tree 深度解析
自己写了一篇文章,保存了草稿,但是却没了,表示很无奈。 这是一篇高质量的文章。 周六在写吧。网页: http://www.quora.com/What-are-the-disadvantages-of-crit-bit-treeshttp://cyukang.com/2013/05/18/critbit.htmlhttp://cr.yp.to/critbit.htmlhttps://www.im
2015-05-27 21:49:07 3401
翻译 Go 工作空间 深度解析
本文章来自于 谷歌官方的翻译: How to Write Go Code? http://godoc.golangtc.com/doc/code.html介绍这篇文档举例证明了一个简单地 Go package 并且介绍了 go tool,标准的方法来 fetch, build,and install Go package and commands.如果要使用 go tool,那么就必须将代码组织成
2015-05-06 10:37:07 2240
翻译 GOPATH 深度解析
本篇博客来自于 Go语言介绍 golang官方1 golang官方2GOPATH 是golang 中的一个环境变量,了解它对了解整个golang项目的组织方式很有帮助,同时很多go 命令也会默认用到 GOPATH,所以必须牢固掌握。原文如下: The GOPATH environment variable is used to specify directories outside of
2015-05-06 09:58:28 2825
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人