电脑操作系统的目标和功能概述, 为了给多道程序提供一个良好的运行环境,操作系统应该具有以下功能:处理器管理、内存管理、设备管理和文件管理。为了方便用户使用操作系统,还必须为用户提供界面。

同时,操作系统可以用来扩展机器,以提供更方便的服务和更高的资源利用率。

操作系统是计算机系统资源的管理者。

1)处理器管理

在多道程序环境中,处理器的分配和操作是基于进程(或线程)的,所以对处理器的管理可以归结为对进程的管理。

同时,计算机中运行着许多进程,所以什么时候创建和取消进程,如何管理它们,如何避免冲突,如何合理地共享它们,是进程管理最重要的任务。

进程管理的主要功能有:进程控制、进程同步、进程通信、死锁处理、处理器调度等。

2)内存管理

内存管理是为多程序运行提供良好的环境,方便用户使用,提高内存的利用率,主要包括内存分配、地址映射、内存保护和共享以及内存扩展。

3)文件管理

计算机中的信息是以文件的形式存在的,操作系统中负责文件管理的部分称为文件系统。文件管理包括文件存储空间管理、目录管理、文件读写管理和保护。

4)设备管理

设备管理的主要任务是完成用户的I/O请求,方便用户使用各种设备,提高设备的利用率,主要包括缓冲区管理、设备分配、设备处理、虚拟设备等功能。

操作系统是用户和计算机硬件系统之间的接口。

为了方便用户使用计算机,操作系统还提供了用户界面。操作系统提供的接口主要分为两类:一类是命令接口,用户用来组织和控制作业的执行;另一个是程序接口,程序员可以用它来请求操作系统服务。

1)命令界面

使用命令界面进行作业控制主要有两种方式,即在线控制模式和离线控制模式。根据作业控制方式的不同,命令界面可以分为在线命令界面和离线命令界面。

在线命令界面,也称为交互式命令界面,适用于分时或实时系统界面。它由一组键盘操作命令组成。用户通过控制台或终端输入操作命令,向系统提出各种服务需求。

用户每输入一条命令,控制权就转移给操作系统的命令解释器,然后命令解释器解释并执行输入的命令,完成指定的功能。之后,控制权回到控制台或终端,用户可以输入下一个命令。

脱机命令接口,也称为批处理命令接口,适用于批处理系统,它由一组作业控制命令(或作业控制语句)组成。

离线用户不能直接干预作业的操作,需要使用相应的作业控制命令,提前形成作业操作指令,与作业一起提交给系统。

当系统调度作业时,系统中的命令解释器解释并执行作业描述中的命令或作业控制语句,从而间接控制作业的运行。

2)程序接口

程序接口由一组系统调用指令(简称系统调用,也称为广义指令)组成。用户通过在程序中使用这些系统调用命令来请求操作系统提供服务。

在程序中,用户可以直接使用这套系统调用命令向系统提出各种服务需求,如使用各种外部设备、操作磁盘文件、申请分配和回收内存等各种控制需求。

目前,最流行的图形用户界面(GUI)是图形界面。用户可以通过鼠标和键盘在图形界面上点击或使用快捷键来轻松使用操作系统。

有些系统提供了以上三种接口,但是GUI最终是通过调用程序接口来实现的,严格来说并不是操作系统的一部分。

操作系统被用作扩展机器。

没有任何软件支持的电脑被称为裸机,裸机只是构成了电脑系统的物质基础,实际呈现给用户的电脑系统是经过几层软件改造的电脑。

裸机在最里层,它的外面是操作系统。操作系统提供的资源管理功能和方便用户的各种服务功能,让裸机变成了更强大、更方便的机器。通常,覆盖着软件的机器被称为扩展机,也称为虚拟机。

电脑操作系统的目标和功能概述,以上就是本文为您收集整理的电脑操作系统的目标和功能概述最新内容,希望能帮到您!更多相关内容欢迎关注。