操作系统的主要功能是资源管理,程序控制和人机交互等。计算机系统的资源可分为设备资源和信息资源两大类。
设备资源指的是组成计算机的硬件设备,如中央处理器,主存储器,磁盘存储器,打印机,磁带存储器,显示器,键盘输入设备和鼠标等。
信息资源指的是存放于计算机内的各种数据,如文件,程序库,知识库,系统软件和应用软件等。
系统的设备资源和信息资源都是操作系统根据用户需求按一定的策略来进行分配和调度的。
操作系统的存储管理就负责把内存单元分配给需要内存的程序以便让它执行,在程序执行结束后将它占用的内存单元收回以便再使用。
对于提供虚拟存储的计算机系统,操作系统还要与硬件配合做好页面调度工作,根据执行程序的要求分配页面,在执行中将页面调入和调出内存以及回收页面等。
处理器管理或称处理器调度,是操作系统资源管理功能的另一个重要内容。
在一个允许多道程序同时执行的系统里,操作系统会根据一定的策略将处理器交替地分配给系统内等待运行的程序。
一道等待运行的程序只有在获得了处理器后才能运行。
一道程序在运行中若遇到某个事件,例如启动外部设备而暂时不能继续运行下去,或一个外部事件的发生等等,操作系统就要来处理相应的事件,然后将处理器重新分配。
操作系统的设备管理功能主要是分配和回收外部设备以及控制外部设备按用户程序的要求进行操作等。
对于非存储型外部设备,如打印机、显示器等,它们可以直接作为一个设备分配给一个用户程序,在使用完毕后回收以便给另一个需求的用户使用。
对于存储型的外部设备,如磁盘、磁带等,则是提供存储空间给用户,用来存放文件和数据。
存储性外部设备的管理与信息管理是密切结合的。
操作系统虽然也是一个软件,但我们通常理解为软件平台,很多软件就是基于这样的平台来开发的,那么是不是所有的软件都被称为第三方软件呢?答案肯定不是这样的。我认为,是谁开发了这个软件,那么谁就是这个软件的官方,这个相信大家都同意。
相关推荐
三、操作系统管理资源 操作系统管理计算机系统的资源,包括硬件资源和软件资源。操作系统扩充硬件的功能,使硬件的功能发挥得更好;操作系统使用户合理共享资源,防止各用户间的干扰;操作系统以文件形式管理软件...
操作系统概述,包括操作系统资源管理功能如处理机管理、存储管理、设备管理、文件管理、设备管理、网络与通信管理、以及计算机操作系统的目标,学习操作系统的方法。
操作系统模拟实现Windows文件资源管理器源码+项目说明(Java语言).zip操作系统模拟实现Windows文件资源管理器源码+项目说明(Java语言).zip操作系统模拟实现Windows文件资源管理器源码+项目说明(Java语言).zip...
操作系统是计算机系统的核心组成部分,负责管理和控制系统的硬件资源以及软件环境。在电子科技大学的操作系统实验中,学生们将深入学习和实践进程与资源管理这一关键领域。这个实验的主要目标是设计和实现一个基本的...
采用模拟的方法编写与操作系统内核相关的程序,设计、实现一种操作系统的某几个主要功能(作业系统、资源管理系统),巩固和加深对操作系统的主要功能、基本原理、主要算法和实施技术的理解,将操作系统理论与实际相...
并发性、共享性和高效性都会影响操作系统的正确性(A、B、C),而地址映射需要硬件支持(C),Linux 是网络操作系统(D),操作系统管理的资源包括CPU、内存、程序和进程,但不包括中断(D),操作系统管理资源(C),计算机...
通过课程设计, 加深对操作系统各资源管理模块的理解,掌握操作系统的基本原理及功能,具有初步分析实际操作系统、设计、构造和开发现代操作系统的基本能力。 二、实验题目 1.编写并调试一个树型目录结构的文件系统,...
操作系统是计算机系统的核心组成部分,它负责管理系统的硬件资源和软件资源,为用户提供友好的接口和服务。在本项目中,我们通过C语言实现了一个基础的操作系统文件管理系统,这为我们提供了理解和学习操作系统工作...
计算机操作系统是计算机科学中一个重要的分支,它管理计算机硬件资源,提供了一个.between用户程序和计算机硬件之间的接口。以下是计算机操作系统期末复习题的总结: 一、操作系统基本概念 * 操作系统是一种系统...
操作系统是计算机系统的核心组件,它管理计算机硬件资源,提供了一个平台供用户运行应用程序。操作系统的基本功能包括处理机管理、存储管理、设备管理和文件管理。 操作系统可以分为系统软件和应用软件两种。系统...
操作系统是计算机系统的核心组成部分,它负责管理和控制系统的硬件资源,以及调度和协调多个并发执行的程序,即我们所说的“进程”。在这个“操作系统进程管理模拟”的主题中,我们将深入探讨操作系统如何进行进程...
* 软件环境:Microsoft Windows 操作系统、浏览器等。 * 硬件环境:服务器、数据库服务器、客户端计算机等。 系统安装 人力资源管理系统的安装分为以下几个步骤: * 数据库安装:安装数据库软件,创建数据库。 * ...
操作系统(英文:Operating System,缩写:OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、...
本资源提供了操作系统原理习题及参考答案,涵盖了操作系统定义、五大基本功能、进程管理、存储器管理、设备管理、文件系统管理和用户接口等方面的知识点。 knowledge point: 操作系统定义 操作系统是计算机系统的一...
计算机操作系统是计算机系统中的一个系统软件,它管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境。操作系统的概念...
在本项目"Java操作系统课设之模拟进程管理系统"中,我们主要探讨了如何利用Java编程语言来模拟实际操作系统中的进程管理功能。这是一个典型的计算机科学与技术领域的实践课题,旨在帮助学生深入理解操作系统的原理,...
**内存管理**是操作系统的基础部分,它涉及到如何有效地分配和回收内存资源。在Java模拟操作系统中,可能包括了以下知识点: 1. **内存分配**:通过模拟堆和栈的分配,学习如何为程序动态分配内存。 2. **内存释放*...
1.基本系统进程 Csrss.exe:这是子系统服务器进程,负责控制Windows创建或删除线程以及16位的虚拟DOS环境。... 更多内容请看Windows操作系统安装、系统优化大全、系统安全设置专题,或进入讨论组讨论。
操作系统是计算机科学中的核心课程,它管理着计算机的硬件资源,为用户提供服务并协调各种软件运行。"王道操作系统课件 2024" 是一套全新的教学资料,旨在帮助学习者深入理解操作系统的工作原理和设计思想。这些课件...