摘要: 为什么需要内存?因为你们人类造不出来一个能够断电存储的, 大容量的, 访问速度快的,当然还要便宜的硬盘来。 如果能制造出来了, CPU就可以直接访问硬盘了, 就不需要利用多级缓存、直接内存访问、多进程/线程切换等方法缓解CPU-硬盘之间的速度差距太大的问题了。 硬盘结构 主轴带着盘片疯狂的旋转,每个 阅读全文
posted @ 2018-01-23 16:50 wade&luffy 阅读(1706) 评论(0) 推荐(0) 编辑
摘要: 在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关系更密切。 主要关心的是Linux操作系统,它是目前服务器端的主流操作系统,大致需要以下步骤: 加载内核 操作系统接管硬件以后,首先读入 /boot 目录 阅读全文
posted @ 2018-01-23 13:13 wade&luffy 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: boot的含义 boot原来的意思是靴子,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语:"pull oneself up by one's bootstraps"。 字面意思是"拽着鞋带把自己拉起来",这当然是不可能的事情。 工程师们用它来比喻,计算机启动是一个很矛盾的过程:必须 阅读全文
posted @ 2018-01-23 11:35 wade&luffy 阅读(280) 评论(0) 推荐(0) 编辑