计算机社会学

来源:互联网 发布:软件开发保密协议范本 编辑:程序博客网 时间:2024/04/29 07:36

每一台嵌入式系统可以比喻成 一个公司,应用程序是老板,linux内核作为ceo,由若干原材料(数据流),生产出产品(数据流处理后打包输送给下游),实现某一些需求。

linux广泛的支持绝大部分的平台,无论是哪个公司都可以胜任,所以他是一个服务端,作为服务端就必定会要支持所有管理办法(协议工序),当然总集是一个有限的集合,

他只管抽象不管细节,每个公司的员工都各不相同,但都必须要满足特定要求有相应技能,对底层抽象出若干个调用,面对接口fops

聘请linux内核作为ceo,首先需要给linux 一张表,告诉这个公司有哪些部门,每个部门有哪些人,驱动是基层员工,子系统是经理,由子系统管理驱动

系统启动时候,ceo按照一定顺序,依次面见各个经理,初始化他们,经理回去也面见各个员工,初始化他们, 当然公司运作期间会有新的员工或者经理来应聘或者离职,热插拔

多年的工作下来,发现有些工作共性很多,把它从员工工作中提取出来,形成规范和流程自动化工具集,各种core。

应用程序对应内核提供的稳定的系统调用接口,内核对应不同的子系统统一的抽象接口,各个子系统对应不同的硬件驱动统一的抽象接口,面对接口,拥抱变化。

pmc是财务部兼人事部,aic、ahb和apb是通讯部门,dma是内部运输,flash是设计图纸档案仓储,ram是车间,cpu是车间中的生产线,然后是各种外围接口物流部,老板只管去拉单子,了解客户的需求,然后生产设计部编译器设计出图纸,具体公司怎么运作怎么生产的统一由ceo管理,只要求公司一直运作,有稳定的产出。

0 0
原创粉丝点击