又到了读书分享的时候,本篇分享《程序是怎样跑起来的》第九章的读后感,操作系统和应用的关系。开篇向我们介绍了操作系统功能的历史,在计算机中上不存在操作系统的年代,完全没有任何程序,因此所要编写的过程非常麻烦,于是有人开发出了仅具有加载和运行功能的监控程序,这就是操作系统的原型。随着时代的不断进步,操作系统功能也不断完善。然后向我们介绍,作为程序员,我们要意识到操作系统的存在。要想成为一个全面的程序员,我们有一点需要清楚,要掌握基本的硬件知识,并借助操作系统进行抽象化,这样可以大大提高编程效率。操作系统的硬件控制功能通常是通过一些小的函数集合体的形式来提供的。这些函数及调用函数的行为统称为系统调用。C语言等高级编程语言并不依存于特定的操作系统,因此高级编程语言的机制就是使用独自的函数名,然后再在翻译时将其转换成相应操作系统的系统调用。通过使用操作系统提供的系统调用,程序员就没有必要编写直接控制硬件的程序。甚至通过使用高级编程语言,有时也无需考虑系统调用的存在。这就是因为操作系统和高级编程语言能够使硬件抽象化。下面让我了解了Windows操作系统的七个特征。第一个是32位操作系统,第二个是通过API函数来提供系统调用,第三个是提供采用了GUI的用户界面,第四个通过WYSIWYG实现打印输出,第五个是提供多功能任务,第六个是提供网络功能及数据库功能,第七个,通过即插即用实现设备驱动的自动设定。
标签:功能,调用,观后感,操作系统,编程语言,第九章,程序,硬件 From: https://www.cnblogs.com/zzz2/p/18041869