第九章主要讲的是操作系统与应用程序的关系,而早期的操作系统就是,人们将提供基本输入输出功能的程序添加到了监控程序中,而随着时代的发展,人们又在操作系统中增加了硬件控制程序(语言处理器,汇编器,编译器和解释器)以及各种工具最终形成了接近现代操作系统的形态像文字处理软件表格处理软件之类的,能够提高特定工作效率的程序,统称为应用程序通常程序员的工作就去编写各种提高工作效率的应用程序,而对应作为应用程序运行环境的操作系统,人们的直接使用市场的诚信的产品。
操作系统的硬件访问功能通常会以大量小型函数的集合体的形式来提供,这些函数及调用这些函数的行为被称为系统调用,也就是应用程序调用操作系统的功能,而C语言等高级编程语言,不依赖于特定的操作系统,基本可以使用相同的源代码,也就是说,用高级编程,语言编写的程序,在编译后会变成包含系统调用的本机代码,而操作系统和高级编程语言,对硬件进行了抽象化,这更加便利了我们在日常生活中的使用