摘要: 前两篇已经说过了多任务的切换原理,留有一个问题,就是linux跳过了分段,逻辑地址总是等于线性地址那么是如何对进程进行隔离的? 阅读全文
posted @ 2016-03-15 17:38 神不知鬼不晓 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 在一中我们说到了多任务即不同进程都有自己的独立的代码段,数据段,堆栈段。看似利用这个原理能将多任务隔离,但是他们各个段的起始地址又都是0,这就是很无语了,不过没关系,分页的时候会接着讲。这篇文章说一下多任务的切换。 阅读全文
posted @ 2016-03-15 17:35 神不知鬼不晓 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1.物理地址硬件提供给软件的一个“抽象”,它与地址总线相对应,但是如果我们不考虑物理内存寻找的话,如果只在软件的角度看,姑且把物理地址和物理内存一一对应 阅读全文
posted @ 2016-03-15 17:34 神不知鬼不晓 阅读(147) 评论(0) 推荐(0) 编辑
摘要: (友情提示这篇文章很多地方是以web开发类比的,木有web开发经验的童鞋看到了表怪我)大多时候我们看到的手机界面是这样的 阅读全文
posted @ 2016-03-15 17:30 神不知鬼不晓 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 怎么理解svn的冲突呢? 阅读全文
posted @ 2016-03-15 17:29 神不知鬼不晓 阅读(438) 评论(0) 推荐(1) 编辑
摘要: 1. cgi 和 fastcgi 是两个接口协议,用来实现脚本解释器跟webserver之间通信。 ​2.php-cgi就是依赖于fastcgi编写的fastcgi程序,负责php解释器与nginx等的通信。 3.fastcgi程序一般采用多进程“监听”同一端口的设计模式,多条进程常驻内存省去了每次 阅读全文
posted @ 2016-03-15 17:29 神不知鬼不晓 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 补数  模: 阅读全文
posted @ 2016-03-15 17:28 神不知鬼不晓 阅读(323) 评论(0) 推荐(0) 编辑
摘要: (-1)^s表示符号位,当s=0,V为正数;当s=1,V为负数 (2)M表示有效数字,大于等于1,小于2。 (3)2^E表示指数位。 举例来说,十进制的5.0,写成二进制是101.0,相当于1.01×2^2。那么,按照上面V的格式,可以得出s=0,M=1.01,E=2。 IEEE 754规定,对于3 阅读全文
posted @ 2016-03-15 17:27 神不知鬼不晓 阅读(4538) 评论(0) 推荐(0) 编辑
摘要: 1.程序的执行实际是cpu执行指令。 阅读全文
posted @ 2016-03-15 17:27 神不知鬼不晓 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 磁盘: 硬盘里面的结构如此,磁盘有很多个磁道,数据记录在磁道上。磁道会被划分为很多“块”,磁盘的读取是以“块”为基本单位的,这就是我们常看到的(block)这个单位的由来。那么磁头在读取的时候需要知道三个维度:盘面号,磁道号(柱面号),块号。I\O的读写时间消耗可以分为两块:1找到的block;2传输到内存。既然每次读是读一个块,那么我们可以考虑把相关的数据都放在一个块中,这样做相关处理的时候... 阅读全文
posted @ 2016-03-15 17:26 神不知鬼不晓 阅读(2143) 评论(0) 推荐(1) 编辑