组件 Opera系统
什么是 OS 组件?
操作系统是一个庞大而复杂的系统,只能通过划分成小块来创建。这些部分应该是系统明确定义的一部分,其中仔细定义了输入、输出和功能。
尽管 Mac、Unix、Linux, Windows,与其他OS没有相同的结构,大多数操作系统共享类似的OS系统组件如文件,进程,内存,I/O设备管理。
让我们详细了解一下每个组件。
文件管理
文件是一组相关信息,应由其创建者定义。它通常表示程序(源和对象形式)和数据。数据文件可以是数字、字母或字母数字。
操作系统中的文件管理功能
- 操作系统 在文件管理方面有以下重要的特定活动:
- 文件和目录的创建和删除。
- 用于操作文件和目录。
- 将文件映射到二级存储。
- 在稳定的存储介质上备份文件。
流程管理
进程管理组件是管理操作系统上同时运行的多个进程的过程。每个软件应用程序在运行时都有一个或多个与之关联的进程。
例如,当你使用以下浏览器时 Google Chrome,有一个进程正在为该浏览器程序运行。操作系统也有许多进程在运行,执行各种功能。
所有这些进程都应该由进程管理来管理,进程管理可以保证进程高效运行。它还可以使用分配给它们的内存并在需要时关闭它们。
进程的执行必须是连续的,因此至少应该为该进程执行一条指令。
操作系统中进程管理的功能
以下是 流程管理 流程管理的功能.
- 进程创建和删除。
- 暂停和恢复。
- Sync同步化过程
- 沟通过程
I/O设备管理
操作系统的一个重要用途是帮助您向用户隐藏特定硬件设备的变化。
操作系统中I/O管理的功能
- 它提供缓冲区缓存系统
- 提供通用设备驱动代码
- 它为特定硬件设备提供驱动程序。
- I/O 帮助您了解特定设备的特性。
网络管理
网络管理是管理和控制计算机网络的过程。它包括性能管理、故障分析、网络配置和维护服务质量。
分布式系统是一组从不共享内存或时钟的计算机/处理器。在这种类型的系统中,所有处理器都有自己的本地内存,处理器使用不同的通信线路(如光纤或电话线)相互通信。
网络中的计算机通过通信网络连接,通信网络可以采用多种不同的配置方式。借助网络管理,网络可以完全或部分连接,这有助于用户设计克服连接和安全问题的路由和连接策略。
网络管理功能
- 分布式系统可帮助您使用各种规模和功能的计算资源。它们可能涉及微处理器、小型计算机和许多通用计算机系统。
- 分布式系统还为用户提供对网络共享的各种资源的访问。
- 它有助于访问共享资源,从而有助于加快计算速度或提供数据可用性和可靠性。
主存管理
主存储器是具有地址的大型存储或字节数组。内存管理过程通过使用特定内存地址的读取或写入序列来进行。
为了执行程序,必须将其映射到绝对地址并加载到内存中。内存管理方法的选择取决于几个因素。
不过这主要取决于系统的硬件设计,每个算法都需要相应的硬件支持,主存提供快速的存储,可以直接被CPU访问,成本较高,因此存储容量也较低,但是程序要执行,就必须在主存中。
操作系统中内存管理的功能
An Opera系统执行以下内存管理功能:
- 它可以帮助您追踪主内存。
- 确定它的哪些部分由谁使用,哪些部分未被使用。
- 在多道程序系统中,操作系统会决定哪个进程将获得内存以及获得多少内存。
- 当进程请求时分配内存
- 当进程不再需要或已终止时,它也会释放内存。
二级存储管理
计算机系统最重要的任务是执行程序。这些程序以及执行期间位于主内存中的数据可帮助您访问。
计算机的内存非常小,无法永久存储所有数据和程序。计算机系统提供辅助存储来备份主内存。如今,现代计算机使用硬盘/SSD 作为程序和数据的主要存储。但是,辅助存储管理也适用于存储设备,例如 USB 闪存驱动器和 CD/DVD 驱动器。
汇编器、编译器等程序存储在磁盘上,直到被加载到内存中,然后使用磁盘作为处理的源和目标。
操作系统中的二级存储管理功能
以下是操作系统中二级存储管理的主要功能:
- 存储分配
- 可用空间管理
- 磁盘调度
安全管理
操作系统中的各种进程需要相互保护,不受其他进程的影响。为此,可以使用各种机制来确保那些想要操作文件、内存 CPU 和其他硬件资源的进程应获得操作系统的适当授权。
例如,内存寻址硬件可帮助您确认进程可以在其自己的地址空间内执行。时间确保没有进程在不放弃 CPU 的情况下控制 CPU。
最后,任何进程都不允许进行自己的 I/O 保护,这有助于您保持各种外围设备的完整性。
其他重要活动
以下是 OS 的其他一些重要活动:
- 用户程序不能直接执行 I/O 操作。操作系统应该提供一些媒介来执行此操作。
- 操作系统检查程序读取、写入、创建和删除文件的能力。
- 操作系统促进在同一系统或不同系统上执行的进程之间的信息交换。
- 操作系统组件通过检测 CPU 和内存硬件中的错误来帮助您确保获得正确的计算。
总结
- 操作系统是一个庞大而复杂的系统,只能通过划分成小块来创建。
- Opera系统共享各种操作系统组件,如文件、进程内存、I/O 设备管理等。
- 文件是相关信息的集合,由其创建者定义。
- 进程管理组件是管理操作系统上同时运行的多个进程的程序
- I/O 设备管理是操作系统的重要用途之一,它可以帮助您向用户隐藏特定硬件设备的变化。
- 网络管理是管理和经营计算机网络的过程。
- 内存管理过程是通过对某些内存地址进行一系列的读取或写入来进行的。
- 二级存储管理,计算机系统最重要的任务,是执行程序。
- 安全管理包括操作系统中需要保护的相互之间活动不受干扰的各种进程。
- 操作系统检查程序读取、写入、创建和删除文件的能力。