date | comments | categories | tags | permalink | title | description | |||
---|---|---|---|---|---|---|---|---|---|
2020/2/22
|
true
|
|
|
3.9
|
操作系统的概念功能和目标
|
哈工大李治军老师的计算机操作系统课程,看起来太费劲了(可能自己能力有限)。还是自己看书查资料一点一点的学习吧。
|
总的来说操作系统,就是计算机用来管理硬件和软件,方便用户使用计算机的一个工具,当然这个工具本身也是一个软件。
操作系统的特征
1、并发
指的是不低于两个事件在同一时间间隔内发生。这些事情在宏观上是同事发生的,但在微观上是交替发生的——只是交替的速度足够快,令人难以察觉而已。操作系统的并发性就是指系统中同事运行着多个运行着的程序。
这里的并发并不同于并行,并行是同时发生。
多核CPU可以并行的运行若干个程序,但是并发依然必不可少,我们需要同时运行的数量运多于CPU数量。
2、共享
指的是,系统中的资源可供内存中多个并发的程序共同使用。两种共享方式:
1、互斥共享方式
一个时间段内只允许一个进程访问资源。例如QQ和微信只有又一个使用摄像头。
2、同时共享方式
一段时间内允许多个进程同时访问。例如QQ和微信同时发送文件,就是都在使用硬盘资源(其实是并行使用)。更经典的例子,就是扬声器,系统可以同时用多个声音播放软件播放不同的声音,就是在同时使用扬声器。
共享其实是并行的依赖基础。
3、虚拟性
空分复用技术,先做了解。
时分复用技术,如虚拟处理器。
4、异步性
系统的资源有限,在多道程序运行的环境下,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进。这就是进程的异步性。