《程序是怎样跑起来的》第九章
第九章主要讲的是操作系统与应用的关系,首先让我们了解一下操作系统的定义。
操作系统是一组控制和管理计算机硬件和软件资源,合理地对各种对象进行调用,以及方便用户操作的程序的集合。
操作系统的主要特征:32位操作系统,通过API函数集来提供系统调用,采用了GUI的用户界面,实现了打印输出,提供多任务功能,提供网络功能及数据库功能。
高级编程语言简单易学,很容易上手。通过使用汇编语言,有时甚至也需要考虑系统调用的存在。因为操作系统和高级编程语言能够是硬件抽象化,文件是操作系统对磁盘媒介空间的抽象化,如果直接对硬盘进行操作的话,就变成了通过向磁盘用的I/O指定扇区位置来对数据进行读写了。
从本章中,加深了对操作系统的理解和认识。