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