程序是怎样跑起来的(9)

操作系统和应用的关系
在没有操作系统的年代,程序员需要用机器语言编写出所有相关程序。后来又有人开发出了仅有加载和运行功能的监控程序,这就是操作系统的原型。提前启动监控程序,程序员就可以根据需要将各种程序加载到内存中运行。

操作系统的硬件控制功能,通常是通过一些小的函数集合体的形式来提供的。这些函数及调用函数的行为统称为系统调用,也就是应用对操作系统的功能进行调用的意思。Windows通过API的函数集来提供系统调用。API是联系作成应用的程序员和操作系统之间的接口。所以称为API(Application programming interface,应用程序接口)。

GUI 图形用户界面 也就是现在用的桌面、图标、窗口之类的,通过点击显示器中的内容来进行可视化操作的用户界面。

多任务功能,多任务指的是同时运行多个程序的功能。Windows是通过时钟分割技术来实现多任务功能的。时钟分割是指在短时间间隔内,多个程序切换运行的方式。在用户看来,就是多个程序在同时运行。Windows会自动切换多个程序的运行。Windows中还具有以程序中的函数为单位来进行时钟分割的多线程功能。

网络和数据库功能。它们被称为中间件而不是应用,位于操作系统和应用的中间。操作系统和中间件合在一起,也称为系统软件。

即插即用是指新的设备连接后立刻就可以使用的机制。新的设备连接到计算机后,系统就会自动安装和设定来控制该设备的设备驱动程序。设备驱动程序是操作系统的一部分,提供了同硬件进行基本的输入输出的功能。

posted @ 2024-02-27 22:44  ༺ཌ༈枫祁༈ད༻  阅读(2)  评论(0编辑  收藏  举报