什么是操作系统?它的功能和目标?

前言:

本人社科专业出身,对计算机科学知识懂得不多,因为误打误撞进入了需要IT知识的工作领域,故在积极学习、成长当中。

本人所撰写文章,基本为个人在学习过程中形成的笔记和思考,尽可能以简单、明了的语言让我自己以及其他想要学习IT知识但没有IT背景的人能更好地理解相关概念更好地掌握Computer Science的精髓奥义

在此感谢王道计算机教育无私提供给大众的优质教学视频。

本文为学习【王道计算机教育-操作系统】相关资料后的笔记与思考整理。

正文:

常见的操作系统有苹果iOS系统、Windows系统、Android系统、Linux系统、鸿蒙系统,还有快绝迹的诺基亚塞班系统。

首先厂商在组建计算机的时候,会先安装一些硬件,比如CPU、内存、硬盘、主板、显示器、键盘等等,这些东西组装在一起后,只是一堆硬件,叫做纯硬件,也经常被称之为“裸机”,裸机没有安装操作系统,各硬件部件无法形成联系,无法进行交互。

而后,厂商会在裸机的基础上安装操作系统,在操作系统的基础上安装应用程序,比如QQ、微信、游戏等等,用户可以操控应用程序,也可以操控操作系统。

操作系统会将从应用程序和用户处接收到的命令传达给硬件,让硬件做出相应的反应。比如用户在cmd中输入printf("Hello World"),操作系统接收到命令后,会将指令转化成硬件可以“听懂”的语言,也就是二进制,然后要求硬件中的显示器,显示"Hello World"。

在任务管理器界面中,会显示计算机正在运行的应用程序,以及电脑各硬件的使用状态,各应用程序使用各硬件的目前状态,用户可以通过任务管理器(当然也可以通过其他方式)操控应用程序并调整硬件资源分配。所以操作系统监控着软硬件的状态,管理应用程序(软件)和硬件资源。

操作系统是用户和应用程序与硬件进行交流的桥梁,用专业的表达即为,操作系统给用户和其他软件提供方便的接口和环境,为上层用户、应用程序提供简单易用的服务

操作系统给上层提供的服务分为两大类,一大类是给用户的,另一大类是给软件或者程序员的。

在给用户提供的接口服务当中,又有三种方式,第一种是用户比较熟知的,即GUI,Graphical User Interface,图形化用户接口,比如用户可以直接双击桌面上的图标来打开某应用程序,用户直接把把一个文件拖拽到回收站就可以删除文件等等,非常简单直观,不需要用户知道系统是怎么具体运作的,也不需要记忆复杂的命令、参数等等。

另外两种都属于命令接口,一个叫联机命令接口,一个叫脱机命令接口。两者本质都是一样的,即操作系统根据用户输入的命令来执行相关的操作

联机命令接口(也叫交互式命令接口)是用户输入一句,系统执行一句,你说一句话,系统答一句话,然后你才能说下一句话,比如我们常见的cmd命令窗口就是一个典型。

另外一种脱机命令接口(也叫批处理命令接口)就是用户输入一大堆,包含了各种各样的命令,然后给到系统,系统再批量地一行一行地执行命令,相当于你说完一大段话之后,系统才可以慢慢分析你这段话的每一句是什么意思,它要给出什么回应。以上就是这三种给用户提供的接口服务,其实后面两种作为一般用户根本用不到也不需要,现在的UI设计已经非常成熟且考虑用户需求了。

那么除了给用户提供的接口服务外,操作系统另外一种给上层提供的服务就是给软件和程序员用的,也叫程序接口、系统调用。举个例子,程序员输入了printf("Hello Word"),那操作系统接收到这个命令后,为了实现print Hello World 这个功能,是不是就需要让显示器显示"Hello World",于是乎操作系统就赶忙联系到硬件组件中的显示器,让它显示"Hello World",所以为什么这个服务也叫做系统【调用】,就是操作系统会调用各个硬件来完成软件/程序员发出的命令。

最后,通过以上也可以看出,用户和应用程序都不直接接触硬件,都是通过操作系统调度硬件,所以其实操作系统是最接近硬件的一层软件,是计算机系统中最基本的系统软件,没了操作系统,那应用程序无法起作用,用户无法获得他们想要的生成物。

而正因有了操作系统,显示屏不再单纯是显示屏,而是可以显示命令,可以显示输出,可以显示资源的屏幕;键盘也不单纯是机械的按钮组件,而是能将用户想法转化成计算机系统能听懂的语言的最佳翻译官。操作系统将各硬件组合起来、联系起来,实现了对硬件机器功能的扩展,就好比连接轮胎和发动机的轴,三者的结合才使得它们作为一个整体可以在陆地上持续行走。

到此,我们能更好地理解操作系统的定义,见下:

操作系统本质是什么?它是一种系统软件,而且是计算机系统中最基本的系统软件。

操作系统能做什么?它可以控制和管理整个计算机系统的硬件与软件资源。它可以组织、调度计算机的工作与资源的分配。

操作系统能够实现什么目的?它可以实现为用户和其他软件提供方便接口与环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值