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