1内核

1.1概念

操作系统主要关注操作系统的内核

1.2特征

1.2.1并发

  • 计算机系统中同时存在多个运行的程序,需要OS管理调度。

并发与并行
-并发:一段时间内有多个程序运行
-并行:一个时间点上有多个程序可以同时执行,要求系统存在多个CPU

1.2.2共享

资源共享给不同应用程序,操作系统内部为互斥/分时访问,“同时”访问,互斥共享。

共享与互斥
-共享:不同应用程序访问同一个资源
互斥:对于一个时间点,只有一个程序可以访问该系统资源

1.2.3虚拟

利用多道程序设计技术,把一台计算机虚拟成多台计算机,使用户觉得有一个计算机专门为他服务。

1.2.4异步

程序的执行不是一贯到底,而是走走停停,取决于系统调度。输入一致,输出相同。

2操作系统

2.1定义

操作系统在硬件之上,应用程序之下

  • 1.对于应用用户:操作系统是一个控制软件,管理应用程序(服务、杀死应用程序)。
  • 2.对于内部管理对象:操作系统是一个资源管理器,用来管理外设,分配资源

2.2硬件虚拟化

#mermaid-svg-bwjTvq3veoO8zyHd {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-bwjTvq3veoO8zyHd .error-icon{fill:#552222;}#mermaid-svg-bwjTvq3veoO8zyHd .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-bwjTvq3veoO8zyHd .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-bwjTvq3veoO8zyHd .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-bwjTvq3veoO8zyHd .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-bwjTvq3veoO8zyHd .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-bwjTvq3veoO8zyHd .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-bwjTvq3veoO8zyHd .marker{fill:#333333;stroke:#333333;}#mermaid-svg-bwjTvq3veoO8zyHd .marker.cross{stroke:#333333;}#mermaid-svg-bwjTvq3veoO8zyHd svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-bwjTvq3veoO8zyHd .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-bwjTvq3veoO8zyHd .cluster-label text{fill:#333;}#mermaid-svg-bwjTvq3veoO8zyHd .cluster-label span{color:#333;}#mermaid-svg-bwjTvq3veoO8zyHd .label text,#mermaid-svg-bwjTvq3veoO8zyHd span{fill:#333;color:#333;}#mermaid-svg-bwjTvq3veoO8zyHd .node rect,#mermaid-svg-bwjTvq3veoO8zyHd .node circle,#mermaid-svg-bwjTvq3veoO8zyHd .node ellipse,#mermaid-svg-bwjTvq3veoO8zyHd .node polygon,#mermaid-svg-bwjTvq3veoO8zyHd .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-bwjTvq3veoO8zyHd .node .label{text-align:center;}#mermaid-svg-bwjTvq3veoO8zyHd .node.clickable{cursor:pointer;}#mermaid-svg-bwjTvq3veoO8zyHd .arrowheadPath{fill:#333333;}#mermaid-svg-bwjTvq3veoO8zyHd .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-bwjTvq3veoO8zyHd .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-bwjTvq3veoO8zyHd .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-bwjTvq3veoO8zyHd .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-bwjTvq3veoO8zyHd .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-bwjTvq3veoO8zyHd .cluster text{fill:#333;}#mermaid-svg-bwjTvq3veoO8zyHd .cluster span{color:#333;}#mermaid-svg-bwjTvq3veoO8zyHd div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-bwjTvq3veoO8zyHd :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

CPU
进程
磁盘
文件
内存
地址空间

操作系统(一):什么是操作系统相关推荐

  1. 数据服务器 操作系统,服务器如何选择操作系统

    因为对windows系统比较熟悉,加上操作简单.管理方便,所以与Linux相比,得到了更多服务器客户的青睐,但是windows系统又分为多个版本,甚至每个版本又分为32位和64位,那么,我们该怎么选择 ...

  2. 在Windows操作系统下,由操作系统分配的内存就叫做堆

    堆(Heap) 上面的工作是编译器做的,即程序员并不参与堆栈的维护.但上面已经说了,堆栈相当于在编译时期分配内存,因此一旦计算好某块内存的偏移,则这块内存就只能那么大,不能变化了(如果变化会导致其他内 ...

  3. 计算机操作系统_计算机理论(操作系统概念及常见操作系统类型)

    操作系统,对于我们来说是一个经常会听到的名词,如我们日常使用的Window系统等.但是,对于操作系统的概念,大部分人都是一知半解的.本节我们主要简单介绍下操作系统的定义,以及常见的操作系统的类型. 现 ...

  4. 小型服务器的操作系统,小型机服务器的操作系统

    小型机服务器的操作系统 内容精选 换一换 源端服务器为IBM或HP小型机,操作系统不在华为云支持的操作系统列表内,数据库为任意数据库,迁移到华为云后操作系统改变为华为云支持的系统,数据库保持不变.此场 ...

  5. 存储服务器的操作系统,存储服务器是什么操作系统

    存储服务器是什么操作系统 内容精选 换一换 镜像服务提供了私有镜像的全生命周期管理能力,主要包括创建私有镜像,复制.共享或导出私有镜像等操作,您可以根据实际场景选择合适的方法,并结合弹性云服务器.对象 ...

  6. 操作系统饥饿现象_操作系统心得体会

    一.操作系统 1.基本概念 操作系统简称OS,是配置在计算机硬件上的第一层软件,它能够有效的组织和管理计算机系统中的硬件和软件资源,合理的组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能. ...

  7. 30天自制操作系统 pdf_30天自制操作系统:第三天:系统引导完成

    对第二天代码进行了修改,只打印hello ,uos没一点意思. 读取磁盘上10个柱面的1-18个扇区,(目前ssd已经没有柱面这个概念了).读出来的数据放入内存0x8200起始的地方. 启动区放在0x ...

  8. python 支持什么操作系统_操作系统1:什么是操作系统?

    操作系统是什么 计算机本身是一堆破铜烂铁加一些电路再加一些磁盘之类的物质,这些电路嵌入了人类的逻辑思维所以叫逻辑电路,人类设计的这些电路可以做加法可以做判断,同时像网卡这种设备还可以收发信号进行通信, ...

  9. 服务器操作系统版本检查,服务器操作系统版本检查

    服务器操作系统版本检查 内容精选 换一换 服务器安装上架.服务器基础参数配置.安装操作系统等操作请参见<Atlas 800 推理服务器 用户指南(型号 3000)>,安装操作系统完成后,配 ...

  10. 服务器怎么操作系统版本,服务器怎么操作系统版本

    服务器怎么操作系统版本 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. Wind ...

最新文章

  1. “AI界漫威” 深度学习超级英雄联盟漫画:吴恩达,李飞飞…
  2. rac 火星舱如何备份oracle_Oracle数据库(RAC)巡检报告
  3. SAP Spartacus SeoMetaService 的单元测试代码
  4. php百度搜索框代码,基于jquery的仿百度搜索框效果代码_jquery
  5. window下打开tensorboard
  6. C/C++常量数据类型
  7. LeetCode 10 Regular Expression Matching(字符串匹配)
  8. 终于完成词频统计小程序~
  9. 关押罪犯 扩展域并查集
  10. Win10 Microsoft store无法加载页面: 0x80131500
  11. Windows勒索病毒'Wannacry'修复补丁下载,救命必看!
  12. Jensen不等式简介
  13. 从功夫胖挞看软件开发
  14. VendorNPC.lua --随身商人
  15. 依赖计算机英语作文,过度依赖电脑的英语作文
  16. 一生一代一双人:我与51CTO学院的情缘----写于51CTO学院2周年庆
  17. 解决浏览器加载缓存js文件不能及时获取服务器更新后js文件问题
  18. 阿里巴巴国际站运营排名规则 外贸b2b平台阿里巴巴国际站优化技巧方法
  19. word中装订线位置_word装订线位置在哪里
  20. 固态硬盘,机械硬盘,交换内存,虚拟内存,物理内存,这些你要知道!!

热门文章

  1. 基于enc28j60的学习心得
  2. 马斯克:虽然我是Rust的粉丝,但我选择C,其次是C++和Python
  3. 新辰:舌尖上的中国2推起长沙90后糕富帅创业:买买提切糕店
  4. 使用强制推送,Luca——Jenkins的开发者抹掉了Github上1个月的提交
  5. NLP 1st (导入)
  6. linux split到指定目录,split命令_Linux split命令:切割(拆分)文件
  7. 云专网和云专线的区别_企业更适合互联网专线还是云专线联网?
  8. 智能监控系统、人脸识别、智能抓拍、预警系统、机动车辆抓拍、行人抓拍、监控预警管理后台、人流监控、人脸信息采集、语音报警、轨迹分析、抓拍检索、园区监控、实时监控、录像回放、防盗预警、智能算法、跟踪分析
  9. 《Effective C++》读书摘要
  10. s8 android调用相机,教你如何在安卓手机上使用谷歌 pixel相机