Linux
文章平均质量分 88
zhangyin_blog
这个作者很懒,什么都没留下…
展开
-
Linux进程间通讯方式
我们常常使用的进程间通讯主要有信号、管道、共享内存、消息队列、信号量、socket这六种方式。 (一)信号 (1)它是一种通知机制;一种提前定义好的某些特定事件。信号可以被产生也可以被接收;信号最重要的就是如何发送信号,如何修改响应方式?Linux下支持的信号,举例有: SIGCHLID:表示子进程终止,默认对此信号的响应方式是“SIG_IGN”忽略; SIGINT:表示用户产生终止符,默...原创 2018-07-23 23:46:22 · 366 阅读 · 0 评论 -
IA之32位体系下Linux系统下虚拟地址空间映射(上)
(一)inter X86体系发展 (1)在8080-8085这两种体系中,CPU位数均为8位,也就意味着ALU(算术逻辑单元)一次能够计算的整数的最大字节数为1byte,即ALU的宽度为8位,数据总线的条数为8条;地址总线的条数为16条,可寻址能力为2^16=64k,; (2)在8086又开始了一个新的体系,CPU位数为16位;从80386之后CPU位数就真正开始为32位,地址总线为20条。 ...原创 2018-07-24 20:54:20 · 494 阅读 · 0 评论 -
IA之32位体系下Linux系统下虚拟地址映射(下)
在上篇我们讲到段机制实现了逻辑地址到线性地址的映射,接下来检测是否开启分页机制,如果未开启分页机制此时的线性地址就是物理地址;如果开启了分页机制,那么此时的线性地址(虚拟地址)需要经过多级页表映射找到其物理地址。 在介绍之前我们先认识了解一下CPU中的寄存器,主要分为三类,如下图所示: 对于页表映射机制来说根据CPU位数的不同,他们的页表映射级数不同,32位为二级映射,36位...原创 2018-07-26 21:26:31 · 340 阅读 · 0 评论 -
进程及多进程编程
第一部分 进程知识总结 一、进程的定义 进程是执行中的程序,就类比于一出舞台剧的整个表演过程;进程动态性的实质是进程实体的执行过程;进程独立性是指每个进程都有自己的PCB;进程的并发性是内存中可以允许存在多个进程实体,并且可以同时运行一...原创 2018-08-17 15:05:56 · 11673 阅读 · 1 评论