操作系统的功能是什么?
由操作系统执行的主要操作是执行资源和服务的分配,例如分配以下内容:
内存
设备
处理器
信息
操作系统包含有助于管理这些资源的程序,例如交通控制器、调度程序、内存管理模块、I/O 程序和文件系统。
操作系统的功能
让我们详细讨论一下操作系统的功能。
安全
操作系统使用密码保护来保护用户数据,它还可以防止对程序和用户数据的未授权访问,但对于外部功能,我们需要安装恶意软件软件来保护系统。
控制系统性能
操作系统监控整个系统设置,以帮助提高性能,并且它还记录服务请求和系统响应之间的响应时间,以便全面了解系统。这可以通过提供故障排除问题时所需的重要信息来帮助提高性能。
作业记账
操作系统始终跟踪各种任务和用户使用的 时间和资源,此信息可用于跟踪特定用户或用户组的资源使用情况。
错误检测辅助工具
操作系统持续监控系统,这有助于我们检测错误并避免计算机系统出现故障。
其他软件和用户之间的协调
操作系统有助于协调和分配解释器、编译器、汇编器和其他软件给计算机系统的各种用户。
内存管理
操作系统控制主存或内存。主存是一个大型的字节或字数组,其中每个字节或字都分配了特定的地址。它是一种快速存储,并且可以由系统内部的CPU直接访问。如果要执行程序,则应首先将其加载到主内存中。
操作系统执行以下内存管理活动:
它跟踪主内存。
已分配的内存地址和尚未使用的内存的内存地址。
在多道程序设计中,操作系统决定进程必须停留多长时间以及进程获得内存访问权限的顺序。
当进程请求时,它将内存分配给进程,并在进程终止时释放内存。
处理器管理
操作系统管理进程访问处理器的顺序,以及每个进程在多道程序设计环境中必须停留多长时间的处理时间。这称为进程调度。
操作系统执行以下处理器管理活动:
跟踪进程的状态。
用于跟踪状态的程序称为交通控制器。
它分配 CPU 并在不需要时释放处理器。
设备管理
操作系统通过相应的驱动程序管理设备通信。
操作系统执行以下设备管理活动。
跟踪连接到系统的全部设备。
操作系统指定一个负责每个设备的程序,称为输入/输出控制器。
它决定哪个进程可以访问哪个设备以及持续多长时间。然后,它以有效和高效的方式分配设备,并在不需要时释放设备。
文件管理
文件系统被组织成目录以方便导航和使用。这些目录包含其他目录和其他文件。
操作系统执行以下文件管理活动:
它跟踪信息存储位置、用户访问设置以及每个文件的状态等等。
这些功能称为文件系统。