① 操作系统的主要功能有哪三个
操作系统的主要功能:
1、进程管理
不管是常驻程序或者应用程序,他们都以进程为标准运行单位。当年运用冯·诺伊曼结构建造计算机时,每个中央处理器最多只能同时运行一个进程。
2、内存管理
操作系统的存储器管理提供查找可用的记忆空间、配置与释放记忆空间以及交换存储器和低速存储设备的内含物等功能。此类又被称做虚拟内存管理的功能大幅增加每行漏个进程可获得的记忆空间。
3、磁盘与文件系统
操作系统拥有许多种内置文件系统。例如Linux拥有非常广泛的内置文件系统,如ext2、ext3、ext4、ReiserFS、Reiser4、GFS、GFS2、OCFS、OCFS2、NILFS与Google文件系统。Linux也支持非原生文件系统,例如XFS、JFS、FAT家族与NTFS。
4、网络
许多现代的操作系统都具备操作主流网上通信协议TCP/IP的能力。也就是说这样的操作系统可以进入网上世界,并且与其他系统分享诸如文件、打印机与扫描仪等资源。
5、安全
操作系统提供外界直接或桥带闹间接访问数种资源的管道,例如本地端磁盘驱动器的文件、受保护的特权系统调用、用户的隐私数据与系统运行的程序所提供的服务。
6、内部通讯安全
内部信息安全可视为防止正在运行的程序任意访问系统资源的手段。大多操作系统让普通程序可直接操作计算机的CPU,所以产生了一些问题,例如怎样把可如操作系统一样处理事务、运行同样特殊指令的程序强迫停止,毕竟在此情境下,操作系统也只是另一个平起平坐的程序。
为通用操作系统所生产的CPU通常于硬件层级上实践了一定程度的特殊指令保护概念。通常特权层级较低的程序想要运行某些特殊指令时会被阻断,例如直接访问像是硬盘之类的外部设备。
7、用户界面
今日大部分的操作系统都包含图形用户界面(GUI)。有几类较旧的操作系统将图形用户界面与内核紧密结合,例如最早的Windows与Mac OS实现产品。
8、驱动程序
所谓的驱动程序(Device driver)是指某类设计来与硬件交互的计算机软件。通常是一设计完善的设备交互接口,利用与此硬件连接的计算机汇排流或通信子系统,敏罩提供对此设备下令与接收信息的功能;以及最终目的,将消息提供给操作系统或应用程序。
② 操作系统的五大功能是什么
操作系统的五大功能分别是处理器管理、存储器管理、设备管理、文件管理和作业管理。
1、处理器管理
处理器管理最基本的功能是处理中断事件,配置了操作系统后,就可对各种事件进行处理。处理器管理还有一个功能就是处理器调度,针对不同情况采取不同的调度策略。
2、存储器管理
存储器管理主要是指针对内存储器的管理。主要任务是分配内存空间,保证各作业占用的存储空间不发生矛盾,并使各作业在自己所属存储区中不互相干扰。
3、设备管理
设备管理是指负责管理各类外围设敏茄备,包括分配、启动和故障处理等。主要任务是当用户使用外部设备时,必须提出要求,待操作系统进行统一分配后方可使用。
4、文件管理
文件管理是指操作系统对信息资源的管理。在操作系统中,将负责存取的管理信息的部分称为文件系统。文件管笑返理支持文件的存储、检索和修改等操作以及文件的保护功能。
5、作业管理
每个用户请求计算机系统完成的一个独立的操作称为作业。作业管理包括作业的输入和输出,作业的调度与控制,这是根据用户的需要来控制作业运行的。
(2)操作系统可以通过什么管理扩展阅读
操作系统基于功能的结构说明
1、驱动程序
操作系统中最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。
2、内核
操作系统之最内核部分,通常碰拿饥运行在最高特权级,负责提供基础性、结构性的功能。
3、接口库
作为操作系统一系列特殊的程序库,把系统所提供的基本服务包装成应用程序所能够使用的编程接口,是最靠近应用程序的部分。例如,GNU C运行期库就属于此类,它把各种操作系统的内部编程接口包装成ANSI C和POSIX编程接口的形式。
4、外围
操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。例如,在微内核结构中,大部分系统服务,以及UNIX/Linux中各种守护进程都通常被划归此列。