当前位置: 首页 > ai >正文

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

 小懒来了!

 

操作系统学习正式开始,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.xdnf.cn/news/12882.html

相关文章:

  • 鸿蒙 Stege模型 多模块应用
  • HubSpot推出与ChatGPT的深度集成引发兴奋与担忧
  • 【C++】IO库 IO流
  • 2025年渗透测试面试题总结-小鹏[社招]车联网工程师(题目+回答)
  • 节拍定时器是什么?
  • 基于鸿蒙(HarmonyOS5)的打车小程序
  • NL2SQL模型应用实践-解决上百张表筛选问题
  • .NET开发主流框架全方位对比分析
  • linux下安装elasticsearch及ik分词器
  • 从零开始的python学习(八)P108+P109+P110+P111+P112+P113+P114
  • 【PySpark安装配置】01 搭建单机模式的PySpark开发环境(Windows系统)
  • 深入解析 JavaScript 中 var、let、const 的核心区别与实践应用
  • MybatisPlus使用DB静态工具出现找不到实体类的报错
  • Python基于OpenCV的全景图像拼接系统(附源码,文档说明)
  • 【DAY43】复习日
  • 《高等数学》(同济大学·第7版)第三章第三节“泰勒公式“
  • 微机原理与接口技术,期末冲刺复习资料(三)
  • 《前端面试题:JavaScript 闭包深度解析》
  • 每日八股文6.8
  • 行李箱检测数据集VOC+YOLO格式2083张1类别
  • 使用Mathematica实现Newton-Raphson收敛速度算法(简单高阶多项式)
  • 小记Vert.x的Pipe都做了什么
  • 《深入理解 Nacos 集群与 Raft 协议》系列三:日志对比机制:Raft 如何防止数据丢失与错误选主
  • 讲述我的plc自学之路 第十三章
  • 遍历 Map 类型集合的方法汇总
  • 第1篇:BLE 是什么?与经典蓝牙有何区别?
  • 【第三十九周】ViLT
  • 《高等数学》(同济大学·第7版)第三章第二节“洛必达法则“详解
  • C语言编程习题Day1
  • 曼昆《经济学原理》第九版 第七章消费者、生产者与市场效率