30天自制操作系统[试读]
第15天:多任务(1)
第15天:多任务(1) 挑战任务切换(harib12a) 任务切换进阶(harib12b) 做个简单的多任务(1)(harib12c) 做个简单的多任务(2)(harib12d) 提高运行速度(harib12e) 测试运行速度(harib12f) 多任务进阶(harib12g) 1 挑战任务切换(harib12a) “话说,多任务到底是啥呢?”我们今天的内容,就从这个问题开始吧。 多任务,在英语中叫做“multitask”,顾名思义就是“多个任务”的意思。简单地说... 查看全部[ 第15天:多任务(1) ]
前 言
“好想编写一个操作系统呀!”笔者的朋友曾说这是所有程序员都曾经怀揣的一个梦想。说“所有的程序员”可能有点夸张了,不过作为程序员的梦想,它至少也应该能排进前十名吧。 也许很多人觉得编写操作系统是个天方夜谭,这一定是操作系统业界的一个阴谋(笑)。他们故意让大家相信编写操作系统是一件非常困难的事情,这样就可以高价兜售自己开发的操作系统,而且操作系统的作者还会被顶礼膜拜。那么实际情况又怎么样呢?和别的程序相比,其实编写操作系统并没有那么难,至少笔者的感觉是这样。 在各位读者之中,也许有人曾经挑战过操作系统的编写,但因为太难而放弃了。拥有这样经历的人也许不会认同笔者的观点。其实你错了,你的失... 查看全部[ 前 言 ]