理解计算机
tsunami697
为热爱躬身
展开
-
day0-1 笔记:《30天自制操作系统》/《自己动手写操作系统》
当按下计算机电源键到系统启动完成,都发生了什么?(根据网上看到的资料,自己整理,如有侵权,请私信邮箱告知:1063871905@qq.com)step1、PC开机时,CPU默认执行0xffff:0x0000处的指令(8086是这样,386应该类似),而此内存地址刚好存放的就是BIOS PS: 这里可以解决我的一个疑问就是:开机之后,CPU是怎么就知道去执行BIOSstep2、很多引导程序第...原创 2018-04-23 22:23:51 · 389 阅读 · 0 评论 -
day1-1 笔记:《30天自制操作系统》/《自己动手写操作系统》
by.【30天自制操作系统】PS: 通俗的解释为什么window会蓝屏? 电脑的CPU非常优秀,如果接到无视OS保护的指令或不可能执行的指令时,首先会保存当前状态,中断正在执行的程序,然后调用事先设定好的函数。这种机制称为异常保护功能,比如除法异常、未定义指令异常、栈异常等(异常里可以归纳类型)。存在那些不能归类到任何异常类型中去的异常事态被称为一般保护异常。这种异常保护功能或许会让...原创 2018-04-24 15:25:14 · 640 阅读 · 0 评论 -
day1-2 笔记:《30天自制操作系统》/《自己动手写操作系统》
pc执行机器码,不管用什么写,只要生成能执行的机器码即可。看如下方式:方式1:直接使用二进制编辑器直接编写机器码(TAT只要你知道机器码咋写就行),然后裸机就可以直接跑 机器码 | \/ 二进制文件方式2:通过汇编指令,经过编译,把二进制数据写入二进制文件,看上去数据依旧是那么令人...原创 2018-04-27 18:15:09 · 496 阅读 · 0 评论