计算机原理-(个人理解-未完善)

计算机硬件 +API +程序 +shell 组成共同来满足人对于计算机的功能产生的需求

计算机硬件因为有不同的生产者,提供者实现供给。在实际的使用的过程当中无法单独实现大规模低成本的普及使用。所以需要一个中间人来代理封装成可以实现大规模低成本的普及的这样一个功能。 (每种硬件的生产都处于不同的目的,又不同的思想来创造出来的。使用方法就会有千差万别的细节需要注意,如果每种细节都事前了解,熟悉,理解无疑是可行的,但是对此产生的时间上、脑力上、使用限制上的成本确是巨大到不容易承受)。而这个中间人却负责处理这些千差万别,我们只需要了解这个不太会变化的中间人即可


API 就是这样的一个中间人,它主要完成的功能就是把硬件(无论是生产者和提供者是谁)能实现的单一能力封装成一个低等级,小功能的库。并提供接口给程序进程调用。至于你怎样组装,使用就是程序的事情。API只要处理好硬件信息,并把硬件的使用方式告诉程序就可以了


程序:有了API的存在,程序就不需要和最底层的硬件产生关系上的耦合性只需要拿到API里各种的小功能接口。来组装成一个可以实现目的的功能较为直接有限的工具(程序)来完成人类工作中的需要替代的功能。也就是说,程序员实际上是通过零件(API)来组装工具(程序),并用工具(程序)完成各自的事情。

shell(壳):存在的目的是因为,组装好的工具(程序)并不能像现实世界的工具一样通过手、脚等方式直接使用。人类需要一个在虚拟世界的接口和虚拟世界的工具产生互动。shell的价值就是这样的提供人于机器产生交互的能力。(人机交互接口)


所以如果使用程序的不是人而是机器shell(壳)存在的意义还有吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值