生命在于折腾

动手写操作系统 -- 任务切换(独立栈)


每个task都要用到栈,下面将task栈独立开来。

阅读全文 »


动手写操作系统 -- 任务切换(共享栈)


定时器中断弄好了,下面就可以调度切换任务了,先用2个任务试试

阅读全文 »


动手写操作系统 -- 定时器中断


上一节写了个单任务系统,下面当然就是多任务了,这里就先用2个任务吧。

阅读全文 »


动手写操作系统 -- 单任务系统


再说下,我们的需求就是写个支持多任务,分时调度的操作系统。

阅读全文 »


动手写操作系统 -- 前言


工作这些年接触过很多硬件,驱动,系统,软件。

阅读全文 »


linux 1.2.8 tcp 三次握手


TCP建立连接时有3次握手,今天在kernel中验证下,

阅读全文 »


linux 1.2.8 network


再次看《understanding-linux-network-internals》,这本书以前看过好几遍了,看完后也没什么印象,效果也不好。

阅读全文 »


linux init 执行流程


linux kernel初始化完毕后,会执行/sbin/init,今天看看 init的执行流程:

阅读全文 »