框架之计算机软件系统体系结构
Posted lanjieduanxin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了框架之计算机软件系统体系结构相关的知识,希望对你有一定的参考价值。
在我们的软件体系中,位于最上层的是应用程序。开发工具和应用程序属于同一个层次,因为它们都使用一个接口,那就是操作系统应用编程接口(Appliction Programing Interface) 。应用程序接口的提供者是运行库,什么样的运行库提供什么样的API,比如Linux下的 Glibc 库提供 POSIX 的API ;windows 的运行库提供Windows API(win 32 ,win 64).
运行库使用操作系统提供的系统调用接口(System call Interface) ,系统调用接口在实现中往往以软件中断(Software Interface) 的方式提供,比如Linux使用 0x80 号中断作为系统调用接口.
操作系统内核层对于硬件来说是硬件接口的使用者,而硬件是接口的定义者,硬件的接口定义决定了操作系统内核,(驱动程序如何操作硬件,如何与硬件进行通信)。这种接口称为硬件规格。硬件的生产提供商负责提供硬件规格,操作系统的开发者和驱动程序的开发者通过阅读硬件规格来编写操作系统和驱动程序。
以上是关于框架之计算机软件系统体系结构的主要内容,如果未能解决你的问题,请参考以下文章