本章主要讲 操作系统与应用程序的关系。我也知道了在操作系统上运行的程序叫应用程序,调用操作系统提供的功能叫做系统调用,Wimdows 10 是32位或者64位的操作系统,GPU的全称是图形用户界面。通常,程序员的工作就是编写各种提高工作效率的应用程序,而对于作为应用程序运行环境的操作系统,人们则是直接使用市场上成型的产品。
什么是操作系统呢?前面也提到过,但是没有对这个名词进行详细的解释,其实呢,操作系统(OS)也被称之为基础软件,他是负责控制计算机工作的程序以及为用户提供基本操作环境的软件的统称,在操作系统中运行的程序是应用程序。然而呢,操作系统不是一个单独的程序,而是多个程序的集合体。
从本章节中我也知道了在操作系统中运行的应用程序并不会直接访问硬件,而是通过操作系统间接地访问硬件。无论是声明变量分配内存空间,还是函数的运行结果,并非直接作用于硬件,而是作用于操作系统。操作系统接受并解析来自应用程序的请求,然后分别访问时钟芯片和显示器。
同时我们也知道,通过操作系统提供的系统调用,程序员就不需要编写直接访问硬件的程序了。而且使用高级编程语言编程也使用程序员不需要关注系统调用的存在。操作系统和高级编程语言对硬件进行了抽象化。
读到最后,我们也知道了Windows操作系统的特点是
- 有32位和64位两个版本。(用户可以自行选择,这里的32位和64位是指能够最为有效地进行处理的数据长度)
- 通过API函数集提供系统调用
- 采用GUI((字符用户界面)(是指能通过键盘输入字符命令类来操作计算机的用户界面))
- 能以WYSIWYG(所见即所得)的方式打印输出
- 提供多任务功能(是指能同时运行多个程序的功能)
- 提供网络和数据库功能
- 可通过即插即用自动安装设备驱动程序