操作系统——1.操作系统的概念、定义和目标

news/2024/7/24 12:19:44 标签: windows, 电脑, 经验分享, 学习

目录

1.概念

1.1 操作系统的种类

1.2电脑的组成

1.3电脑组成的介绍

1.4操作系统的概念(定义)

 2.操作系统的功能和目标

2.1概述

 2.2 操作系统作为系统资源的管理者

  2.3 操作系统作为用户和计算机硬件间的接口

 2.3.1用户接口的解释

2.3.2 GUI

 2.3.3接口小结

 2.4 作为最接近硬件的层次

 3.小结


1.概念

1.1 操作系统的种类

现如今,我们可以见到的操作系统有以下几种:

  • Windows
  • Android(安卓,谷歌开发的,运用于智能手机)
  • iOS(苹果手机的)
  • MacOS(苹果电脑的)
  • Linux

1.2电脑的组成

下面,我们结合经验,来看一下一台电脑是怎么组成的:

  1. 购买一台裸机
  2. 安装Windows操作系统
  3. 安装应用软件QQ
  4. 使用QQ和朋友聊天

首先,我们可以购买一台裸机,然后,我们在裸机上安装Windows操作系统(当然,你也可以安装别的),然后你可以安装应用软件QQ等,最后,你就可以使用应用软件和朋友聊天啦

一台电脑从下到上的结构如下图所示:

注意:我们可以看到用户中有一部分是和操作系统对接的,这表明用户可以直接对操作系统进行操作,比如手动杀死进程等操作

1.3电脑组成的介绍

由上面的讲述,我们可以知道,一台电脑由裸机,操作系统,和应用软件三部分组成。裸机,就是存硬件部分,比如CPU,内存,硬盘;应用程序,就是软件部分,比如QQ,浏览器,英雄联盟等等。而操作系统位于应用程序和裸机之间,它具有一下几方面的作用:

  1. 负责管理协调硬件、软件等计算机资源的工作
  2. 为上层的应用程序、用户提供简单易用的服务
  3. 操作系统是系统软件,而不是硬件

具体情况可以参考下图:

1.4操作系统的概念(定义)

概念(定义):

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

解释:

这个定义很长,我们可以这样记忆:首先是从中间往两边看,得出第一句话“控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源发分配”;然后往上看,得出第二句话“以提供给用户和其他软件方便的接口和环境”,然后我们再往下看,得出第三句话“它是计算机系统中最基础的系统软件”

直观的例子:

打开Windows操作系统的任务管理器(快捷键:Ctrl+Alt+Del),如下图所示:

 2.操作系统的功能和目标

2.1概述

通过上面的描述,我们可以提出下面的几个问题:

  1. 操作系统作为系统资源的管理者,它需要提供什么功能
  2. 操作系统作为用户与计算机硬件之间的接口,要为其上层的用户、应用程序提供简单易用的服务,需要实现什么功能?
  3. 操作系统作为最接近硬件的层次,需要在纯硬件的基础上实现什么功能?

具体描述如下图所示:

 2.2 操作系统作为系统资源的管理者

补充知识:

进程是一个程序的执行过程。执行前需要将该程序放到内存中,才能被CPU处理

下面,我们来分析一下使用QQ和朋友聊天的过程

  1. 在文件夹中找到QQ的安装目录(比如D:/Tencent/QQ/Bin)(找到.exe文件)
  2. 双击打开QQ.exe文件
  3. QQ程序正常运行
  4. 开始和朋友聊天

我们来分析一下,在这里面操作系统作为系统资源的管理者实现了哪些功能?

  1. 第一步中,找到这个文件,说明操作系统可以实现文件管理
  2. 第二步中,双击运行这个程序是需要把相关数据放进内存中的,说明操作系统可以实现存储器管理
  3. 第三步中,QQ可以正常运行,但是我们的电脑不可能只运行一个程序,说明操作系统可以实现处理机管理(实际就是进程的调度)
  4. 第四步,当我们和朋友聊天时,需要打字等操作,需要调用键盘,说明操作系统可以实现设备管理

综上所述,操作系统可以实现:

  1. 处理机管理
  2. 存储器管理
  3. 文件管理
  4. 设备管理

我们可以得到下面这张图:

  2.3 操作系统作为用户和计算机硬件间的接口

对于操作系统的这一功能,我们可以有如下的图片:

 2.3.1用户接口的解释

下面对用户接口进行一下解释:

 联机命令接口举例:

就比如常用的命令提示窗口:

脱机命令接口举例:

在C盘中找到.bat文件,然后用记事本打开,里面就是一系列的命令集合

 程序接口实例:

 注意:

系统调用=系统调用命令=广义指令

2.3.2 GUI

 2.3.3接口小结

 2.4 作为最接近硬件的层次

 3.小结

这篇博客主要写了操作系统的概念和它的功能,下面用一张图来小结一下:


http://www.niftyadmin.cn/n/64132.html

相关文章

使用 RGB 值设置颜色

使用 RGB 值设置颜色 另一种可以在 CSS 中表示颜色的方法是使用 RGB 值。 RGB 即红色、绿色、蓝色(英语:Red, Green, Blue)。 ● 红色(R)0 到 255 间的整数,代表颜色中的红色成分。。 ● 绿色(G…

七种方式实现高并发秒杀

新建skill模块 pom依赖 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>com.baomidou</groupId>…

frps和frps的使用

要使用 systemd 来控制 frps&#xff0c;需要先安装 systemd&#xff0c;然后在 /etc/systemd/system 目录下创建一个 frps.service 文件 安装systemd # yum yum install systemd # apt apt install systemd创建并编辑 frps.service 文件&#xff0c; 例如&#xff1a; [Uni…

解析高考新政策,来帮助孩子找到适合的专业:编程是未来世界人和机器交流交往的语文

文章目录 引言I 预备知识1.1 高考也是中国文化最重要的一种社会仪式1.2 高考,才是最好的竞争。II 专业的底层秘密2.1 怎么帮孩子找到适合的专业III 新高考的背景3.1 新高考新在哪里?3.2 启动对未来职业的思考3.3 学校会面对怎样的挑战引言 本文主要给分享的是高考生怎样填报…

云端智创 | 批量化生产,如何利用Timeline快速合成短视频?

本文内容整理自「智能媒体生产」系列课程第三讲&#xff1a;开发者实战&#xff0c;由阿里云智能视频云技术专家分享云剪辑Timeline的功能及使用方法、云剪辑OpenAPI的使用流程、短视频批量生产的基本原理以及使用Timeline合成常见的短视频效果。课程回放见文末。 01 Timeline…

CDGP仿真选择题2

9、数据架构作为一个项目一般包 括设定项目范围、了解业务需求、设计和实施。在整个过程中&#xff0c;可以有多种执行方法。请选择一种可选用的方法: (知识点: CDGP仿真题)A.瀑布式B.从技术入手的模式C.从业务入手的模式D.革命性的变革方式参考答案 : A此题 1 分, 得 0 分10、…

Android APK 签名打包原理分析(三)【静默安装的实现方案】

背景 小编目前从事的系统定制类工作,有客户提出了,需要后台“静默安装”他们的app,也就是悄无声息的安装,而且特别强调,不可以跳出任何安装引导页面,他们的app下载完成之后,后台调用公开的android install代码,系统就后台完成安装,安装完成之后,重新打开应用就可以。…

【技术分享】搭建java项目引入外部依赖教程

文章目录引言如何在linux中编译运行java程序IDEA中新建一个简单的java工程项目并运行IDEA中如何引入外部依赖并运行maven引入log4j jar包手工引入log4j jar包如何使用命令行的方式添加外部依赖如何新建一个spring源码项目并为其添加依赖给定一个spring工程源码&#xff0c;如何…