并发
- 正是系统中的程序能并发执行这一特征,才使得OS能有效地提高系统中的资源利用率,增加系统的吞吐量。
1、并发与并行
2、引入进程
- 为计算程序和I/O程序分别建立一个进程(Process)后,这两个进程便可并发执行。
- 若对内存中的多个程序都分别建立一个进程,它们就可以并发执行,这样便能极大地提高系统资源的利用率,增加系统的吞吐量。
共享
- 在OS环境下的资源共享或称为资源复用,是指系统中的资源可供内存中多个并发执行的进程共同使用。
- 这里在宏观上既限定了时间(进程在内存期间),也限定了地点(内存)。
1、互斥共享方式
2、同时访问方式
虚拟
- 在OS中,把通过某种技术将一个物理实体变为若干个逻辑上的对应物理的功能称为“虚拟”。
- 前者是实的,即实际存在的,而后者是虚的,是用户感觉上的东西。
- 在OS中也是利用时分复用和空分复用技术来实现“虚拟”的。
1、时分复用技术
2、空分复用技术
异步
- 在多道程序环境下,系统允许多个进程并发执行。
- 由于各用户程序性能的不同,比如,有的侧重于计算而较少需要I/O;而有的程序其计算少而I/O多,这样,很可能是先进入内存的作业后完成,而后进入内存的作业先完成。
- 或者说,进程是以人们不可预知的速度向前推进的,此即进程的异步性。
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· 本地部署 DeepSeek:小白也能轻松搞定!
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 从 Windows Forms 到微服务的经验教训
· 李飞飞的50美金比肩DeepSeek把CEO忽悠瘸了,倒霉的却是程序员
· 超详细,DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方Dee