admin 管理员组

文章数量: 1184232

前言:

本人社科专业出身,对计算机科学知识懂得不多,因为误打误撞进入了需要IT知识的工作领域,故在积极学习、成长当中。

本人所撰写文章,基本为个人在学习过程中形成的笔记和思考,尽可能以简单、明了的语言让我自己以及其他想要学习IT知识但没有IT背景的人能更好地理解相关概念,更好地掌握Computer Science的精髓奥义。

在此感谢王道计算机教育无私提供给大众的优质教学视频。

本文为学习【王道计算机教育-操作系统】相关资料后的笔记与思考整理。

正文:

操作系统有四个特征,并发、共享、虚拟、异步。并发和共享是两个最基本的特征,二者互为存在条件。

今天依次讲解一下这四个特征分别是什么意思。

一、并发性

首先是并发性,指的多个事件在同一时间发生,这些事件在宏观上是同时发生的,但在微观上是交替发生的。

怎么理解这句话呢?首先我们先区分一下【并发】与【并行】两个概念

并行指的是多个事件在同一时间同时发生,夸张一点的话,可以理解为平行宇宙,同一时间点在不同宇宙发生着许多不同的事,它们互不影响,互不干扰,是处于并行的状态。

而并发,是感觉上让人觉得几个事情好像是同时发生,互不打扰,但实际上并不是。实际上,细微到每一毫秒的话(夸张的比喻说辞),事件是依次发生的,A事件进行并结束了之后,B事件才能接着上,它们是交替进行的,但由于间隔的时间太短,使得从用户的角度看,多个事件就是同时发生同时运行的。这就好比动画的帧数,一秒的帧数越高,给人的感觉越流畅,但实际上画师并不是把每一毫秒的画面都画了出来。

计算机系统中的CPU,有单核和多核之分,那它们的区别,就是并发处理事件数量的上限,单核CPU就是同一时刻只能执行一个程序,其他程序想要执行就得排队,从而多个程序并发地执行;多核CPU,比如四核CPU,就表示同一时刻可以执行四个程序,四个程序是可以并行地执行的,互不打扰,但如果

本文标签: 特征 操作系统