《程序是怎样跑起来的》第九章读后感

本章的主题是“操作系统和应用的关系”,在第七章中就有提到操作系统这个概念,何为操作系统,何为应用呢?
操作系统是一种内置的程序,用来协作计算机的各种硬件,以与用户进行交互,常见的有Windows、macOS和Linux系统。这是前文就有提到过的,为了提高特定处理效率的程序总称为程序。书中开头就讲述了操作系统的前身————监控程序,其仅具有加载和运行的功能,可以将需要的程序加载到内存中运行,但在当时已大大缓解了工作效率。

当然,随着时代的发展,人们又将许多功能加入到最初的监控程序中,渐渐形成了如今的操作系统。
在书中,作者提醒读者们应当全面理解硬件知识,并熟练运用操作系统,在这里作者又用一系列代码来证明应用程序间接地控制硬件。

这里又讲到系统调用这个概念,操作系统的硬件控制功能是通过一些小的函数集合体来提供的,而这些函数和调用函数的行为就统称为系统调用,而且高级编程语言是不依赖于特定的操作系统的,在编程语言编写的程序在编译后就会转换为系统调用的本地代码。

书中还讲到Windows操作系统的七个特征:
(1)32/64位操作系统
(2)通过API函数集来提供系统调用
(3)提供采用了图形用户界面的用户界面
(4)通过WYAIWYG实现打印输出
(5)提供多任务功能
(6)提供网络功能及数据库功能
(7)通过即插即用实现设备驱动的自动设定
以上就是我在第九章中学到的内容。

posted on 2024-02-26 23:55  半山山山山  阅读(4)  评论(0编辑  收藏  举报

导航