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

1. 什么是操作系统

文章目录

  • 1.1 从功能上来看操作系统
  • 1.2 硬件资源

1.1 从功能上来看操作系统

  • 对用户来说,操作系统是一个控制软件,可以用来管理应用程序,它可以限制不同的程序来占用的资源。
  • 对内部的软件来说,操作系统是一个管理外设和分配资源的分配器。比如说cpu和内存的资源。

在这里插入图片描述
一般应用程序想要访问的资源都是我们操作系统提供的,操作系统是直接对接硬件的,然后它起到一个承上启下的作用。

  • 软件分为应用软件和系统软件。

操作系统层面的软件有两个对外接口。

  • 面向应用程序的接口我们称之为shell(外壳)。 Shell最常见的就是我们的GUI。
  • 面向内部管理内部资源的我们称之为kernel(内核)。

1.2 硬件资源

硬件资源主要分为三大块cpu、内存,还有磁盘。

  • 内存分为物理内存和虚拟内存的管理。
    • 虚拟内存的管理是给应用提供一块相独立,尽可能较大的空间去使用。
  • 磁盘的话,我们在上面抽象一个文件系统,主要做文件系统的管理。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 24年税务师考试补报名即将开始啦
  • ComfyUI插件:ComfyUI layer style 节点(三)
  • unity中实现流光效果——世界空间下
  • python学习之旅(基础篇看这篇足够了!!!)
  • 文件解析漏洞
  • JVM—垃圾收集算法和HotSpot算法实现细节
  • Android Gradle开发与应用(一):Gradle基础
  • Mybatis面试
  • [BJDCTF2020]Easy MD51
  • SQL时间函数转换(持续更新中)
  • [图解]掉杠·above...duty -《分析模式》漫谈20
  • 冲击性信号的频域特征
  • python 绘制离散曲线计算包络谱
  • 二级Java真题乱序版第十一套(含真题解析)
  • 黑马Java零基础视频教程精华部分_10_面向对象进阶(2)
  • #Java异常处理
  • [deviceone开发]-do_Webview的基本示例
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【Leetcode】104. 二叉树的最大深度
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CSS 专业技巧
  • CSS实用技巧
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JavaWeb(学习笔记二)
  • java取消线程实例
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • React 快速上手 - 07 前端路由 react-router
  • redis学习笔记(三):列表、集合、有序集合
  • Spring声明式事务管理之一:五大属性分析
  • tab.js分享及浏览器兼容性问题汇总
  • Web标准制定过程
  • 阿里云应用高可用服务公测发布
  • 后端_MYSQL
  • 精彩代码 vue.js
  • 力扣(LeetCode)965
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 手写一个CommonJS打包工具(一)
  • 突破自己的技术思维
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 写代码的正确姿势
  • 写给高年级小学生看的《Bash 指南》
  • 一个完整Java Web项目背后的密码
  • 智能合约Solidity教程-事件和日志(一)
  • Mac 上flink的安装与启动
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #13 yum、编译安装与sed命令的使用
  • #systemverilog# 之 event region 和 timeslot 仿真调度(十)高层次视角看仿真调度事件的发生
  • ( 10 )MySQL中的外键
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点