ITPub博客

首页 > 数据库 > Oracle > 5 计算机工作机制概述

5 计算机工作机制概述

原创 Oracle 作者:wulicheng 时间:2013-06-25 22:55:30 0 删除 编辑

CPU <--> 内存

|
|

程序

举例当电脑只有一个cpu,但是运行了3个程序

附:正在运行的程序叫做进程

一颗cpu如何处理3个进程:

cpu会分配很多时间片,第一个时间片处理第一个进程,当第一个时间片到了,会将第一个进程踢出(当第一个时间片到了,cpu会先冻结第一个进程,在cpu里边所有的工作状态会被拷贝回内存),然后调入第二个进程,循环这样的操作...第一个时间片处理第一个进程,第二个时间片处理第二个进程,第三个时间处理第三个进程。微观上讲cpu在一个时间点只能处理一个进程,宏观上看,因为时间片非常短,看上去就是3个进程同时在进行。

附:

当进程数大于cpu个数的时候,需要cpu进行调度各个进程的使用(cpu会拿出一段时间做content switch) --> 调度

cpu工作机制

1、处理进程 --> 有效工作时间

具体处理进程的时间

2、上下文切换 --> 无效工作时间

当前进程的cpu时间片用完了,切换下一个分配到时间片的进程进来cpu中处理

待续..

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29000429/viewspace-1060622/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-06-25

  • 博文量
    11
  • 访问量
    43319