当前课程知识点:计算机文化基础 > 第4课:最熟悉的陌生人APP > 操作系统拥有什么样的神力? > CPU的管理调度
了解了操作系统是什么
为什么要引入操作系统
那我们再进一步
再细化一下
来看一看
梳理一下
操作系统到底拥有什么样的神力
作为承上启下的操作系统
它所具有的主要的功能
其实就是体现在以下四个方面
首先主要体现在对计算资源
核心部件的管理
CPU处理器的一个管理
而作为多任务来说
它又涉及到内存空间的一个分配
和保护的问题
等等等等
那我们依次来展开
众所周知
计算机的工作方式
都是执行程序
那么作为处理器CPU来说
它就是计算机当中
执行程序的一个主要部件
也是我们的核心资源
那么操作系统的核心功能
就是围绕着CPU资源的管理展开的
管理CPU它的目的
就是为了更有效的执行程序
所以我们就知道
CPU的管理与程序的运行
密不可分
在多任务的系统当中
它会同时运行着多个程序
它的特征就是
在宏观上我们看到是并行的
同时在运行
其实在微观上
我们看到是程序之间
是在轮流顺序执行的
我们在分时系统当中
已经对它有了一个了解
所以这样一来
我们就可以了解程序
实际上在它的执行过程当中
它的状态是在不断的发生变化的
那么问题就来了
在运行前
程序在操作系统看来啊
就是存放在外存
比如说硬盘上的某一个
可执行的文件
它的状态是明确不变的
但是在运行中的程序
它却是走走停停
那么如何区别两者呢
确实是没有办法区别
所以只能对运行中的程序
再单独进行描述和管理
这样才能够让操作系统
将两者区分开来
所以在操作系统当中
对运行中的程序进行管理
它就引入了进程
所以我们看
进程这个词
它的描述很明确
就是正在进行中的程序
而这样的一个正在进行中的程序
操作系统采用了PCB
这样的数据结构
对它进行描述和分配
必要的系统资源
而运行中的程序的走走停停
它的变化就可以通过
进程的三个状态来进行描述
一个是就绪
就绪它指的是
一个进程获得了除CPU之外的
一切所需要的资源
只要一旦得到了CPU处理器
那么它就可以被执行
执行这个状态它表示的是
进程正在CPU上执行
CPU正在为该进程服务
而等待这个状态
它这时指的是进程正在等待
某一事件而暂停
那这三个状态如何切换
如何调度
如何来体现它的走走停停呢
好了我们来看一下
在这三个状态当中
它如何来切换和被调度的呢
在就绪队列当中的首位的作业
这时候它就会被CPU执行
那么它的状态也就进入到了执行状态
那么什么时候又会被切换到就绪队列呢
那我们看一种情况
那就是
突然发生了一个
优先级别高于它的进程
强行中断了正在执行的这个进程
切换到了就绪队列当中
或者是它用完了时间片
也会被切换到就绪状态
有时候
我们会发现
在它的执行过程当中
使用CPU时间片的时候
突然发生了等待
I/O的这个结果
以及等待某个进程
提供输入的这样一些事件发生
那么它就会从执行状态
进入到阻塞状态
等待该事件的一个发生
直到等待的事件发生
或者完成了它的I/O的这个操作
那么它会从阻塞状态
又会切换到就绪队列当中
排队等候
所以程序的走走停停
就在进程的这三个状态当中
的切换当中体现
我们可以通过
任务管理器
来查看当前系统当中
到底跑多少的程序
而作为大部分的系统服务和调用
会在操作系统启动的时候
就已经在后台忙碌起来了
所以我们可以在任务管理器的
进程这个页面里边看到
它们的忙碌是需要
获得CPU资源的这样的一个支持
所以
它们都以一个一个进程的方式
呈现出来
所以我们看
在应用程序界面当中
我们跑着这样的几个前台的应用程序
而在我们的进程的选项卡当中
我们看到我们跑着
数十个的进程
包括我们的系统服务和调用
因为它们都需要获得CPU的资源
所以它们必须以进程的姿态存在
也要被操作系统感知
-由一个短片引出......
-梳理IT产业大脉络(上)
-梳理IT产业大脉络(下)
-你的第一门计算机入门课
--课程介绍及要求
-实践:图像处理入门
--实践小作业要求
--操作前的几点准备
-第1课习题作业
-第1课导学帖
--第1课导学帖
-现代计算机为什么是电子数字的?
-二进制与十进制有什么区别?
--了解二进制
-为什么莱布尼兹没有认识到二进制的重要性?
--与、或、非
-从ENIAC到现代通用计算机
--新材料带来新发展
-摩尔定律会失效吗?
--摩尔定律失效
-讲座:计算机世界中的巨无霸
-参观:感受世界巨无霸(太湖之光)
--神威太湖之光简介
--探秘神威太湖之光
-参观补充:走进济南国家超算中心
--走进国家超算中心
-实践:我的计算机有多快?
-第2课习题作业
-第2课导学帖
--第2课导学帖
-数码相机是如何“计算”出一张数字照片?
--如何拍摄彩色照片
-认识图像数字化过程中的采样和量化
--采样和量化
-计算机是如何感知声音波形的?
--声音量化三要素
-换一种思路来数字化文本信息
--字符集的发展历程
-实践:常用网络资源下载
--常见下载方法介绍
--常见文件类型下载
- 第3课习题作业
-第3课导学帖
--第3课导学帖
-软件解决的目标是什么?
--软件的目的是什么
-我们使用的软件是怎么来的?
--软件是怎么来的1
--软件是怎么来的2
-操作系统拥有什么样的神力?
--操作系统的演变1
--操作系统的演变2
--CPU的管理调度
--虚拟存储技术
-访谈:如何成功研发一款手机APP
-实践:如何利用注册表进行系统优化
--注册表概述
--注册表与信息安全
-第4课习题作业
-第4课导学帖
--第4课导学帖
-数字存储前言
--梳理数字存储历史
--磁、光存储介质
--半导体存储介质
-怎样在存储介质上表示1和0?
-怎样从存储介质读取1和0?
-如何找到所需的数据?
-实践:文章排版基本技能
--引言
--中文输入
--图文混排
--页面设置
--利用表格布局标题
--分栏和首字下沉
--设置页眉与页脚
--设置插图润色排版
--LaTeX入门
-第5课习题作业
-第5课导学帖
--第5课导学帖
-演示文稿制作准备
--操作前的几个概念
--实践前的环境准备
-制作演示文稿
--设置超链接按钮
--设置超链接文本
-作品赏析
-第6课习题作业
-第6课导学帖
--第6课导学帖
-联网目的和资源共享模式的变迁
--资源共享模式
--异构网互联
-物联网连入互联网
--互联网与因特网
-访谈:PC在智能穿戴生态系统中的定位
--对话联想(上)
--对话联想(下)
-参观:联想创新中心掠影
--探秘联想创新中心
-第7课习题作业
-第7课导学帖
--第7课导学帖
-从网络组织来描述计算机网络
--计算机网络的定义
--网络软件
-从功能角度来认识计算机网络
--网络体系结构
--IPv4(上)
--IPv4(下)
--IPv6
-实践:网络不通怎么办
--网络连接
-第8课习题作业
-第8课导学帖
--第8课导学帖
-认识图像传感器
--认识图像传感器
--图像传感器的应用
--图像传感器的市场
-图像传感器的应用
--在汽车中的应用1
--在汽车中的应用2
--物联网中的应用
-了解图像传感器技术
--图像传感器的技术
-图像传感器的挑战
--问题与挑战
-讲座:如何在大数据中精准生活
--走进大数据
--生活中的大数据
-实践:HTML入门实践
--HTML作业要求
--HTML基本标记
--综合样例(上)
--综合样例(下)
-第9课习题作业
-第9课导学帖
--第9课导学帖
-认识搜索引擎
--这就是搜索引擎
-信息检索背后的关键技术
--海量数据的获取
--搜索结果排名
-搜索引擎的未来
--情境感知的搜索
--社会化搜索
--智能搜索
-实践:Aminer学术搜索
--Aminer介绍
-第10课习题作业
-第10课导学帖
--第10课导学帖
-信息安全的基本要求
--早期的计算机安全
-新型的网络攻击有哪些
--信息泄露
--移动安全
-未知攻 焉知防
--未知攻焉知防
--未知攻焉知防2
--信息加密
--安全防范原则
-实践:Excel实践
--实例操作
--实例操作2
--实例操作3
--绘制图表
-第11课习题作业
-第11课导学帖
--第11课导学帖
-回顾与展望
--回顾与展望1
--回顾与展望2
--回顾与展望3
--回顾与展望4
-什么是计算
--什么是计算
-访谈:信息技术交叉应用
--对话风投专家1
--对话风投专家2
--对话风投专家3
-嘉宾分享:闲谈数字产业创新
-第12课习题作业
-第12课导学帖
--第12课导学帖