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

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

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

类比:

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

操作系统: 优秀的工匠

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

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

(6).小章总结:

1.2_操作系统的四大特征

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

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

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

并发和并行的区别:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

空分复用技术

虚拟处理器技术

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

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

(6).小章总结

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

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

(1).手工操作阶段.

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

由有无小孔代表0和1

相关文章
|
安全 Java 程序员
C++继承
C++继承
71 0
|
存储 运维 Java
[powershell运维] Web 服务器日志依日期归档
本文记录了一个以 Jboss 服务器日志归档的 powershell 示范项目。该项目只需要略加修改,即可用于所有类似需要归档日志的场景。
187 0
|
存储 Java 编译器
Jvm学习笔记(一)
Jvm学习笔记(一)
179 0
|
测试技术 项目管理
艾伟也谈项目管理,项目管理 – 人员外购利弊谈(续)
接上一篇文章“项目管理 – 人员外购利弊谈”。   以上方案只是初步分析,其缺点都是有相应解决办法的。  该公司对以上情况并没有使用DAR(决策分析解决方案)方法进行正式和认真的分析,仅仅从能快速启动和项目利润两个方面考虑来选择了最终的解决方案:项目经理由公司的技术和业务都掌握的人员担当;各小组的组长和测试组长采用人员外购的方式;项目组成员1/3由公司员工组成,1/3由实习人员组成,1/3采用外购方式。
1107 0
|
编译器 Android开发 开发者
AndroidStudio笔记(3)提升效率的 Live Templates
前言 安卓开发者现如今主流的编译器就是 Android Studio (以下简称AS),而 AS 是基于 IDEA 而定制化开发的编译器。AS 为我们提供了大量能够减少编码量和编码效率的功能,本文着重讲解 AS 自带的 Live Templates 和自定义 Live Templates。
1484 0
|
14天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!
|
3天前
|
人工智能 移动开发 自然语言处理
阿里云百炼产品月刊【2025年9月】
本月通义千问模型大升级,新增多模态、语音、视频生成等高性能模型,支持图文理解、端到端视频生成。官网改版上线全新体验中心,推出高代码应用与智能体多模态知识融合,RAG能力增强,助力企业高效部署AI应用。
211 0