JoeChenzzz

导航

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页

2018年10月19日 #

僵死进程

摘要: 1.僵死进程 1)一个进程终止了,内核会为它保留一定的信息,包括进程ID、终止状态、使用CPU的时间总量等 2)为什么内核要保留?因为有时候它的父进程想知道它的退出状态 3)一个已经终止的进程,但是其父进程由于很忙,尚未对其进行尚后处理(处理保留的信息,彻底释放它的资源),则这个进程在被处理前为僵死 阅读全文

posted @ 2018-10-19 20:41 JoeChenzzz 阅读(500) 评论(0) 推荐(0)

2018年10月17日 #

fork、vfork、clone

摘要: 三个都是用来创建新进程的函数 fork 概念 1)fork函数调用一次会返回两次,给父进程返回子进程的进程ID,给子进程返回0(这么设计的原因:父进程可以有很多子进程,没有一个函数可以让父进程知道所有子进程的进程ID,所以用这种方式让父进程知道子进程的ID;子进程想要知道父进程的ID只需要通过调用g 阅读全文

posted @ 2018-10-17 12:21 JoeChenzzz 阅读(232) 评论(0) 推荐(0)

2018年10月16日 #

虚拟内存

摘要: 1.虚拟内存 为什么要提出虚拟内存: 1)物理内存不够:同时运行的进程太多,需要很多内存,在物理上扩展内存相对有限(内存条都很贵呀),所以提出一种从逻辑上来扩充内存的方法,叫做虚拟内存。 2)安全隐患:如果全部的进程都放在物理内存上,那么进程访问物理内存的时候很可能会修改到其它进程的内存,甚至修改到 阅读全文

posted @ 2018-10-16 16:40 JoeChenzzz 阅读(424) 评论(0) 推荐(0)

CPU寻址

摘要: CPU组成和寄存器 1)CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连 2)寄存器是CPU的组成部分,用来暂存指令、数据和地址,CPU对其读写速度是最快的,不需要IO传输 存储单元 1)8位二进制(1字节)作为一个存储单元,这是由历史原因决定的,早期的ASCII是7位,后来又有IB 阅读全文

posted @ 2018-10-16 10:53 JoeChenzzz 阅读(2632) 评论(0) 推荐(0)

大端小端及检测方法

摘要: 1.大端 一个数的最高有效位排在地址值小的地址上,最低有效位排在地址值大的地址上 2.小端 一个数的最低有效位排在地址值小的地址上,最高有效位排在地址值大的地址上 一个32位int数的十六进制值为0x01234567(最高有效位——最低有效位),位于地址0x100~0x103(每个地址单元一般容量为 阅读全文

posted @ 2018-10-16 10:15 JoeChenzzz 阅读(1230) 评论(0) 推荐(0)

2018年10月10日 #

原码、补码、反码

摘要: 二进制 计算机中,数值的二进制一律用补码表示; 正数 原码:按照绝对值大小转换成的二进制数; 反码:与原码相同; 补码:与原码相同; 负数 原码:按照绝对值大小转换成的二进制数,然后最高位赋为1; 反码:对该数的原码除符号位以外各位取反; 补码:负数的反码加1; 二进制 计算机中,数值的二进制一律用 阅读全文

posted @ 2018-10-10 20:23 JoeChenzzz 阅读(162) 评论(0) 推荐(0)

2018年10月9日 #

死锁

摘要: 1.死锁 1)所谓死锁是指多个进程因竞争资源造成的一种僵局(相互等待),若无外力作用,这些进程都将无法推进 2)举例 例子1:如果进程A正在使用资源R1同时提出将要使用资源R2的请求,进程B正在使用资源R2同时提出将要使用资源R1的请求,这样两个进程都将无休止地等待下去 例子2:两个山羊过一个独木桥 阅读全文

posted @ 2018-10-09 16:41 JoeChenzzz 阅读(219) 评论(0) 推荐(0)

2018年10月8日 #

经典进程同步问题

摘要: 1.信号量(semaphore) 1.1概念 信号量是一个计数器,常用来实现进程间的同步和互斥 1.2允许的两个操作 1)原子操作:原子操作是不会被中断的操作,要么就不干,要是干了,它就不会被任何东西打断 2)以下两个均为原子操作 3)down操作(P操作):将信号量的值值减1;当信号量等于0时,再 阅读全文

posted @ 2018-10-08 22:24 JoeChenzzz 阅读(361) 评论(0) 推荐(0)

进程间的相互制约关系

摘要: 临界资源与临界区 一次只能给一个进程使用的资源称为临界资源(首先得是公共资源,有些资源如私有资源,它只能给一个进程使用,不存在临界问题),访问临界资源的那段代码称为临界区。 进程间的相互制约关系 同步 直接制约关系,进程A通过缓冲区向进程B提供数据;当缓冲区空时,进程B不能获得数据而阻塞,一旦进程A 阅读全文

posted @ 2018-10-08 21:51 JoeChenzzz 阅读(1108) 评论(0) 推荐(1)

2018年10月7日 #

中缀表达式和逆波兰表达式

摘要: 1.中缀表达式 1)标准四则运算的表达式就叫中缀表达式 2.逆波兰表达式 1)逆波兰表达式(后缀表达式):字符串中只有数字和运算符,没有括号,所有运算符号位于操作数之后 3.中缀表达式转逆波兰表达式 1)运算符优先级:乘除大于加减,右括号必须匹配左括号 2)遍历中缀表达式,遇到数字,输出到后缀表达式 阅读全文

posted @ 2018-10-07 14:47 JoeChenzzz 阅读(430) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页