您的位置:首页 > 科技 > 能源 > 深圳设计网站建设公司_深圳市公司查询_今日网站收录查询_黑帽友情链接

深圳设计网站建设公司_深圳市公司查询_今日网站收录查询_黑帽友情链接

2025/3/10 14:40:47 来源:https://blog.csdn.net/m0_60024689/article/details/144421713  浏览:    关键词:深圳设计网站建设公司_深圳市公司查询_今日网站收录查询_黑帽友情链接
深圳设计网站建设公司_深圳市公司查询_今日网站收录查询_黑帽友情链接

OK啊!终于也是轮到操作系统了!

首先,想问一下大家知道的操作系统有哪些?

Windows / Linux / Unix / Mac

这是我知道的嗷,不是全部的。

其中Linux是作为程序员必须要学习使用的一个操作系统,建议大家花点功夫。

多学一点总没有坏处,不会影响你赚钱的。

其次,操作系统是计算机里面干啥的。

同学,电脑有吧。你肯定知道电脑里有操作系统,不知道当我没说。

电脑在工厂里被组装好变成你手上这个样子,啥软件都没有,就是我们说的裸机。

对于一台只有硬件设备的计算机(即裸机),没多少人会用的。

你要知道不是所有人都学过代码,电脑只能听懂二进制,0100101010....,容易打错不说还很麻烦还费时间。

那电脑生产商得让自己的产品给更多的人使用。

哎!这个时候咱就装个操作系统然后再装点软件,就会有更多人使用,知道怎么用。

这样人家才能赚钱不是,你以为真是无私奉献为了推动时代发展吗?

 一.操作系统定义

课本:

操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充,其主要功能是管理硬件设备,提高它们的利用率和系统吞吐量,并为用户和应用程序提供一个简单的接口,以便于用户和应用程序使用硬件设备,提高它们的利用率和系统吞吐量。

百度:

操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。

这一大串我根本不想看,其实都是一个意思。

王道网课:

 操作系统是控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件。

对!你猜对了!这篇文章是参考了王道课程的思路,考研人天选。

我们将这段定义划分为四个层面依次讲解:

  1. 操作系统是系统资源的管理者。

  2. 向上提供方便易用的服务。

  3. 是最接近硬件的一层软件。

  4. 操作系统实现了对计算机资源的抽象。


<1>操作系统是系统资源的管理者。

 计算机资源的第一种分类:硬件+软件

系统资源分为硬件资源和软件资源。不管是硬件还是软件都得听操作系统调配。

我就这么说吧,买房子和卖房子都要找中介,操作系统就是那个中介,晓得不。你不信?不信你听我胡说八道,看看我说的有没有道理。

计算机是没办法听懂人类讲话的,不信你对着一个裸机讲一辈子,你看它搭理你不。 

所以咱这个操作系统肯定就是装的使唤计算机的,不能使唤装着干嘛。

调配硬件资源

那怎么个使唤法呢,计算机只能听懂机器语言(就是用二进制写的,用0和1表示的语言),咱们这么0101101101……,你没打错还好说,你要打错了我说的难听点,12+255你都得算几个小时。

装了操作系统之后,操作系统会将用户输入的高级语言编译成机器语言,那这个效率就能得到很大的提升。用户可以在OS的帮助下方便、快捷、可靠的操纵计算机硬件来运行自己的程序。

调配软件资源

执行一个程序之前,需要把这个程序放在内存里,才能被CPU处理。

计算机资源第二种分类: 处理机+存储器+文件+设备

对应的操作系统的管理:

  • 处理机管理

  • 存储器管理

  • 文件管理【信息】

  • 设备管理【I/O设备】

 拿qq讲一下吧

你要用qq,首先双击打开qq,找到qq文件夹的qq.exe文件,这就用到了文件管理吧

咱们一般执行一个程序之前,要把程序放入内存中。只有放入内存中,才能被CPU处理。 

这里会用到存储器管理,又叫做内存管理。

一台计算机系统供多个用户使用时,os需要对共享资源请求进行调度。什么时候把资源分配给qq又需要用到处理机管理,也就是CPU。

如果你要使用摄像头啥的,把摄像头设备分配给qq使用就需要用到设备管理

 

<2>向上层提供方便易用的服务

早期:

命令行接口【cmd】

现在:

【给用户使用的】

图形化用户接口:图形化界面

联机命令接口=交互式命令接口         “用户说一句,系统做一句”

脱机命令接口=多批道处理接口         “用户说一堆,系统做一堆”

【给程序员使用的】

程序接口:又叫广义指令,是通过系统调用来使用程序接口。普通用户不能直接使用程序接口,只能通过程序代码间接使用。

系统调用:类似于函数调用,是应用程序请求操作系统的唯一方式。

 各种各样的接口把一些丑陋的硬件功能封装成简单易用的服务。比如GUI、汽车。

用户可以通过命令方式、系统调用方式、图形/窗口方式来实现自身与os的通信。

 

 

 

<3>是最接近硬件的一层软件

众所不周知哈,咱们这个操作系统是最接近硬件的一层软件。你看下装电脑的顺序:

操作系统把各种资源进行合理调度,实现对硬件机器的拓展。

  

 

<4>操作系统实现了对计算机资源的抽象。

对于一台只有硬件设备的计算机(即裸机),没多少人会用的。又复杂效率又慢,你说是不是?抽象是啥意思,就是在硬件的基础上铺设一层I/O设备.然后用户就可以通过I/O设备去使用计算机、

补充:I/O设备就是具有读写操作的设备。 一般由两部分组成,设备本身和设备控制器。 而设备控制器一般是由一块芯片或者一组芯片组成,能够直接的控制设备的硬件以执行操作系统发给设备的指令。os包括I/O设备哈,不要搞混了。

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com