"操作系统复习1:进程与线程,多道程序设计与系统资源管理"
需积分: 0 180 浏览量
更新于2024-01-01
收藏 1MB PDF 举报
操作系统复习1
在操作系统中引入线程后,系统的并发执行程度更高。进程之间、进程内的多线程之间可以并发执行,这大大提高了系统的效率和性能。然而,多线程之间共享进程的资源也带来了安全性的问题,因为一个线程可以改变另一个线程的数据。
早期操作系统设计的主要目标是方便性、有效性和便于设计、实现和维护。方便性指的是通过操作系统来方便用户使用计算机。有效性指的是使计算机系统能高效可靠地运转,提高系统资源的利用率。而便于设计、实现和维护则是指操作系统应该易于开发和维护,以提高开发效率和系统稳定性。
操作系统是资源管理程序,它管理系统中的各种资源。这些资源包括处理机、存储器、设备和文件。处理机管理功能解决了处理机如何调度的问题,包括先来先服务、优先级和时间片轮转等调度算法。存储器管理功能处理存储分配、存储保护和主存扩充等问题。设备管理功能负责分配设备并控制设备进行数据传输。文件管理功能用于将程序、数据、操作系统软件等组织成文件,并且将这些文件存放在磁盘或磁带上,以方便用户访问。
引入多道程序系统的根本目的是提高CPU的利用率,充分发挥系统设备的并行性。多道程序设计技术包括了程序之间、CPU与设备之间以及设备与设备之间的并行操作。多道程序技术的特点是主存有多道,宏观上并行,微观上串行。这样可以使CPU在同一时间段内执行多个程序,并且充分利用设备的并行工作能力。
批处理系统、分时系统和实时系统各有不同的特点和适用场景。批处理系统适合于计算量大、自动化程度高的成熟作业。批处理系统通过将作业按照一定的顺序组织起来,然后自动执行,从而提高了计算的效率。分时系统适用于多用户共享计算机资源的场景。分时系统允许多个用户通过终端同时登陆计算机,并且可以共享计算机的处理机、存储器和设备等资源。实时系统则适用于对时间要求非常高的场景。实时系统要求系统能够在规定的时间内响应和处理输入,并且能够保证输出的及时性和准确性。
综上所述,操作系统引入线程后,提高了系统的并发执行程度。操作系统的基本功能包括处理机管理、存储器管理、设备管理和文件管理。早期操作系统设计的主要目标是方便性、有效性和便于设计、实现和维护。多道程序系统的引入可以提高CPU的利用率和系统设备的并行性。批处理系统适合计算量大的成熟作业,分时系统适用于多用户共享计算机资源的场景,实时系统适用于时间要求特别高的场景。
2022-06-22 上传
2022-06-22 上传
2015-05-13 上传
申增浩
- 粉丝: 567
- 资源: 297
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案