《程序是怎样跑起来的》第九章
本章阐述操作系统与应用之间的关系,操作系统和应用程序是紧密相关的,可以说应用程序是在操作系统上运行的。
在没有操作系统时,程序员使用机械语言编写程序,发明了监控程序具有加载和运行的功能。后来将操作中重复输入输出的部分加入到了监控程序中,成为了最初的操作系统。
操作系统调用硬件通常是使用函数来进行的,这些函数及调用函数的行为别统称为系统调用。操作系统使得程序员不许要直接调用硬件,不必考虑系统调用的问题。
GUI是用户图形界面。 WYSIWYG指显示器上显示的内容可以直接通过打印机打印输出。多任务功能是指同时运行多个程序的功能。Windows通过时钟分割的技术来实现多任务功能。Windows通过字都切换多个程序运行来实现的。其中Windows还有以程序中的函数为单位来进行时钟分割的多线程功能。
Windows提供网络功能及数据库功能。他们被称为中间件,处于操作系统和应用之间。操作系统和中间件合在一起,也称为系统软件。即插即用的机制,新设备连接计算机后,系统会自动安装和设定控制该设备的设备驱动程序