《程序是怎样跑起来的》第九章——操作系统和应用的关系

回顾一下操作系统的历史,操作系统的前身是仅具有加载和运行功能的监控程序,

再后来人们发现输入输出操作本质一样,就在监控程序中加入了输入输出功能

为了便利,慢慢发展完善,一步一步形成了如今的操作系统。现在操作系统已经很完善了,导致程序员们越来越少关注硬件,,由于操作系统的诞生,即使是对硬件一窍不通的人也可以做出一个又模有样的程序。在操作系统这个运行环境下应用并不能直接操作硬件,而是通过操作系统来间接的操作硬件

 

关于操作系统的硬件控制功能,主要有一些小的函数集合体来实现,称为系统调用。高级语言不依存于特定操作系统,因为操作系统之间几乎都能使用相同的源代码,高级语言在编译时会转换为相应的操作系统的系统调用。硬件也愈来愈抽象化。

Windows操作系统的特征:

  • 32/64位操作系统
  • 通过API函数集来提供系统调用
  • 提供采用了图形用户界面的用户界面
  • 通过WYAIWYG实现打印输出
  • 提供多任务功能
  • 提供网络功能及数据库功能
  • 通过即插即用实现设备驱动的自动设定

 

posted @ 2024-02-26 22:21  琦q  阅读(25)  评论(0)    收藏  举报