- 博客(4)
- 收藏
- 关注
原创 Write An OS In A Week(4)
萝卜甲@ZJU 2004 yujiazi@gmail.com转载请保留以上信息 所有的人都应该明白设计的重要性。如果任何系统在你的眼中只是一段段代码的话,那么你可能有两种情况:一种是你特别牛,牛得过分,已经到达了“世间万象皆代码”的境界。还有一种就是你还没有了解一个系统在开始编码前设计的重要性。系统论的主要思想就是将复杂的问题分解成相对简单相对容易解决的小系统,小系统再分解直至完全能理解。OS就是
2005-06-20 00:16:00 889
原创 Write An OS In A Week(3)
萝卜甲@ZJU 2004 yujiazi@gmail.com转载请保留以上信息 前面搞了两天,连个OS的影子都没见着。不要着急,今天我们就开始进入正题了,我们要来看看一些跟OS运作密切相关的一些硬件机制以及过程:中断,时钟以及进程切换。 先来看看OS的一般结构吧,如图: -----------------------------------------------------
2005-06-20 00:15:00 965
原创 Write An OS In A Week(2)
萝卜甲@ZJU 2004 yujiazi@gmail.com转载请保留以上信息 经过昨天的热身准备,今天可以进入一些比较细节的内容了。在开始设计前首先要熟悉一下x86的硬件体系,怎么说在Intel的平台下混只好这样啦。 在Intel PC处理器80386之前的都是属于玩具型的,没有大地址寻址,没有硬件保护,没有虚拟存储,没有分页机制,不可能支持现代操作系统。所以我们的目标是80386以上的CPU,
2005-06-20 00:14:00 1046 1
原创 Write An OS In A Week(1)
萝卜甲@ZJU 2004 yujiazi@gmail.com转载请保留以上信息 当年Windows NT的设计师David Cutler带领他的团队在一个星期之内搞定了一个bootable kernel后放出了句:"Who can write an OS in a week?",真是牛气冲天啊,不过我们也要尝试着来"write a bootable kernel in a week"来杀杀Davi
2005-06-20 00:13:00 1228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人