首页 > 其他分享 >操作系统

操作系统

时间:2024-05-03 23:13:30浏览次数:23  
标签:操作系统 系统 用户 并发 OS 资源

操作系统的定义
操作系统(Operating System,OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是现代计算机系统中最基本和最重要的系统软件,而其它的诸如编译程序、数据库管理系统等系统软件,以及大量的应用软件,都直接依赖于操作系统的支持,取得它所提供的服务
操作系统的作用#
用户与硬件之间的接口#
OS 的第一个作用是作为用户与计算机硬件系统之间的接口,从层次上看 OS 处于用户与计算机硬件系统之间,用户在OS帮助下能够方便、快捷、可靠地操纵计算机硬件和运行自己的程序。用户可以通过命令方式、系统调用方式和图标一窗口方式来实现与 OS 的通信,由于应用程序也是基于 OS 运行的,因此用户使用软件也离不开 OS。

资源的管理者#
OS 第二个作用是作为计算机系统资源的管理者,因为在一个计算机系统中通常都含有多种硬件和软件资源。归纳起来可将这些资源分为四类:处理机、存储器、I/O设备以及文件(数据和程序),OS 的主要功能也正是对这四类资源进行有效的管理。

对资源的抽象#
一台完全无软件的计算机系统(即裸机)向用户提供的仅是硬件接口(物理接口),用户想要使用该系统就必须对物理接口的实现细节有充分的了解,这就致使该物理机器难于广泛使用。

为了方便用户使用 I/O设备,人们在裸机上覆盖上一层 I/O 设备管理软件,这样的软件隐藏了 I/O 设备的具体细节,向上提供了一组抽象的 I/O 设备。通常把覆盖了上述软件的机器称为扩充机器或虚机器,它向用户提供了一个对硬件操作的抽象模型。

操作系统
方便性:用户采用高级语言书写的程序可以通过 OS 编译成机器代码,也可以使用 OS 所提供的各种命令操纵计算机系统;
有效性:OS 提高系统资源的利用率和吞吐量;
可扩充性:OS 能适应计算机硬件、体系结构以及计算机应用发展的要求;
开放性:系统能遵循世界标准规范,特别是遵循开放系统互连 OSI 国际标准。
OS 的基本特征
操作系统具有并发、共享、虚拟和异步四个基本特征。
并发
并发执行这一特征使得 OS 能有效地提高系统中的资源利用率,增加系统的吞吐量。并行性是指两个或多个事件在同一时刻发生,而并发性是指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故微观上这些程序只能是分时地交替执行。倘若在计算机系统中有多个处理机,这些可以并发执行的程序便可被分配到多个处理机上,从而实现并行执行。
实现并发的关键在于引入了进程,进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。若对内存中的多个程序都分别建立一个进程,它们就可以并发执行。
共享
OS 环境下的资源共享(资源复用)是指:系统中的资源可供内存中多个并发执行的进程共同使用,这里在宏观上既限定了时间(进程在内存期间),也限定了地点(内存)。因为系统中的资源远少于多道程序需求的总和,会形成它们对共享资源的争夺,系统必须对资源共享进行妥善管理。由于资源属性的不同,进程对资源复用的方式也不同,目前主要实现资源共享的方式有如下两种:
资源共享的方式 说明
互斥共享方式 某些资源(如打印机、磁带机)等,虽然可以提供给多个进程(线程)使用,但应规定在一段时间内只允许一个进程访问该资源
同时访问方式 例如磁盘等设备允许在一段时间内由多个进程“同时”对它们进行访问,在微观上这些进程对该资源的访问是交替进行的(单处理机)
并发和共享是多用户(多任务)OS 的两个最基本的特征,它们又是互为存在的条件。若系统不允许并发执行也就不存在资源共享问题,若系统不能对资源共享实施有效管理也必然会影响到诸进程间并发执行的程度。

标签:操作系统,系统,用户,并发,OS,资源
From: https://www.cnblogs.com/YMC-04/p/18171782

相关文章

  • 微机结构与操作系统
    微机是我们日常生活和工作中不可或缺的工具。要理解微机的工作原理,我们需要深入探讨其核心部分:微机结构和操作系统。微机结构,就是微机的硬件组成和工作方式。它包括了处理器、存储器、输入输出设备等组件。处理器是微机的大脑,执行各种计算和逻辑操作。存储器则负责存储数据和指令......
  • 操作系统
    计算机由硬件系统和软件系统两个部分组成。软件是指程序、数据和文档的集合,是计算机系统的重要组成部分,按功能划分,软件可分为系统软件,开发系统(编程语言)和应用软件三种。操作系统是计算机硬件基础上的第一个软件,有了操作系统,才能对计算机硬件进行更好的操作与使用。而操作系统,是......
  • 操作系统
    操作系统,简称OS,可是计算机的“大管家”,负责管理和控制计算机的硬件和软件资源。它就像是计算机的“指挥官”,让计算机的各个部分能够协调一致地工作。操作系统的主要功能包括内存管理、文件管理、设备管理、进程管理和网络通信等。它可以根据你的需求,合理分配计算机的内存、硬盘等......
  • 操作系统
    操作系统是管理计算机硬件与软件资源的系统软件(Windows、MacOS,Linux),也是计算机系统的内核与基石它负责管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本任务操作系统是系统资源的管理者操作系统也是用户与计算机系统之间的......
  • 操作系统
    操作系统导航目录操作系统导航一、操作系统的作用二、进程管理概念进程与程序的区别进程管理-进程状态:三态模型进程管理-进程状态:五态模型进程管理-前趋图进程管理-进程的同步与互斥进程管理-PV操作进程管理-死锁三、存储管理分区存储页式存储段式存储段页式储存虚拟储存页面......
  • 操作系统
    操作系统是计算机系统中最基本的软件之一,它负责管理和协调计算机的硬件和软件资源,为用户提供高效、稳定、安全的运行环境。操作系统的主要功能包括进程管理、内存管理、文件系统、网络通信和用户界面等。在进程管理方面,操作系统负责创建、调度和终止进程,确保进程之间的合理分配和......
  • 操作系统
    操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控......
  • 计算机操作系统
    计算机操作系统作为计算机系统的核心,其发展历程见证了计算机技术的飞速进步。从最早的单机操作系统到如今网络化、智能化的操作系统,计算机操作系统在功能、性能、安全性等方面都取得了显著的提升。操作系统的基本功能主要包括资源管理、程序调度、用户界面和系统维护等。为了实现......
  • 操作系统
    微机结构和操作系统是计算机科学中的两个重要概念,它们共同构成了计算机系统的核心。微机结构指的是计算机硬件的基本组成和运作方式,包括中央处理器(CPU)、内存、输入/输出设备等。而操作系统则是一种软件,负责管理和协调计算机硬件和软件资源,提供用户与计算机之间的交互界面。微机结......
  • 操作系统
    计算机操作系统就是计算机的“大脑”和“心脏”,负责管理和控制计算机的各个部分,让它们能够协调、高效地工作。如果没有它,计算机就像是一堆没有灵魂的机器,无法发挥它的最大潜力。操作系统提供了一个称为“设备管理器”的工具,用于查看和管理连接到计算机的所有设备。用户可以通过设......