目录
- 1.概念
- 2.系统调用和库函数
1.概念
1.操作系统是什么呢??
- 操作系统是一款进行软硬件资源管理的软件,我们打开电脑第一个加载的软件就是操作系统。
2.为什么要有操作系统呢?
- 操作系统通过将软硬件资源管理好(手段),给用户提供良好,易用(稳定,高效,安全)的使用环境(目的)。
3.操作系统是怎么控制的呢?
在学校我们几乎没有见到过校长,那么校长是如何管理学校的呢?
我们生活中的所有事都分为做决策和做执行。校长是学校的管理者,他下达命令要管理学生信息后辅导员就会执行命令,收集学生信息后给校长,而学生则是被动的接收管理指令。
校长想对学生的信息进行管理,就可以创建一个有关学生信息的数据结构,再将每一个数据结构用链表链接起来,此次往后,校长发现,对学生的管理,就转化成为了对链表的增删查改。
所以对学生的管理就变成了一个建模的过程,用6个字概括就是:先描述,再组织。任何管理工作都可以通过这6个字进行计算机建模。
2.系统调用和库函数
操作系统是为用户提供良好服务的,用户再广义上指:所有人。在狭义上指开发者。操作系统一定有很多的功能,那么这些功能都能让用户使用吗?
不可以!因为群众之中有坏人,所以操作系统不相信任何用户。就像银行一样,不相信我们,却还要为我们提供服务。
那么操作系统中的功能用户如何使用呢?
- 操作系统经过自己的封装为我们提供了系统调用接口,我们想使用操作系统的功能就可以调用系统调用接口,既然是操作系统直接封装的接口,那么它一定是安全的!
所以一般一个用户想访问非常底层的os数据或者访问硬件,必须贯穿整个操作系统!!
所以用户必须要调用系统调用,比如printf,cout 。而其中也一定封装了系统调用。
但是系统调用使用起来比较麻烦,所以就有专业的人将系统接口封装成为了各种好用的函数,打包成了库。很多功能,不用自己去写了,直接调用库函数即可。