操作系统概念.ppt
《操作系统概念.ppt》由会员分享,可在线阅读,更多相关《操作系统概念.ppt(91页珍藏版)》请在第壹文秘上搜索。
1、操作系统概念操作系统概念第一章 导 论2023-3-27 Recommended ReadingnOperating System Concepts(6th), Abraham Silberschatz etc., WileynOperating System Concepts(7th), Abraham Silberschatz etc., WileynApplied Operating System ConceptsnModern Operating Systems(2nd) Andrew S. Tanenbaum, Prentice HallnOperating Systems:Inte
2、rnals and Design Principles(5th) William Stallings n计算机操作系统(第3版),汤子瀛 etc.,西安电子科技大学出版社n计算机操作系统教程 张尧学 史美林 清华大学出版社n计算机操作系统教程 周长林 左万历 高等教育出版社2023-3-27授课学时&内容n授课:68学时n章节:1-4部分及第6部分 part1: 1 - 3章 Part2:4 - 8章 Part3:9 -12章 Part4:13-14章 Part6:18-19章2023-3-27课程形式n授课,作业,习题课n考试方式:笔试(期末考试)n成绩评定:期末考试(80%)+平时成绩(2
3、0%)2023-3-27学习操作系统目的n加深对操作系统的理解(加深对操作系统的理解(eg.Windowseg.Windows、LinuxLinux、Solaris etcSolaris etc)n熟悉操作系统的基本概念、基本结构及运行环熟悉操作系统的基本概念、基本结构及运行环境等知识境等知识n深入操作系统内部,理解并掌握操作系统的基深入操作系统内部,理解并掌握操作系统的基本原理、设计方法和相关的实现技术本原理、设计方法和相关的实现技术2023-3-27学习操作系统作用n设计操作系统设计操作系统 或者或者 修改现有的系统修改现有的系统 软件硬件漏洞软件硬件漏洞 存在人们意识不到的大量存在人们意
4、识不到的大量“操作系统操作系统” eg.eg.嵌入式操作系统嵌入式操作系统(Embedded OS(Embedded OS)n通过对使用的通过对使用的OSOS的理解,有助于编写高效、可靠的软的理解,有助于编写高效、可靠的软件,以及对程序执行流程的理解;件,以及对程序执行流程的理解; 如:线程之间的同步,防止死锁等;如:线程之间的同步,防止死锁等;n编程时借鉴操作系统的设计思想和算法编程时借鉴操作系统的设计思想和算法 操作系统中所用的许多概念和技巧可以推广应用到其操作系统中所用的许多概念和技巧可以推广应用到其他领域他领域n选择购买操作系统选择购买操作系统 2023-3-27Java Synchr
5、onizationnSynchronized, wait(), notify() statementsnMultiple Notifications (notifyall() )nBlock Synchronization2023-3-27public synchronized void enter(Object item) while (count = BUFFER_SIZE) ;+count;bufferin = item;in = (in + 1) % BUFFER_SIZE;2023-3-27Fork()1n#include nint fdrd,fdwt;nchar c;nmain()
6、nn if (fdrd=open(“source”,O_RDONLY)= = -1) exit(1);n if (fdwt=creat(“dest”,0666)= = -1) exit(1);n fork();n rdwrt();n exit(0);nnrdwrt()n n for (;) n if (read(fdrd,&c,1) !=1) return;n write(fdwt,&c,1); n 2023-3-27Fork()2n#include nint fdrd,fdwt;nchar c;nmain()n n fork();n if (fdrd=open(“source”,O_RDON
7、LY)= = -1) exit(1);n if (fdwt=creat(“dest”,0666)= = -1) exit(1);n/ 两个进程执行同样的代码n rdwrt();n exit(0);nnrdwrt()n n for (;) n if (read(fdrd,&c,1) !=1) return;n write(fdwt,&c,1); n 2023-3-27课程特点n基础核心课n概念多,原理性强,比较抽象n学习难点:概念、原理、算法,数据结构 其中,第七章 进程同步是操作系统最难的一部分内容;2023-3-27涉及领域n计算机体系结构/硬件n软件设计n程序设计语言n数据结构n算法n网络
8、2023-3-27操作系统复杂性 性能 与 方便使用 性能 与 简单性 硬件 与 软件 (trade off) 多任务,内存管理&保护,网络,文件存取,设备控制,用户界面错误检测及恢复系统,硬件控制,安全操作系统是目前最复杂的软件2023-3-27本章主要内容n操作系统的概念n大型机系统n桌面系统n多处理器系统n分布式系统n集群系统n实时系统n手持系统n功能迁移n计算环境2023-3-27计算机系统组成部分nHardware provides basic computing resources (CPU, memory, I/O devices)nOperating System contro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 概念