95.【操作系统-第一章】(二)

简介: 95.【操作系统-第一章】
(5).操作系统的功能和目标——作为最接近硬件的层次

  • 需要提供的功能和目标: 实现对硬件机械的拓展
  • 没有任何软件支持的计算机称为裸机。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器。
  • 通常把覆盖了软件的及其成为扩充机器,又称之为虚拟机

类比:

硬件: 锤子、锯子、木头、钉子…

操作系统: 优秀的工匠

操作系统对硬件的拓展: 房子、车子、帆船

普通用户: 直接使用木匠拓展的工具

(6).小章总结:

1.2_操作系统的四大特征

(1).操作系统的特征——并发

并发: 指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。

并行:指两个或多个事件在同一时刻同时发生。微观上也是同时的

并发和并行的区别:

操作系统的并发性: 指计算机系统中同时存在多个运行着的程序。这些程序微观上看着是交替执行的,宏观上是同时执行的。

一个单核处理机(CPU)同一时刻只能执行一个程序,因此操作系统会负责协调多个程序进行交替执行

操作系统的诞生: 操作系统就是伴随着: "多道程序技术"而出现的。因此操作系统和程序并发是一起诞生的

当今的计算机,一般是多核CPU.

比如: intel的第八代i3处理器就是4核CPU.意味着有四个程序可以并行执行。但是操作系统的并发性依然必不可少

(2).操作系统的特征——共享

共享即资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用。

所谓的同时: 往往是宏观上的,而在微观上,这些进程可能是交替地对该资源进行访问的(即分时共享)

有的时候这个同时共享也有可能是微观上也确实在同时地共享资源,比如边打游戏边听歌,扬声器设备一边在播放游戏的音效一边在播放音乐。在这种情况下,扬声器的声音输出设备是真的在微观上也是同时正在被音乐播放器和游戏这两个进程同时使用的。(并行)

(3).操作系统的特征——并发和共享的关系

并发性:指计算机系统中"同时"存在多个运行着的程序

共享性:是指计算机中的资源可供内存中多个并发执行的进程共同执行。

总之并发性和共享性互为存在条件

(4).操作系统的特征——虚拟

虚拟是指一个物理上的实体变为若干个逻辑上的对应物。物理实体(前者)是实际上真实存在的,而逻辑上对应物(后者)是用户感受到的。

空分复用技术

虚拟处理器技术

(5).操作系统的特征——异步

异步是指: 在多个程序环境下,允许多个程序并发执行,但是由于资源优先,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性。

(6).小章总结

没有并发和异步,就谈不上虚拟和异步,因此最基本的两个特征就是:并发和异步

1.3_操作系统的发展与分类

(1).手工操作阶段.

主要缺点: 用户独占全机,人机矛盾导致效率低

由有无小孔代表0和1

相关文章
|
2月前
|
存储 安全 算法
基于UWB和蓝牙Beacon:室内高精度蓝牙定位系统在工厂中的工作原理与应用场景(一)
本文探讨UWB与蓝牙Beacon融合的室内高精度定位方案,结合二者优势,实现低成本、低功耗、高精度的工厂人员与资产定位,助力企业数字化转型与安全生产管理。
|
人工智能 自然语言处理 安全
AI战略丨新一代 AI 应用: 穿透场景,释放价值
在深入理解技术特性、准确把握应用场景、科学评估实施条件的基础上,企业才能制定出符合自身实际的战略。
|
6月前
|
数据采集 安全 数据安全/隐私保护
微信加人要安全验证怎么回事
微信好友添加安全验证机制的技术解析 作为拥有12亿月活的国民级应用
|
6月前
免费图片在线压缩工具
在线图片压缩,快速减小图片大小,不损失太多画质
1021 0
|
6月前
|
运维 监控 数据可视化
故障定位48小时→5分钟:靠的不是玄学,是“全网透视眼”
在多云部署的网络架构下,企业需要全方位监控全链路网络,解决故障定位难题。 Fusion WAN可视化平台提供实时监控和故障定位能力,帮助企业实现业务畅通。
故障定位48小时→5分钟:靠的不是玄学,是“全网透视眼”
|
5月前
|
存储 分布式计算 并行计算
云计算概述
云计算自2006年提出以来,已迅速发展为IT领域的核心技术。它融合了分布式计算、并行计算等技术,推动了信息基础设施的重构。随着数据量激增、能耗问题突出及资源利用率低,云计算应运而生,实现了按需使用、弹性扩展的信息服务模式,逐步接近“像用电一样使用计算资源”的理想目标。
612 0
|
10月前
|
缓存 NoSQL Java
G1原理—9.如何优化G1中的MGC
本文主要探讨了因大对象导致频繁Mixed GC的问题及其优化方案。通过一个电商平台缓存更新的案例,分析了商品信息大量写入缓存时引发的GC问题,包括Redis锁等待、大对象分配及RegionSize调整不当等原因。文章详细介绍了Mixed GC的优化策略,分为避免策略(如调整RegionSize和新生代大小)与提速策略(如提升分配与回收速度),并深入解析了相关参数(如InitiatingHeapOccupancyPercent、G1ReservePercent等)的作用与调优方法,为解决类似性能问题提供了全面指导。
297 15
G1原理—9.如何优化G1中的MGC
|
10月前
|
安全 搜索推荐 程序员
网站如何创建及网站创建的流程。
本文主要介绍了四种网站建设方法:无代码建站、使用建站程序、外包和使用内容管理系统。每种方法都有其特点和优缺点,需要根据具体需求和预算选择合适的方法。
3687 9
|
12月前
|
人工智能 JavaScript 前端开发
你可能不敢想象,2025 年,jQuery要更新到 4.0 了
jQuery,由 John Resig 于2006年创建,曾帮助无数开发者简化DOM操作、事件处理和动画效果。历经19年,即便在React、Vue等现代框架盛行的今天,jQuery仍在更新。最新版4.0.0 Beta已推出,修复问题、提升性能并加入新特性,展示了其适应时代的能力。jQuery不仅是技术的坚持,更是文化和精神的传承,见证了众多开发者的青春。
542 11

热门文章

最新文章