博客
关于我
自考操作系统概论小结
阅读量:149 次
发布时间:2019-02-28

本文共 640 字,大约阅读时间需要 2 分钟。

操作系统的发展历程

操作系统的发展始于计算机能够承担多个任务的需求。第一代计算机完全依赖人工操作,用户需要直接参与每一步任务执行。进入第二代,随着晶体管计算机的普及,单道批处理系统应运而生。这种系统通过将一批作业输入磁带,实现连续处理,尽管在IO设备低速带来的等待问题上仍然存在不足。

20世纪60年代,多道批处理系统开始显现,IBM的第一台小规模集成电路机器为其奠定基础。这种系统能够有效利用资源,提升吞吐量,但平均周转时间较长,且缺乏人机交互性。这些限制促使分时系统的出现,旨在支持多个终端并实现即时响应。

分时系统的核心优势在于多任务处理的并发性。它通过时间片轮转让多个用户能够实时互动,解决了批处理系统的交互性不足问题。这种系统架构将成为后续操作系统发展的重要基石。

实时系统作为另一个重要发展方向,要求系统对任务的响应具有严格的时间约束。其任务可分为周期性和非周期性,硬实时和软实时两大类。硬实时任务对时间要求最严格,必须在截止时间前完成执行,而软实时任务则相对宽松。

微机系统的出现带来了处理机管理的革新。处理机管理以进程为核心,实现进程的创建、调度、同步与通信。存储器管理、设备管理和文件管理则分别承担着不同的功能,确保系统资源的高效利用和用户体验的优化。

系统架构的完善使得操作系统逐渐成熟。从单道批处理到多道批处理,再到分时和实时系统的演进,每一次变革都推动了计算机技术的进步。理解这些发展历程有助于我们更好地把握操作系统的工作原理及其在现代计算机中的重要作用。

转载地址:http://dtzc.baihongyu.com/

你可能感兴趣的文章
NoSQL数据库概述
查看>>
Notadd —— 基于 nest.js 的微服务开发框架
查看>>
NOTE:rfc5766-turn-server
查看>>
Notepad ++ 安装与配置教程(非常详细)从零基础入门到精通,看完这一篇就够了
查看>>
Notepad++在线和离线安装JSON格式化插件
查看>>
notepad++最详情汇总
查看>>
notepad++正则表达式替换字符串详解
查看>>
notepad如何自动对齐_notepad++怎么自动排版
查看>>
Notes on Paul Irish's "Things I learned from the jQuery source" casts
查看>>
Notification 使用详解(很全
查看>>
NotImplementedError: Cannot copy out of meta tensor; no data! Please use torch.nn.Module.to_empty()
查看>>
NotImplementedError: Could not run torchvision::nms
查看>>
nova基于ubs机制扩展scheduler-filter
查看>>
Now trying to drop the old temporary tablespace, the session hangs.
查看>>
nowcoder—Beauty of Trees
查看>>
np.arange()和np.linspace()绘制logistic回归图像时得到不同的结果?
查看>>
np.power的使用
查看>>
NPM 2FA双重认证的设置方法
查看>>
npm build报错Cannot find module ‘webpack/lib/rules/BasicEffectRulePlugin‘解决方法
查看>>
npm build报错Cannot find module ‘webpack‘解决方法
查看>>