本章的标题为操作系统和应用的关系,顾名思义我们需要先了解操作系统和应用是什么。通过网上查阅我了解到操作系统是人想出来的,为了让自己管理计算机方便而创造出来的一套管理办法。应用程序要用某种语言编写,而语言又是编译器来提供的。
什么是应用?
实现某些功能的程序就是应用,想想微信、王者荣耀,这些都是应用。
2.什么是操作系统?
基于计算机的硬件组成,刚开始时前辈们使用机器语言编写程序,再通过开关将程序输入到内存中;于是为了方便,有人编写了监控程序,只需事先启动,就可以将各种程序加载到内存中并运行;这就是操作系统的原型;
我们所拥有或操作的大多数都是windows操作系统,那我们就必须要了解windows操作系统的特征:
1)通过API函数集提供系统调用
API通过多个DLL文件来提供,各API实现都是C语言编写的函数;
2)提供采用GUI的用户界面
3)提供多任务功能
4)提供网络及数据库功能
5)提供设备驱动的自动设定
了解了windows的特征后,我们更能理解操作系统和应用的关系。操作系统将这些共同的功能通过API提供给其他应用程序;应用程序通过调用操作系统提供的API来控制硬件