操作系统的概念,功能和目标

 小懒来了!

 

操作系统学习正式开始,day1是小懒O!

Using blogs to organize and understand knowledge is a good way, let's learn, operating systems Chapter 1,Let's look at it 

(一)预备知识 

一.什么是接口

1.假设我们去银行存钱,我们只需要把现金交给柜员,他就会帮我们把钱存到银行卡里。我们不需要管这个钱是怎样存的,只需要把钱交给柜员即可。

这个柜员就相当于一个“接口”

2.我们需要给手机充电,我们只需要把充电线插入那个type-c中,就可以充电了。我们需要知道这个手机具体是怎样充电的吗?那个口子就相当于一个“API接口”

3.我们使用微信,QQ等应用程序,每个软件的厂商都会提供它们各自的接口,我们就可以进行发消息,打视频...等各种操作,我们需要知道这个消息是怎样发送的吗?

这里可以想到“封装“概念,简单概括一下:将内部实现细节隐藏起来,仅仅对外提供接口供用户使用

二.什么是硬件?

I/O设备,CPU,存储器,运算器,控制器...等 

三.什么是裸机和虚拟机

1.没有安装任何软件的计算机称为裸机

2.覆盖了软件的机器称为扩充机器,也称之为虚拟机

(二)操作系统的概念

简称OS.....(要 打太多字了,省略)

一.首先来了解它的层次结构

配置在计算机硬件上的第一层软件 

 

 (三)操作系统的功能和目标

一.OS作为系统资源的管理者(这些资源包括硬件和软件资源)需要提供什么功能呢

 

太多字了省略些,知道就好了 

1. 处理机管理:负责处理机的分配和控制

2.

3.I/O设备管理:负责I/O设备的分配和回收

4.

二.OS作为用户与计算机硬件之间的接口需要提供什么功能呢?

 1.含义

含义:用户在OS的帮助下能够操纵计算机硬件和运行自己的程序。 

2.打比方来方便理解:

综合一下前面的预备知识:假设我们想要打开QQ这个应用程序, 我们就直接使用OS这个接口(在OS的帮助下)就可以运行程序了,我们不需要知道这个程序是怎样运行起来的,这都是OS需要处理的事情。

3. 我们可以使用三种方式打开QQ

1.命令方式  ——命令接口

2.系统调用方式——程序接口

3.图形/窗口方式——GUI接口

 

三.OS作为最接近硬件的层次(实现了对计算机资源的抽象),需要在纯硬件基础上提供什么功能呢?

 答:在裸机基础上安装了OS这一系统软件,实现对硬件机器的拓展

(四)校招和面试可能出现的问题 

1.解释一下什么是操作系统

2.操作系统的五个主要功能

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/86436.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32使用水位传感器

1.1 介绍: 水位传感器专为水深检测而设计,可广泛用于感应降雨,水位,甚至液体泄漏。当将水位传感器放入水中时,水位没过铜线越多模拟值越大,读取水深传感器模块的模拟值,在串口打印出来&#xf…

Spring事务传播机制有哪些?

导语: Spring事务传播机制是后端面试中的必考知识点,特别容易出现在“项目细节挖掘”阶段。面试官通过它来判断你是否真正理解事务控制的本质与异常传播机制。本文将从实战与源码角度出发,全面剖析Spring事务传播机制,帮助你答得有…

相机Camera日志实例分析之一:相机Camx【前置慢动作分辨率切换720P、1080P录制】单帧流程日志详解

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 1、打…

OpenHarmony标准系统-HDF框架之I2C驱动开发

文章目录 引言I2C基础知识概念和特性协议,四种信号组合 I2C调试手段硬件软件 HDF框架下的I2C设备驱动案例描述驱动Dispatch驱动读写 总结 引言 I2C基础知识 概念和特性 集成电路总线,由串网12C(1C、12C、Inter-Integrated Circuit BUS)行数据线SDA和串…

Ubuntu系统下交叉编译openssl

一、参考资料 OpenSSL&&libcurl库的交叉编译 - hesetone - 博客园 二、准备工作 1. 编译环境 宿主机:Ubuntu 20.04.6 LTSHost:ARM32位交叉编译器:arm-linux-gnueabihf-gcc-11.1.0 2. 设置交叉编译工具链 在交叉编译之前&#x…

数据库优化实战分享:高频场景下的性能调优技巧与案例解析

在实际开发与生产运维中,数据库的性能瓶颈往往是影响系统响应速度和用户体验的关键因素。尤其是在高并发访问、海量数据处理、复杂查询逻辑等高频场景下,数据库优化不仅仅是“锦上添花”,更是“雪中送炭”。本篇博文将结合实际项目经验&#…

Python importlib 动态加载

文章目录 1. importlib 库 概述2. 导入模块(import_module())2.1. 导入已安装的模块2.2. 导入子模块2.3 通过字符串变量导入模块 3. 重新加载模块(reload())4. 检查模块是否存在(find_spec())5. 获取模块路…

(1-6-4) Java IO流实现文件的读取与写入

目录 0.前述概要 1. File类 1.1 概述 1.2 File的重要方法 1.3 java.io 1.3.1 四种抽象类 1.3.2 流 1.3.3 其他常用 I/O 流 2. 字节输入流(InputSteam) 2.1 关系类图 2.2 应用实现 3. 字节输出流(OutputStream) 3.1 …

【Proteus仿真】【32单片机-A010】步进电机控制系统设计

目录 一、主要功能 二、使用步骤 三、硬件资源 四、软件设计 五、实验现象 联系作者 一、主要功能 1、LCD显示当前挡位、方向等; 2、按键控制步进电机挡位、方向等。 二、使用步骤 系统运行后,LCD1602显示当前挡位、方向; 通过按键…

DeepSeek-R1-0528-Qwen3-8B为底座微调领域大模型准备:制作领域专用数据集

前言 想要微调领域大模型,数据的准备是必不可少的。然而微调大模型需要的数据极多,这样花费很多人力和准备。有没有方便又高效的方法?一下子就可以准备大量的领域专用数据集呢? 制作领域专用数据集 这里制作的数据集格式为使用的aphaca格式的 1.启动vllm服务 python -m…

WEB3全栈开发——面试专业技能点P6后端框架 / 微服务设计

一、Express Express是国内大部分公司重点问的。我在本文最后,单独讲解了Express框架。 概念介绍 Express 是基于 Node.js 平台的极简、灵活且广泛使用的 Web 应用框架。它提供了一系列强大的功能,用于构建单页、多页及混合型的 Web 应用程序和 API 服…

游戏开发中的CI/CD优化案例:知名游戏公司Gearbox使用TeamCity简化CI/CD流程

案例背景 关于Gearbox: Gearbox 是一家美国电子游戏公司,总部位于德克萨斯州弗里斯科,靠近达拉斯。Gearbox 成立于1999年,推出过多款史上最具代表性的视频游戏,包括《半衰期》、《战火兄弟连》以及《无主之地》。 团队…

视觉slam--三维刚体运动

线性代数 外积与矩阵乘法的等价性 欧拉角的奇异性--万向死锁 现象 第二个轴旋转度,会导致第三个旋转轴和恶原始坐标轴的第一个旋转轴重合,导致第一次旋转与第三次旋转都使用了同一个轴进行旋转,也就是本质上旋转三次,但是只在两个…

内窥镜检查中基于提示的息肉分割|文献速递-深度学习医疗AI最新文献

Title 题目 Prompt-based polyp segmentation during endoscopy 内窥镜检查中基于提示的息肉分割 01 文献速递介绍 以下是对这段英文内容的中文翻译: ### 胃肠道癌症的发病率呈上升趋势,且有年轻化倾向(Bray等人,2018&#x…

CppCon 2015 学习:REFLECTION TECHNIQUES IN C++

关于 Reflection(反射) 这个概念,总结一下: Reflection(反射)是什么? 反射是对类型的自我检查能力(Introspection) 可以查看类的成员变量、成员函数等信息。反射允许枚…

R语言速释制剂QBD解决方案之一

本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…

“详规一张图”——新加坡土地利用数据

在城市规划和土地管理领域,精确且详尽的空间数据是进行有效决策的基石。随着地理信息系统(GIS)技术的发展,我们能够以前所未有的精度和细节来捕捉、分析和展示土地利用信息。这不仅提升了数据的质量和可靠性,还使得城市…

LabVIEW双光子成像系统技术

双光子成像技术的核心特性 双光子成像通过双低能量光子协同激发机制,展现出显著的技术优势: 深层组织穿透能力:适用于活体组织深度成像 高分辨率观测性能:满足微观结构的精细研究需求 低光毒性特点:减少对样本的损伤…

MySQL自定义函数零基础学习教程

1. 引言 想象一下,你在用计算器做数学题。每次计算"圆形面积"时,你都要输入:3.14 半径 半径。如果能把这个计算步骤保存起来,下次只要输入半径就自动算出面积,那该多方便! MySQL自定义函数就…

八股---7.JVM

1. JVM组成 1.1 JVM由哪些部分组成?运行流程? 难易程度:☆☆☆ 出现频率:☆☆☆☆ Java Virtual Machine:Java 虚拟机,Java程序的运行环境(java二进制字节码的运行环境)好处:一次编写,到处运行;自动内存管理,垃圾回收机制程序运行之前,需要先通过编译器将…