码迷,mamicode.com
首页 > 其他好文 > 详细

操作系统发展史

时间:2018-11-06 22:26:42      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:logs   单位   同时存在   资源   操作   占用   抽象   col   展开   

外链:操作系统发展史

计算机上所有的硬件操作都是受操作系统控制的

 

进程指的就是一个正在运行的程序,或者说是程序的运行过程,即进程是一个抽象的概念
进程是起源于操作系统的,是操作系统最核心的概念,操作系统所有其他的概念都是围绕进程展开的

 

1、串行:
    一个任务完完整整地运行完毕后,才能运行下一个任务

2、并发
    看起来多个任务是同时运行的即可,单核也可以实现并发

3、并行:
    真正意义上多个任务的同时运行,只有多核才实现并行

4、cpu的功能:
    cpu是用来做计算,cpu是无法执行IO操作的,一旦遇到io操作,应该让cpu去执行别的任务

5、多道技术
    1、空间上的复用=》多个进程共用一个内存条,物理层面隔离
    2、时间上的复用-》多个进程复用同一个cpu的时间
        cpu遇到IO切换:可以提升效率(由操作系统控制)
        一个进程占用cpu时间过长或者说有另外一个优先级更高的抢走CPU,也会切走:为了实现并发效果不得已而为之,反而会降低程序的执行效率
内存被分为多个区域 ,存放不同的应用程序
    当一个应用程序遇到了I/O操作时  操作系统会将CPU分配给其他的应用程序使用
    切换的时间非常短 用户是感觉不到的
特点:
    一个操作系统中可以同时存在多个进程
    内部使用了多道技术,可以快速在不同进程间切换,给用户的感觉像是同时运行
    进程是一个包含程序运行所需的所有资源的单位
6、我们写的程序尽量减少io操作

 

操作系统发展史

标签:logs   单位   同时存在   资源   操作   占用   抽象   col   展开   

原文地址:https://www.cnblogs.com/xuechengeng/p/9918213.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!