沈阳专门代做网站的,网站上线 流程,logo图标设计免费,长春seo排名公司文章目录 前言一、操作系统是什么#xff1f;二、用户对资源的访问三、操作系统是怎么做到管理的#xff1f; 前言
任何计算机系统都包含一个基本的程序集合#xff0c;称为操作系统(OS)。冯诺依曼体系结构中的硬件单元提供的功能#xff0c;这些硬件由操作系统来控制与管… 文章目录 前言一、操作系统是什么二、用户对资源的访问三、操作系统是怎么做到管理的 前言
任何计算机系统都包含一个基本的程序集合称为操作系统(OS)。冯诺依曼体系结构中的硬件单元提供的功能这些硬件由操作系统来控制与管理,操作系统对下是对软硬件资源进行管理对上(用户)提供稳定良好的环境。 一、操作系统是什么
操作系统是一款进行管理的软件没错它也是一个软件它管理一堆软硬件但它自己也是一个软件它也可以软件可以管理软件就像是现实生活中人管理人一样(管理软件)还有人管理一些机械设备如机房管理人员(管理硬件)。linux操作系统内核包括(进程管理内存管理文件管理驱动管理) 在计算机层状结构中
操作系统处于中间核心位置它对下层实现软硬件资源的管理然后对上层(用户)提供良好稳定的运行环境。操作系统帮助用户管理好下面的软硬件资源操作系统下一层是驱动程序层驱动程序也是软件最底层是硬件所以对下提供软硬件资源的管理。驱动程序层处于硬件层和操作系统之间它有直接与硬件匹配的驱动例如鼠标在电脑上匹配鼠标时刚开始时需要我们等上几秒会有提示鼠标对应的驱动就绪。每一个硬件都配有自己对应的驱动程序。
二、用户对资源的访问
对于计算机来说用户分两种普通用户和程序员用户普通用户用程序员开发的软件而程序员可以说是去和计算机进行互动的一类人员程序员要去开发软件那么程序员就会去底层去访问硬件资源吗不是的其实程序员也不知道计算机硬件是怎么搞得他不明白那么他对于硬件那些资源该如何办而且操作系统还在呢既然操纵系统是管理软硬件资源的那么我通过操作系统就可以对数据资源进行访问了吧。虽然是这样但是操作系统内部有很多重要的数据它不想暴露给用户看见因为怕程序员员胡乱改变导致发生不好的效果万一更改之后让计算机用不了了怎么办但是操作系统该怎么办它既不相信用户但是又要给用户提供服务怎么办这时它可以开放一些接口让用户来调用这样用户就可以得到自己想要的然后操作系统也没有损失。操作系统为用户(上层)提供接口服务供用户调用接口接口的调用让用户得到了自己想要的数据用户所有访问操作系统的行为都将是通过系统调用完成那些接口封装为库很多为系统调用接口。
三、操作系统是怎么做到管理的
操作系统是如何做到对软硬件资源管理的需要拿到被管理者的属性信息只需要对这些属性信息就可以实现对软硬件资源的管理。在日常生活中管理者是谁被管理者又是谁学校管理者是校长公司中管理者是老板在生活中管理者可以说是一个集体中最大的一个。而学校学生是被管理者公司中员工是被管理者而可以说大多数时间学生和校长(老板和员工)是很少见面的,但是他们之间又要有管理与被管理的关系这是如何做到的也许在那种小的集体中管理者天天和被管理者见面这样实施管理不过就算他们见面也只是关注这个人的信息和最近的工作状态或者学习状态达到管理而不见面要实现管理也只是需要得到他的属性信息以及最近状态同样可以达到管理然后将得到的数据状态信息管理起来就可以做到对人管理所以这也是他们不见面却能对学生或者员工进行管理但是不见面如何获取资源这中间就需要一个中间人也就是一个执行者就像是大学的辅导员一样在计算机中就是驱动程序 但是吧管理者拿到了这些信息怎么管理是一个问题若是信息较少可以直接将资料一堆一堆放着就行了但是若是信息很多管理者忙不过来啊他也就需要将这些信息组织起来管理而又考虑到这些人都有共同的属性只是具体信息不同管理者就想到了用一个人的模板来描述一个人的信息然后将这份模板交给执行者执行者去照着这个模板收集对应的信息但是这些一份份信息模板对应的数据还是很多啊人太多了要咋个管理 于是就想着人的属性既然都是一样的管理者又恰好是一个技术程序员那么它想着我有这么多属性的集合把这些属性信息集合描述为一个结构体吧而结构体对象就相当于一个人要对这些结构体对象进行管理可以在结构体中再添加一个属性信息下一个结构体的指针字段信息这样可以用链表方式对人的信息进行管理而这样的管理方式叫做先描述再组织先对被管理者的属性信息描述为一个个属性信息集再将属性集用数据结构组织起来就可以做到快速管理。这样当需要最高的人只需要对身高字段数据结构进行遍历找出最高的那个即可对人的管理就转换为了对数据结构的增删查改了。 而操作系统对于软硬件资源的管理同样是先对软硬件资源信息做描述然后再以某种数据结构组织起来最终对软硬件资源的管理就变成了对某种数据结构的增删查改了。同样是先描述再组织。认识每一个事物都是要知道他们的属性信息不是一开始就知道那是什么的而是通过属性信息了解的同样的对软硬件资源都是要将他们的信息描述为一个属性集合然后以某种数据结构组织进行管理。先描述再组织这是一个对事物进行建模的过程在操作系统中注定存在大量的数据结构要用来组织软硬件以达到管理。