网站建设完不管了自己怎么接手摄影设计
web/
2025/10/8 17:19:14/
文章来源:
网站建设完不管了自己怎么接手,摄影设计,外国的购物平台,网站图片大小目录
一.操作系统的概念
二.正确理解“管理”
三.操作系统对硬件进行管理
四.系统调用接口
五.用户操作接口 一.操作系统的概念
操作系统是一款进行软硬件资源管理的软件
现在我们知道了操作系统的概念了#xff0c;那么为什么要有操作系统呢#xff1f;
操作系统将软…目录
一.操作系统的概念
二.正确理解“管理”
三.操作系统对硬件进行管理
四.系统调用接口
五.用户操作接口 一.操作系统的概念
操作系统是一款进行软硬件资源管理的软件
现在我们知道了操作系统的概念了那么为什么要有操作系统呢
操作系统将软硬件资源管理好给用户提供良好稳定安全易用高效的使用环境 二.正确理解“管理”
如何理解”管理“这个词呢一个学校的管理者是校长他管理着众多的学生但身为被管理者的学生平时基本都见不到校长可能和我们打交道最多的就是辅导员校长只负责在某些事物上拍板决策下达命令。
由此可见一个管理者只负责决策并不直接和被管理的对象打交道管理者只需知道被管理对象的相关数据然后分析信息做出决策即可。
我们得到一个重要结论管理的本质不是管对象本身而是管理对象的数据
如何管理数据呢例如校长手上有所有学生的相关信息姓名性别年龄班级等等我们发现所有的学生都有各自对应的信息把每个人的信息放在一起不就可以描述一个学生了吗
为了方便管理所有学生信息于是将它们按表格形式一人对应一行罗列出来。
所以管理数据要先描述再组织
而C语言中的结构体C中的类就是为了描述一个对象的所有属性数据结构中的顺序表链表等就是为了将这些离散的数据组织在一起。
所以操作系统对软硬件进行管理实质上就是通过结构体将所有软件或硬件的相关属性描述出来然后通过链表队列等数据结构将所有数据组织起来
总结起来就两句话:管理的本质管理数据要想管理数据就要先描述再组织
三.操作系统对硬件进行管理 操作系统和底层硬件之间还有一层驱动什么是驱动呢驱动通俗来说就是替操作系统跑腿的。
操作系统想要收集硬件的信息于是它就安排对应的驱动程序去和硬件打交道把信息收集回来。
操作系统想要对硬件进行操作也是安排驱动去跑腿办事。
所以说当你将一个u盘插进USB接口能说u盘就是计算机的一部分吗不能只有u盘驱动程序访问到了u盘的信息u盘这个硬件被操作系统纳入了管理才能说u盘成为计算机的一部分。
四.系统调用接口
作为用户我们对硬件进行操作实际上是去访问操作系统因为操作系统管理着所有硬件有对应硬件的相关信息。那我们怎么访问操作系统呢我们是要系统调用接口去访问的。系统调用接口相当于操作系统开的一个个小窗口这样做的目的是防止用户“为所欲为”。
操作系统实际上是不信任用户的如果让用户随意地直接访问操作系统里的数据可能遭到破坏所以才开了一个个的系统调用接口来限制用户的可操作空间以达到保护操作系统的目的。系统调用接口也就是一个个函数要想访问我操作系统必须通过系统调用按照规定传相应的参数如果不按规矩来就将你拒之门外。
五.用户操作接口
让用户直接去使用系统调用接口难度还是不小为此又设计了一层外壳程序Windows系统的外壳程序就是我们熟悉的GUI图形化界面例如双击鼠标左键就可以打开一个程序。LInux系统中的外壳程序是Shell命令行解释器例如我输入一个ls指令Shell就能对它进行解释调用相应的系统调用接口。
故狭义上的操作系统指的是操作系统和系统调用接口我们称之为操作系统内核 而广义上的操作系统就是操作系统内核加上Shell外壳 还有我们经常会使用C语言的printf函数向显示器上打印字符显示器也是硬件呀我们向硬件写入内容肯定是要访问操作系统的要使用系统调用接口的。但printf函数是C语言标准库里的函数呀哪来的什么系统调用呀。实际上printf函数内部封装了对应的系统调用。
将系统调用接口封装成各种各样好用的函数打包形成库lib这样一来开发人员直接调用库函数就好了从而提高开发效率。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89165.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!