操作系统的特性是什么?
操作系统的功能日益增多。因为在操作系统的早期开发中,它用于处理存储磁带,但现在它通过鲜艳的色彩在图形用户界面上运行。
以下是操作系统的功能:
内存管理
操作系统控制主内存或主要内存。
主内存是一个大型的字节或字数组,每个字节或字都分配了一个特定的地址。
它是一种快速存储器,CPU可以直接访问系统内部的主内存。如果要执行程序,则必须先将其加载到主内存中。
操作系统为内存管理执行以下活动:
它跟踪主内存。
已经分配的内存地址和尚未使用的内存地址。
在多道程序设计中,操作系统决定进程停留多长时间以及进程获得内存访问的顺序。
当进程请求内存时,它将内存分配给进程;当进程终止时,它将释放内存。
处理器管理
操作系统管理进程访问处理器的顺序,以及每个进程在多道程序设计环境中必须停留的处理时间。这称为进程调度。
操作系统为处理器管理执行以下活动:
跟踪进程的状态。
跟踪状态的程序称为流量控制器。
它分配CPU。
当不需要时,它释放处理器。
设备管理
操作系统通过相应的驱动程序管理设备通信。
操作系统为设备管理执行以下活动:
跟踪连接到系统的所有设备。
指定负责每个设备的程序,称为输入/输出控制器。
它决定哪个进程可以访问设备以及访问时间,并以有效和高效的方式分配设备。
当不需要设备时,它释放设备。
文件管理
操作系统还跟踪计算机的文件系统,通常文件系统被划分为目录,这些目录可以由操作系统处理。
I/O管理
I/O管理是操作系统的重要任务之一。操作系统管理I/O设备,如鼠标、键盘、打印机、显示器、LED等。
I/O设备可以分为两种类型:
**同步I/O** - 在这里,CPU等待I/O设备
**异步I/O** - 在这里,CPU执行与I/O设备并行。
操作系统帮助处理器与I/O设备进行通信。这些通信是特殊指令I/O、内存映射I/O、直接内存访问。
安全管理
操作系统保护存储在系统中的机密数据,不允许未经授权的人员访问系统。它帮助系统抵御恶意软件攻击,它充当监控模式,并为系统提供强大的防火墙保护。
下图显示了操作系统的功能: