进程概念.

Slides:



Advertisements
Similar presentations
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
Advertisements

1.1 Applied Operating System Concepts Chap 4 Processes 进程.
高级服务器设计和实现 1 —— 基础与进阶 余锋
第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
Linux 系统. 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统.
进 程. “ 程序 ” 和 “ 进程 ” 进程是 OS 对 CPU 执行的程序的运行过程的一种抽象。进程有自 己的生命周期,它由于任务的启动而创建,随着任务的完成(或 终止)而消亡,它所占用的资源也随着进程的终止而释放。 Linux 内核中通常把进程称为任务,每个进程主要通过一个称为进程描 述符(
第一章 会计信息系统 第一节 计算机会计概述.
Foundations of Computer Science
IT原理与应用(1)-电脑系统 IT Principles and Applications (1) - Computer System
集群作业管理系统简介 报告人:罗正平 导 师:肖炳甲研究员.
第二章 项目一:企业厂区与车间平面设计 1.
香港普通話研習社科技創意小學 周順強老師.
中央广播电视大学开放教育试点课程 计算机操作系统.
第十六章 排程.
操作系统结构.
实用操作系统概念 张惠娟 副教授 1.
CHAP 2 Computer-System Structures 计算机系统结构
第8章 机床操作 主讲:臧红彬 博士.
William Stallings 计算机组成与结构(第8版)
Chapter 13 輸入/輸出系統 (I/O Systems)
Operating System Process Management - 4 Monday, August 11, 2008.
Operating System Process Management - 1 Monday, August 11, 2008.
Operating System CPU Scheduing - 2 Monday, August 11, 2008.
Operating System CPU Scheduing - 3 Monday, August 11, 2008.
第6章 電腦軟體 應用軟體 多元程式處理 系統軟體 記憶體配置 作業系統簡介 虛擬記憶體 作業系統的演進與發展 行程管理
Operating System Concepts 作業系統原理 Chapter 3 行程觀念 (Process Concept)
Operating System Concepts
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
计算机应用基础 第二章 操作系统基础 2018/11/16.
Applied Operating System Concepts
第8章作業系統.
第二章 行程管理 朱肇明 資管系 講師 大華技術學院.
作 業 系 統 第三組 楊育翰 顏瑞霖.
Chapter 7 Operating Systems.
Operating System Concepts 作業系統原理 CHAPTER 2 系統結構 (System Structures)
Operating System Internals and Design principles
Chapter 3 行程觀念 (Process Concept)
Chapter 4 多執行緒 (Multi Thread)
临界区软件互斥软件实现算法.
Process management(程序管理)
李元金 计算机与信息工程学院 第 4 讲 进程管理(2) 李元金 计算机与信息工程学院 1/
作業系統 (Operating System)
Online job scheduling in Distributed Machine Learning Clusters
本节内容 模拟线程切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
临界区软件互斥软件实现算法 主讲教师:夏莹杰
第2章 作業系統面面觀.
Operating System Principles 作業系統原理
第3章 認識處理元.
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
Operation System(OS).
微机系统的组成.
RTOS.
中国科学技术大学计算机系 陈香兰 2013Fall 第七讲 存储器管理 中国科学技术大学计算机系 陈香兰 2013Fall.
中国科学技术大学计算机系 陈香兰 Fall 2013 第三讲 线程 中国科学技术大学计算机系 陈香兰 Fall 2013.
CHAP2. 軟體.
第7章 進階的同步 觀念與實務.
信号量(Semaphore).
Process Description And Control
現代專案管理教材 第一章 專案與專案管理 博碩文化出版發行.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A Lab7.
临界区问题的硬件指令解决方案 (Synchronization Hardware)
第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能
作業系統概論 授課老師: 羅習五.
Operating System Software School of SCU
Race Conditions and Semaphore
大學學群學類卡 林宏茂 中壢高中 李欣樺 振聲高中.
第11章 儲存裝置 與其管理.
作業系統概論 授課老師: 羅習五.
Experimental Analysis of Distributed Graph Systems
Presentation transcript:

进程概念

大家熟悉的程序执行模型

最理想的多任务模型 Program A Program B

进程概念 An operating system executes a variety of programs: Batch system – jobs Time-shared systems – user programs or tasks 为什么不能沿用“程序”?为什么“进程”? different data with same program different program with same data

进程的定义 教科书曾经用过job、process、task等词汇描述这个概念 Process – a program in execution; process execution must progress in sequential fashion 进程映像image不仅有program, A process also includes: program counter,当前执行位置 Stack, 伴随的数据 data section, 伴随的数据

内存中的进程Image示例

进程状态 进程执行过程中,它变换着状态 new: 进程被创建 running: 进程的代码正在解释执行 waiting: 进程等待某个(某些)事件发生 ready: 进程准备就绪, 等待分配一个CPU来解释执行 terminated: 进程被终止执行

进程状态迁移示例

进程控制块(PCB) 进程通常与下列信息关联 Process state Program counter CPU registers CPU scheduling information Memory-management information Accounting information I/O status information THAT SPECIFIC TO THE PROCESS 随后以Linux PCB为例, “示例:Linux的PCB.doc”

PCB示例

进程调度队列,动态反映操作系统全貌 Job queue – 等待进入计算机系统的待处理任务 Ready queue – 驻留内存,准备就绪,等待CPU Device queues – 等待I/O设备的进程 进程一经创建,即在这些队列之间迁移,直至被终止

就绪队列,各种I/O等待队列

一个进程在队列间迁移 Scheduler

进程上下文切换(Context Switch) CPU任何时候只能为一个进程服务 当CPU转向为另外一个进程服务时,由于CPU内部资源有限,它必须保存原有(转换前)进程的状态,装入待服务(转换后)进程的状态,也即“进程上下文切换” “状态”指寄存器、标志位、堆栈等当前值 上下文切换时间是一种额外开销(overhead),因为期间CPU不做对用户进程直接有益的事 上下文切换时间决定于CPU硬件支持力度

进程切换

END