梳理一下思路

编译器——将各个子程序装配到一起的程序。

操作系统——硬件扩展指令集+资源管理器。

所有的程序都是在它们之上建立起来,所以需要理解它们。并且高质量的实现它们,为了让我们有一个更好的向前迈进的基础,我们必须这么做。

所以先易后难,首先实现一个操作系统的核,敬请各位网友留意最近计划。

既然子程序的运用有助于代码的重用,以及程序的解耦,而无论什么cpu硬件都提供了直接的支持(都可以有效的运用子程序)。那末操作系统的核也应该实现类似的功能,只是操作系统有多个执行流。而计算机一次只能执行一条指令,所以必须对cpu实行时分复用以及调度各个执行流。

通过c语言以及编译器的运用,可以有效的抽象任何cpu的编程模型而不用考虑实现细节。所以我们的一大半问题都已解决了,在此基础上,我们可以编写各种各样的核。

制定计划如下:

任务:实现一个最小化抢占性核(代码最小,占用资源最少),有一定实用价值。

时间:不限

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值