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

第九章——操作系统和应用的关系

1.操作系统功能的历史
监控程序——操作系统的原型,通过事先启动监控程序,程序员就可以根据需要将各种程序加载到内存中运行。
随着时代发展,开始有更多的功能被追加到监控程序中,之后操作系统不再是单独的程序,而是多个程序的集合体。

2.意识到操作系统的存在
在操作系统这个运行环境下,应用不是直接控制硬件,而是通过操作系统来间接控制硬件的。

3.系统调用和高级编程语言的移植性
移植性:同样的程序在不同操作系统下运行时需要花费的时间等,费时越少移植性越好。
函数及调用函数的行为统称为系统调用,即应用对操作系统的功能进行调用。
高级编程语言的机制:使用独立的函数名,在编译时将其转换成相应操作系统的系统调用的本地代码,即高级编程语言的函数调用在编译后变成了系统调用。

4.操作系统和高级编程语言使硬件抽象化
文件是操作系统对磁盘媒介空间的抽象化。

5.Windows操作系统的特征
1)32位操作系统(也有64位版本);
2)通过API函数集来提供系统调用;
3)提供采用了图形用户界面的用户界面;
4)通过WYSIWYG实现打印输出;
5)提供多任务功能;
6)提供网络功能及数据库功能;
7)通过即插即用实现设备驱动的自动设定。

以上为本章所学内容,下章见!

posted @ 2024-02-29 00:24  睡觉艺术家  阅读(3)  评论(0编辑  收藏  举报