操作系统的基本概念(并发与并行区别)

本文详细介绍了操作系统的核心功能及其特征,包括并发、共享、虚拟和异步。操作系统通过分时技术实现程序的并发执行,使得多个任务看似在同一时间间隔内执行。并行性则涉及在同一时刻处理多个任务,需要硬件支持。通过实例解释了并发与并行的区别,并讨论了在单处理机系统中哪些操作可以并行。
摘要由CSDN通过智能技术生成

        在信息化时代下,软件是计算机系统的灵魂,而作为软件核心的操作系统,已于现代计算机系统密不可分、融为一体。计算机系统自下而上大致可分为:硬件、操作系统、应用程序和用户4个部分(这里划分与计算机组成原理中的分层不同)。操作系统管理各种计算机硬件,为应用程序提供基础,充当计算机与用户之间的中介。

硬件包括:中央处理器、内存、输入/输出设备等,提供基本的计算资源。

应用程序包括:字处理程序、电子制表软件、编译器、网络浏览器等(规定按何种方式来使用这些资源来解决用户计算问题)。操作系统控制和协调各用户的应用程序对硬件的分配和使用。

在计算机系统的运行过程中,操作系统提供了正确使用这些资源的办法。操作系统(Operating System,OS)顾名思义是指控制和管理整个计算机系统硬件和软件资源,合理组织、调度计算机的工作与资源分配,进而为用户和其他软件提供方便接口与环境的程序集合。操作系统是计算机系统中最基本的系统软件。

操作系统特征

操作系统基本特征:并发、共享、虚拟和异步。

1、(1)并发

        并发指两个或多个事件在同一时间间隔内发生。操作系统的并发性是指计算机系统中同时存在多个运行的程序,因此具有处理和调度多个程序同时执行的能力。在操作系统中引进程序 的目的是使程序能够并发执行。在多道程序环境下,一段时间内,宏观上有多道程序在同时执行,而在每一个时刻,单处理机环境下实际仅能有一道程序执行,因此微观上这些程序是分时交替执行的。操作系统的并发性是通过分时得以实现的。

(注意并发(同一时间间隔)与并行(同一时刻)的区别)

        (2)并行

        并行性是指系统具有同时进行运算或操作的特性,在同一时刻能完成两种或两种以上担任工作,并行性需要相关硬件的支持,例如流水线或多处理硬件环境。

实际生活例子解释:

        例如:如果你在9:00~10:00仅吃面包,在9:10~9:20仅写字,在9:20~9:30仅吃面包,在9:30~10:00仅写字,那么9:00~10:00吃面包和写字这两种行为就是并发执行的;如果,你在9:00~10:00右手写字,左手同时拿着面包吃,那么这两个动作就是并行执行的。

再如:Bob是渣男,同时和Alice和Emma约会

情人节这一天,Bob与Alice和Emma三个人一起约会,这种情况就叫做并行;情人节这天呢,Bob早上8:00-9:00与Alice约会,9:00-10:00与Emma约会,10:00-11:00与Alice约会,11:00-12:00与Emma约会,这种分时间段的不同时的情况就是并发执行。

典型题目:

单处理机系统中,可并行的是()?答案:BCD

A、进程与与进程 B、处理机与设备 C、处理机与通道 D、设备与设备

解析:首先理解并行与并发的区别。并行:同一时刻执行两个或多个任务;并发宏观上是可允许看成是2个或多个任务在执行,实际微观上同一时刻只能有一个任务在进行。

进程与进程:单处理机同一时刻只能处理一个进程,可并发不能并行。

处理机和设备:学校打印店,一边使用电脑编辑文档(处理机)同时打印机还在输出打印(设备),因此是可并行的。

处理及与通道:通道可简单的理解为一个独立的小CPU,用来处理I/O请求,二者可并行。

设备与设备:例如电脑显示屏(工作显示画面,设备),而打印机正在打印(设备),因此可并行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值