- 1、本文档共102页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux系统结构 User Applications: 用户应用程序,比如字处理和浏览器等?? O/S Services: 作为操作系统一部分的服务(窗口,命令行等)和对内核的编程接?? Linux kernel: 抽象和协调对硬件资源的访问,包括CPU,内存,外设?? Hardware Controllers: 系统中所有的物理设备,如CPU,内存,硬盘,网卡等等 Linux内核结构 Linux内核关键组件 Windows 2000/XP体系结构 Windows2000的关键系统组件 第二章 进程管理 本章主要内容 2.1 进程的基本概念(PROCESS) 2.2 进程状态和进程控制 2.3 线程(THREAD) 2.4 进程的互斥和同步 2.5 进程间通信(IPC, INTER-PROCESS COMMUNICATION) 2.6 死锁问题(DEADLOCK) 2.7 进程调度 2.1 进程的基本概念和组成(PROCESS) 2.1.1 程序的顺序执行和并发执行 2.1.2 进程的定义和特征 2.1.3 进程的组成 2.1.4 操作系统代码的执行 2.1.1 程序的顺序执行和并发执行 程序的执行有两种方式:顺序执行和并发执行 顺序执行是单道批处理系统的执行方式,也用于简单的单片机系统 现在的操作系统多为并发执行,具有许多新的特征 引入并发执行的目的是为了提高资源利用率。 顺序执行的特征 顺序性:按照程序结构所指定的次序(可能有分支或循环) 封闭性:独占全部资源,计算机的状态只由于该程序的控制逻辑所决定 可再现性:初始条件相同则结果相同。如:可通过空指令控制时间关系 并发执行的特征 间断(异步)性:走走停停,一个程序可能走到中途停下来,失去原有的时序关系 失去封闭性:共享资源,受其他程序的控制逻辑的影响。如:一个程序写到存储器中的数据可能被另一个程序修改,失去原有的不变特征 失去可再现性:失去封闭性 -失去可再现性;外界环境在程序的两次执行期间发生变化,失去原有的可重复特征 与时间有关的错误 一飞机订票系统,两个终端,运行T1、T2进程 T1 : T2: ... ... Read(x); Read(x); if x=1 then if x=1 then x:=x-1; x:=x-1; write(x); write(x); ... ... 并发执行达到封闭性和可再现性的条件 程序 P(i) 针对共享变量的读集和写集 R(i)和W(i) 条件:任意两个程序P(i)和P(j),有: R(i)?W(j) = ?; W(i)?R(j) = ?; W(i)?W(j) = ?; 2.1.2 进程的定义和特征 它对应虚拟处理机、虚拟存储器和虚拟外设等资源的分配和回收 引入多进程,提高了对硬件资源的利用率,但又带来额外的空间和时间开销,增加了OS 的复杂性 进程的特征(1) 动态性:进程具有动态的地址空间(数量和内容),地址空间上包括: 代码(指令执行和CPU状态的改变) 数据(变量的生成和赋值) 系统控制信息(进程控制块的生成和删除) 独立性:进程是资源分配的一个独立单位 各进程的地址空间相互独立,除非采用进程间通信手段 交互性:指进程在执行过程中可能与其他进程产生直接或间接的关系 进程的特征(2) 并发性:任何进程都可以同其他进程一起向前推进 异步性:每个进程都以其相对独立的、不可预知的速度向前推进 结构化:代码段、数据段和核心段(在地址空间中);程序文件中通常也划分了代码段和数据段,而核心段通常就是OS核心(由各个进程共享,包括各进程的PCB) 进程与程序的区别 进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制。 进程是暂时的,程序的永久的:进程是一个状态变化的过程,程序可长久保存。 进程与程序的组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)。 进程与程序的对应关系:通过多次执行,一个程序可对应多个进程;通过调用关系,一个进程可包括多个程序。 2.1.3 进程的组成 进程通常由代码段、数据段和核心段(在地址空间中)组成 程序文件中通常也划分了代码段和数据段 核心段通常就是OS内核(由各个进程共享,包括各进程的PCB) PCB (process control block) 每个进程在OS中的登记表项(可能有总数目限制),OS据此对进程进行控制和管理 PCB中的内容会动态改变,不同OS有所不同 处于核心段,通常不能由应用程序自身
您可能关注的文档
- 1998-2005年台湾地区肠病毒71型感染之流行病学课件.ppt
- 2000年12月课件.ppt
- -----2013年高考短文改错和书面表达分析及高三复习备考策略课件.ppt
- 10354 Avoiding Your Boss课件.ppt
- 03081063 余嫄嫄课件.ppt
- 04007427 沈超课件.ppt
- 20001017课件.ppt
- ----Earth Solar System课件.ppt
- -from Tony Trivisono to Sam Walton课件.ppt
- ---Learning objectives课件.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- 把握高考,精致备考——2024届语文备考策略 课件.pptx VIP
- 新生儿肺透明膜病个案.pptx VIP
- 2024年国家电网招聘之财务会计类题库附参考答案(轻巧夺冠).docx
- 2023-2024学年牛津上海版英语八年级上学期单元测试提升卷 Unit 3Trouble含详解.docx VIP
- 最新老年病的临床特征及其诊治原则PPT课件.ppt
- 2023-2024学年牛津上海版英语八年级上学期单元测试基础卷 Unit 3 Trouble含详解.docx VIP
- 2024年高考英语3500词汇朗读加例句.pdf
- 老年病的临床特征及其诊治原则课件.pptx VIP
- “双带头人”教师党支部书记工作室申报书.docx VIP
- BIM技术与应用-Revit 2023建筑与结构建模-课件全套-第1--17章BIM概述-综合案例.pptx
文档评论(0)