操作系统发展史
Posted xuechengeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统发展史相关的知识,希望对你有一定的参考价值。
外链:操作系统发展史
计算机上所有的硬件操作都是受操作系统控制的
进程指的就是一个正在运行的程序,或者说是程序的运行过程,即进程是一个抽象的概念
进程是起源于操作系统的,是操作系统最核心的概念,操作系统所有其他的概念都是围绕进程展开的
1、串行: 一个任务完完整整地运行完毕后,才能运行下一个任务 2、并发 看起来多个任务是同时运行的即可,单核也可以实现并发 3、并行: 真正意义上多个任务的同时运行,只有多核才实现并行 4、cpu的功能: cpu是用来做计算,cpu是无法执行IO操作的,一旦遇到io操作,应该让cpu去执行别的任务 5、多道技术 1、空间上的复用=》多个进程共用一个内存条,物理层面隔离 2、时间上的复用-》多个进程复用同一个cpu的时间 cpu遇到IO切换:可以提升效率(由操作系统控制) 一个进程占用cpu时间过长或者说有另外一个优先级更高的抢走CPU,也会切走:为了实现并发效果不得已而为之,反而会降低程序的执行效率
内存被分为多个区域 ,存放不同的应用程序 当一个应用程序遇到了I/O操作时 操作系统会将CPU分配给其他的应用程序使用 切换的时间非常短 用户是感觉不到的 特点: 一个操作系统中可以同时存在多个进程 内部使用了多道技术,可以快速在不同进程间切换,给用户的感觉像是同时运行 进程是一个包含程序运行所需的所有资源的单位
6、我们写的程序尽量减少io操作
以上是关于操作系统发展史的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程