对操作系统的比喻

 本人最近再看一本《自己动手写操作系统》的书,无意中想到了这样一个对操作系统的比喻。

        我觉的操作系统就像一个国家的政府,而一台裸机就像是没有任何的文化和法律的元古时代。在操作系统上我们写程序要用到系统的很多API还必须遵守系统的规则,比如像硬盘写入数据,我们必须使用系统API。这样简化了技术的复杂度的同时也减少了代码量,但也限制了很多,如硬盘引导区我们根本无法修改。再来看一下我们这些生活在社会之中的公民,我们如果想去任何一个地方都变的非常容易,比如去远一点的地方我们可以乘坐飞机,去近一点的地方可以乘坐火车。在这之中飞机、火车都是政府统一提供的。其中我们也受到了很多的限制,比如出国必须有护照,以及其他的很多限制。而如果我们是在元古时代,我们想去任何地方只要有能力就可以,没有任何的限制,但我们需要自己去制作交通工具。这就很像一台没有安装系统的裸机,我们可以没有限制的去做任何事情,比如使用I/O端口,自己也可以按自己的需要做一个分区表,等很多在操作系统里做不了的事情。
        只是随便的一点感觉而已,希望对那些和我一样的小菜们有一些理解上的帮助。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值