分时系统
好的,我们来详细解释一下“分时系统”。
分时系统 (Time-Sharing System)
分时系统是操作系统发展过程中的一个重要类型(尤其在大型机、小型机时代)。它的核心思想是:
允许多个用户通过各自的终端(如键盘和显示器),以交互方式同时使用一台计算机系统,并且每个用户感觉像是自己独占整个计算机一样。
核心思想与工作原理
- 时间片分割: 计算机的中央处理器 (CPU) 时间被划分成非常小的片段,称为“时间片”。典型的时间片长度在毫秒级别(例如,10ms-100ms)。
- 轮流服务: 系统按照特定的调度算法(如轮转法),轮流为每个连接到系统的用户作业或任务分配一个时间片。
- 快速切换: 在每个时间片结束时,无论当前任务是否完成,操作系统都会快速保存当前任务的运行状态(称为“上下文切换”),然后切换到下一个等待的用户任务,将下一个时间片分配给它。
- 交互性: 由于时间片非常短,并且切换速度极快(对人而言几乎是瞬间完成),每个用户在终端上输入命令后,都能在极短的时间内(通常是人可感知的秒级或毫秒级)得到系统的响应(输出结果或提示符)。这为用户提供了交互式的体验。
- 多用户并发: 虽然在任何一个瞬间,CPU 实际上只为一个用户的任务服务,但由于切换速度极快,从宏观上来看(在几秒钟或几分钟的尺度上),多个用户的任务是同时在计算机上“并发”执行的。每个用户都感觉自己在独占使用计算机。
主要特点
- 多路性: 一台主机连接多个终端,允许多个用户同时使用。
- 交互性: 用户可以通过终端输入命令、运行程序,并及时获得反馈结果(响应时间短),实现“人机对话”。
- 独立性: 每个用户感觉自己在独立使用计算机,彼此感觉不到其他用户的存在(当然,资源紧张时整体性能会下降)。
- 及时性: 用户请求能在较短时间内(通常是亚秒到秒级)得到响应。
- 并发性: 宏观上,多个用户程序在同时运行(虽然微观上 CPU 是串行执行的)。
目的与解决的问题
- 提高资源利用率: 在分时系统之前的批处理系统中,计算机大部分时间在等待慢速的输入输出设备(如卡片阅读机、打印机),CPU 利用率低。分时系统允许 CPU 在处理一个用户的 I/O 请求时,切换到另一个用户的计算任务,极大地提高了 CPU、内存等资源的利用率。
- 提供交互式计算环境: 批处理系统用户提交作业后需要长时间等待结果(可能是几小时甚至第二天)。分时系统让程序员、科学家、数据分析师等可以直接坐在终端前调试程序、运行计算、即时查看结果,极大地提高了开发效率和问题解决速度。
- 方便用户使用: 用户不必自己组装复杂的作业控制卡,可以通过简单的命令行或早期菜单界面与系统交互。
历史背景与意义
- 分时系统概念在 20 世纪 50 年代末 60 年代初提出并发展成熟。
- 标志性的早期系统包括 MIT 的 CTSS 和后来的 Multics(对 UNIX 有深远影响)。
- 分时系统是操作系统发展的里程碑:
- 它促进了交互式编程的发展(如 UNIX shell)。
- 推动了进程管理、内存管理(如虚拟内存)、文件系统、保护机制等现代操作系统核心技术的发展。
- 催生了早期的计算机网络概念(远程终端)。
- 为后续的个人计算机和现代多用户、多任务操作系统(如 UNIX, Linux, Windows NT 家族, macOS)奠定了基础。
现代操作系统中的“分时”
现代通用的操作系统(如 Windows, Linux, macOS)都融合了分时系统的核心思想,但通常不被称为纯粹的“分时系统”。这是因为:
- 多任务混合: 它们不仅支持多用户交互式登录(体现分时),也支持批处理作业(后台服务、定时任务),并且同时运行着大量系统守护进程。
- 时间片调度普及: 进程/线程的基于时间片的抢占式调度已成为所有现代多任务操作系统的标准功能,无论是单用户环境(如你的个人电脑)还是多用户服务器环境。
- 更复杂的资源管理: 现代系统需要管理更复杂的资源(如 GPU、网络带宽、多种存储设备)和提供更高级的功能(如图形用户界面 GUI、多媒体支持、网络服务)。
总结
分时系统是早期一种重要的操作系统类型,它通过将 CPU 时间划分为小片段(时间片)并快速地轮流分配给多个用户任务,实现了多用户同时交互式使用一台计算机的目标。它极大地提高了计算机资源利用率和用户交互性,其核心思想(时间片调度、快速切换)是现代所有多任务、多用户操作系统的基石。 虽然今天我们很少用“分时系统”这个特定名词来描述主流桌面或服务器操作系统,但它的灵魂已经融入其中。
“市场化分时”取代“行政化分时”,多地取消行政峰谷分时电价
最近国家发改委、能源局发布了《发改运行[2025]1502号》文件,为各省市的“固定分时电价”之争,基本确定了方向。 原则上直接参与市场用户不再执行政府规定的分时电价,鼓励中长期合同双方签订随市场
2026-01-04 16:55:03
差分时钟驱动器和终端
1.介绍差分时钟被广泛用于实现高速、耐噪声的时钟传输。钟表制造商包括爱普生在内的公司提供各种格式的差分时钟产品,有必要做出适当的根据系统要求进行
2024-07-25 16:20:16
Linux是实时系统还是分时操作系统?
我们平时分享的µC/OS、FreeRTOS、RT-Thread、ThreadX这些都是实时操作系统(RTOS),那么有读者问:什么是分时操作系统,Linux属于实时操作
2022-12-28 11:39:49
基于DSP的变电站综合自动化控制系统
本文研究的是变电站自动化系统中新型保护、测量和控制装置的设计与实现。文章具体给出了系统的总体构成、保护原理和硬件实现方案;然后针对电力系统特殊的
资料下载
佚名
2021-05-19 10:07:13
分时操作系统与实时操作系统的相关资料下载
分时操作系统(Time-sharing Operating System) 分时操作系统将系统处理机时间与内存空间按一定的时间间隔(划
七十年代初的一个重要标志,分布式计算机系统
六十年代发展起来的计算机时分服务系统,曾为国防和科研作出过重要贡献。由一台中央大型计算机来连接几十个终端,为它们提供分时数据处理的能力,同时,又能使各终端共享存贮在
2020-04-08 18:59:49
采用中间件结构实现嵌入式操作系统
传统操作系统大多是静态链接而成,由某一家公司提供,所有功能都集成在同一个软件中,一旦链接之后就不可能替换其中的软件模块。这样的操作系统有两大功 能。首先它向用户提供一个
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机