字体:大 中 小
护眼
关灯
上一页
目录
下一页
第271章 低调有序的发展 (第2/6页)
。 App(应用程序)→[API(应用程序接口)→资源管理逻辑及其它→驱动程序①②③]1→硬件设备①②③ []1的部分属于cao作系统的范畴。 从这个实现cao作的流程来看,能很明显的发现,对开发者来说,重点要考虑的是业务逻辑如何实现,不用管距离的硬件资源管理与分配,也无需区分驱动程序接口。 一切交给了属于cao作系统范畴的API。 而计算机行业发展到现在,API也有统一的规范标准,比如POSIX(可移植cao作系统接口)。 这是IEEE为要在各种UNIXcao作系统上运行软件,而定义API的一系列互相关联的标准的总称。 Linux、Unix包括苹果系的系统都符合这种标准。 举个例子: 假设创建进程,Linux下要用fork函数、Windows下用CreateProcess函数、星辰系统用Sepi函数; 没标准的情况下程序要面向三个系统,需要把代码中不同函数名重新修改。 POSIX就是为了解决这个问题。 各个系统把对应函数封装成比如带有posix前缀的函数名,声明在同一个比如叫unistd.h里,程序员写代码的时候只需要包含这个unistd.h,就可以在在不同系统下调用对应的fork或者Sepi函数去运行对应cao作。 这也是可移植cao作系统接口的本意。 星辰系统为了能发展起来,当然适配了POSIX。 孙宝银主导修改出的ecS更是对程序代码层面的可移植性做了大量的适配工作。 所以,不少本身有个人开发App作品的开发者,只花了很少量的时间
上一页
目录
下一页