
Linux
文章平均质量分 70
xiaorenwuzyh
这个作者很懒,什么都没留下…
展开
-
学习 操作系统 会遇到的一些问题
学习操作系统必须要了解一切。首先要了解机器: 每条指令的长度,每条指令的功能,对机器的影响等等。 有哪些寄存器,都具有什么功能? 如何访问这些寄存器。 在访问数据的时候,机器会给你做什么?原创 2015-01-14 09:21:13 · 893 阅读 · 0 评论 -
Linux 信号机制 (四)
推荐文章Linux环境进程间通信(二): 信号(下)在信号处理机制(三)中,我们首先讨论了 Linux 信号的种类,来源,如何安装一个信号,如何发送一个信号,以及如何对信号集进行操作。 这篇文章 首先讨论从信号的生命周期上认识信号,或者宏观上看似简单地信号机制(进程收到信号之后,作如何相应的处理,看上去再简单不过了),在微观上是如何实现的,也就是在深层次上理解信号。 接下来还讨论了信号编程上的一些注转载 2015-05-29 23:06:36 · 443 阅读 · 0 评论 -
Linux 信号机制(三)
信号机制,远比想象中的复杂。信号的本质信号是在软件层次上对中断机制的一个模拟,原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。 信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号什么时候到达。信号是进程间通信机制中的唯一的异步通信机制, 可以看做异步通知,通知接收信号的进程有哪些事情发生了。 信号机制 经过 POSIX实时扩展之后,功能更加强大,除转载 2015-05-29 20:30:04 · 637 阅读 · 0 评论 -
Linux 进程--父进程查询子进程的退出状态
转载至文章: linux系统编程之进程(六):父进程查询子进程的退出,wait,waitpid本节目标:僵尸进程SIGCHLDwaitwaitpid僵尸进程当一个子进程先于父进程结束运行时,它与其父进程之间的关联还会保持到父进程也正常地结束运行,或者父进程调用了wait才告终止。子进程退出时,内核将子进程置为僵尸状态,这个进程称为僵尸进程,它只保留最小的一些内核数据结构,以便父进程查询子进转载 2015-05-28 22:17:42 · 9444 阅读 · 0 评论 -
Linux 信号机制 (二)
Linux信号机制转载 2015-05-28 22:05:46 · 528 阅读 · 0 评论 -
进程的同步与通信
[来源于文章,表示十分古老的文章了] (http://oa.gdut.edu.cn/os/multimedia/oscai/chapter8/pages/ch83.htm)Sleep 与 wakeup 同步机制sleep进入sleep过程后,核心首先保存进入睡眠时的处理机运行级,再提高处理机的运行优先级,来屏蔽所有的中断,接着将该进程置为“睡眠”状态,将睡眠地址保存在进程表项中,并将该进程放入睡眠队转载 2015-05-28 21:11:48 · 684 阅读 · 0 评论 -
Linux 进程调度管理
若要深入理解信号,首先必须稍微深入的理解一下 Linux的进程调度管理,这是必不可少的。转载 2015-05-28 10:29:08 · 835 阅读 · 0 评论 -
make 中 有关 链接库的一个问题
在make 中,编译链接项目的时候,我总是写换这样子写。比如:CC := gccCFLAGS := -Wall -gLDFLAGS := -ljanssonOBJECTS := das.o parse.o utils.oall: $(OBJECTS) $(CC) $(LDFLAGS) $(CFLAGS) $(OBJECTS) -o maindas.o: das.c原创 2015-03-18 09:38:31 · 551 阅读 · 0 评论 -
Unix Socket
过几天,准备好好写一篇,这方面的文章。现在有一些小的问题。首先: read 何时才会返回0?在从一个 socket 读取的时候,socket 其实就是一个文件;1. 如果其中没有数据,那么read 就会阻塞2. 如果来了数据,唤醒阻塞的进程,读取数据,并且返回数据。3. 如果但是毕竟不是真实的存在于物理硬盘上的文件,socket是双方正在通信,什么时候 read 读原创 2015-03-18 09:47:02 · 429 阅读 · 0 评论 -
Linux 下使用 Printf 接管控制台
Linux 下面完全接管控制台原创 2015-03-20 16:19:35 · 1470 阅读 · 0 评论 -
Linux 进程管理 以及 作业控制
在看 的时候,有很多东西搞不清楚。进程的概念我还是理解的很清楚的。文件系统也理解的很清楚。进程组作用是什么?作业是什么, 作业和进程的关系, 作业的作用是什么?会话(session)是什么, 会话和作业进程的关系, 会话的作用 ?这个博客的问题就是 进程管理 以及 作业控制。希望可以好好的理解这个问题。其中很多理解是根据: (百科的内容)原创 2015-01-19 10:36:35 · 609 阅读 · 0 评论 -
UNIX v6 (一) 编年史
1956 年: 美国司法部颁布法令 使得 AT&T公司不得从事除了公共承运人提供的通信服务以外的一切商业活动。1969年:三月 AT&T旗下的Bell 实验室从操作系统项目Multics (Multiplexed Information and Computing Services) 研发中撤出,这是一个前沿但是复杂的分时操作系统。一些重要的Multics理念后来被用于Unix 操作系统中。原创 2015-01-13 22:32:59 · 2261 阅读 · 0 评论 -
如何学习Linux
从研究生学习Linux 开始,陆陆续续已经快一年时间了。期间看了不少书,也看了不少的源代码, 但是终究没有经过实战,没有在实践中解决实际问题,没有编译过内核,没有真正的经过代码的锤炼,所以很多东西并不深入的理解,半瓶水瞎咣当。我追被这一连个月好好的学习一下Linux方面的知识:如何学习Linux呢?学习Linux的命令。 在面试中很多会问到 Linux 的命令。 a. 与 进程相关的 (查看一原创 2015-06-06 14:55:59 · 524 阅读 · 0 评论