操作系统概论:并发、共享与系统分类
需积分: 7 38 浏览量
更新于2024-07-26
收藏 578KB PDF 举报
"操作系统概述(第2讲)"
操作系统是计算机系统的核心组成部分,它负责管理和协调计算机硬件与软件资源,以提供高效、便捷的用户服务。操作系统作为一个程序的集合,其主要任务包括调度计算资源、管理内存、处理输入输出、控制文件存储以及确保系统的安全性和稳定性。
在现代操作系统中,有四个关键特征:
1. 并发性(Concurrence):操作系统允许多个任务同时执行,即使在单处理器系统中,也能通过时间片轮转等方式实现这种假象的并行处理。
2. 共享(Sharing):资源可以在多个进程间共享,这提高了资源利用率并促进了协作。
3. 虚拟化(Virtual):操作系统通过虚拟化技术,如虚拟内存和虚拟设备,为用户提供比实际物理资源更多的资源感知。
4. 不确定性(Uncertainty):由于并发和共享的存在,操作系统的行为可能会受到各种因素的影响,表现出一定程度的不确定性。
操作系统的发展历程可大致分为四个阶段:
1. 第一代计算机采用人工操作方式,没有操作系统。
2. 第二代计算机引入了脱机和批处理,操作系统开始萌芽。
3. 第三代计算机出现了多道程序设计技术,标志着操作系统的形成。
4. 第四代计算机,即个人计算机时代,操作系统进一步发展和成熟,如Windows和Linux等。
操作系统按照功能和应用领域可以分为多种类型:
1. 嵌入式操作系统(如Windows CE、VxWorks):针对特定应用,体积小,响应速度快。
2. 并行操作系统(如Mach、Chorus):用于并行计算机,能统一管理多台计算机。
3. 分布式操作系统(如分布式操作系统):将分布式计算机系统统一管理,提供单一接口。
4. 网络操作系统(如NetWare、Windows Server系列):提供网络通信和资源共享功能。
5. 实时系统(如某些专用系统):对响应时间和可靠性有严格要求,常见于工业控制等领域。
6. 分时系统(如CTSS、MULTICS):将CPU时间分割,允许多个用户同时交互使用。
7. 批处理系统(如IBSYS):处理批量作业,不需用户直接参与。
8. 微机操作系统(如CP/M、MS-DOS、Windows、Linux):适用于个人计算机,分为单用户和多用户系统。
分时系统,又称为Time-Sharing Systems,是指操作系统将CPU的时间资源分割成多个时间片,每个时间片内执行一个进程,通过快速切换实现多个进程的并发执行,让用户感觉每个进程都在连续运行。这种技术使得多个用户可以同时在一台计算机上进行交互操作,提高了资源的使用效率和用户的体验。
1277 浏览量
点击了解资源详情
点击了解资源详情
2021-10-13 上传
2021-12-08 上传
2007-11-21 上传
2023-08-24 上传
111 浏览量
145 浏览量
a413970259
- 粉丝: 1
- 资源: 5
最新资源
- VS2010 MFC 条形码生成资料
- emacs-which-key:Emacs软件包,在弹出窗口中显示可用的键绑定
- COEN268:行动应用程式开发人员-Android
- Lev3_1_css-einf-hrung_position
- generator-angular-chrome-extension:一个基于角度和物化的Chrome合金扩展的yeoman生成器
- 语义相似度数据-lcqmc.rar
- appfuse-service-3.0.0.zip
- 分享一款由PIC16F1947单片机制作的热敏电阻温控器资料-电路方案
- win12虚拟机 好用 bing
- 表情符号按钮:Vanilla JavaScript表情符号选择器组件
- loopback-getting-started:报废回购,用于学习环回
- Algo:Algo是一个资料库,在一个地方包含所有算法,并且向所有PEC学生开放供其贡献。 该存储库包含的算法对于在放置驱动器中破解编码测试以及竞争性编程都很重要
- Signal_frequency_estimation.rar
- bookcms.rar
- 拼图智力开发PPT模板下载
- God-mode:次模式,用于输入类似于神的命令