|
任何的操作系统一般都是存在API的,由于 任何的一个操作系统都是应当在其上运行应用程序的,应用程序不可能仅仅是局限在算法之上,很多的应用程序是需要. 关于 我们的硬件行控制才是可以完成工作的,但是我们应当晓得 的就是现在的计算机都是在操作系统的维护 之中的,比方 说win7旗舰版,这就是一个典型的工作在维护 模式之中的操作系统,我们使用这种操作系统的时候可以完成很多硬件操作,但是这种硬件的操作并不是应用程序完成的,这种硬件的操作是我们的操作系统完成的。
所以说操作系统应当是为我们的应用程序提供一个接口,这种接口就是所谓的操作系统的API。
现在很多的操作系统虽然说是提供了API,但是在实践 的程序设计之中我们调用的是程序的类库,也就是说所谓的API已经是被完美的封装了,我们接触到的只不过是一些组件而已,这是由于 面向对象程序设计思想带来的原因。
那么操作系统API的实质 到底是什么呢?其实我觉得 就是一组代码,不过这种代码是直接的在内存之中的,应当是和内核一样的,在我们的ghost win7操作系统加载进入内存的时候这些代码也就是加载进入了内存,我们执行程序的时候就是可以再内存之中直接的执行这些代码。API的存储的方式保证了应用程序执行的时候的优势,这是现在操作系统设计的聪慧 和原理,不过作为用户我们并不需要. 理解 这些问题。 |
|
|
|
|
|
|