![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习实现操作系统
文章平均质量分 78
居里猴弟
这个作者很懒,什么都没留下…
展开
-
实现操作系统所需的基本工具
于渊的《OrangeS 一个操作系统的实现》确实是一本好书,条理很清晰,一些细节也有详细的涉及,不过毕竟作者对于最初学习的过程已经有所淡忘,对于我这样的菜鸟会遇到的各种问题难以完全涉及,所以这里给出自己学习过程中的“历程”,供各位同好分享。 首先就是需要准备的各种工具了,别小看准备工具这个简单的事情,还是会有不少的问题的: 在此之前,先说一句,本人对于LINUX完全是原创 2009-07-25 20:48:00 · 819 阅读 · 0 评论 -
从引导扇区到内核——操作系统雏形形成过程的总结
仍然是按照于渊《OrangeS 一个操作系统的实现》的线索进行,从第一章到第五章,进行一次总结,这样可以有效的理清最底层主要工作的脉络。这一部分也是汇编代码最为集中的部分,由于我对于汇编代码的调试很不熟悉,所以过程很是痛苦,还是需要继续习惯。 首先来看看从一个引导扇区到真正的内核,我们需要做什么工作: 引导扇区,作为我们的操作系统(目前来说的,也就是软盘启动的)原创 2009-08-06 10:26:00 · 1558 阅读 · 1 评论 -
cygwin的疑惑
今天下午简直是噩梦啊~~~今天实验了loader的最后一项功能,也就是载入kernel并转交控制权,按照以前的方法编译(当然要注意书中讲的连接时注意制定位置到0x30400),也就是在cygwin下用nasm和ld进行。 问题出现了,当我用Virtual PC 5.2载入软盘镜像的时候,出现提示“出现随机的CPU错误,将重启”,而且更抽象的是,经过我多次试验发现,出现这个不知原创 2009-08-08 17:48:00 · 1125 阅读 · 2 评论