操作系统 (OS) 中的简单结构

2025年3月17日 | 阅读 3 分钟

缩写

  • OS - - - > 操作系统
  • MS - - - > 微软
  • MS DOS - - - > 微软磁盘操作系统
  • BIOS - - - > 基本输入输出系统
  • ROM - - - > 只读存储器

引言

我们知道操作系统对于计算机的运行非常重要。现在让我们了解一下操作系统。

操作系统 (OS) 是一种软件程序或应用程序,用作计算机硬件的用户界面。为了执行其他应用程序,每个计算机系统至少需要一个操作系统。浏览器、MS Office、记事本游戏等应用程序需要一个环境才能执行并完成其功能。

无需学习计算机语言,操作系统使您能够与计算机通信。没有操作系统,用户无法操作任何计算机或移动设备。

操作系统 (OS) 为用户提供了一个与计算机硬件交互的通道。系统软件安装后,接下来是操作系统。构建操作系统的基本概念是操作系统结构。有几种不同类型的结构,每种都有一组概述的特征。我们现在将慢慢了解它们。

操作系统结构

因为操作系统具有复杂的结构,我们需要一个定义良好的框架来帮助我们将它应用于我们的特定需求。构建操作系统的一种更简单的方法是分段,就像我们将一个大问题分解为更小、更简单的子问题一样。

此外,每个划分都是操作系统的一部分。操作系统结构是将各种操作系统组件连接并集成到内核中的方法。操作系统采用多种结构实现,如下所述。

操作系统结构有四种类型。它们是

  • 简单操作系统结构
  • 单片操作系统结构
  • 分层方法操作系统结构
  • 微内核操作系统结构

由于我们的主题名称是操作系统的简单结构。让我们了解简单操作系统结构。

简单操作系统结构

简单操作系统结构分层图

Simple Structure in Operating Systems (OS)

它也被称为操作系统历史上最简单的操作系统结构。它通常用于单个计算机或一小组计算机。由于该结构中接口和功能级别明确分离,程序能够访问输入和输出例程,这可能导致对输入和输出例程的非法访问。

MS DOS (Microsoft Disk Operating Systems) 是操作系统中简单结构的最好例子。

MS DOS 操作系统受益于分层,因为每个级别都可以单独开发,并可以根据需要与其他级别交互。

当用户程序失败时,整个操作系统会崩溃。

由于 MS DOS 系统的抽象程度较低,应用程序和 I/O 过程可供最终用户访问,从而使他们有可能进行不必要的访问。

如果系统采用分层构建,将更易于设计、管理和升级。因此,简单结构可用于构建不那么复杂的受限系统。

简单操作系统结构有四层。它们是

  1. 应用程序
  2. 驻留系统程序
  3. MS DOS 设备驱动程序
  4. ROM BIOS 设备驱动程序

优点

  1. 创建这种类型的操作系统结构非常容易,因为简单操作系统创建只使用某些有限的接口和层。
  2. 由于应用程序软件和硬件之间的连接较少,它提供了更高的应用程序性能。
  3. 内核工程师创建此类操作系统很简单。

缺点

  1. 当用户程序失败时,整个操作系统会崩溃。
  2. 模块之间缺乏清晰的划分使得结构极其复杂。
  3. 它不强制执行操作系统数据屏蔽。
  4. 由于层是链接并相互通信的,因此不存在抽象或数据隐藏。
  5. 层可以访问操作系统的进程,这可能会改变数据并导致操作系统崩溃。