1、操作系统设计与实现 第一章 导论 (就此篇文章为例来为大家介绍一些学习方法),版权所有,转载请注明出处,2,内容提要,教学内容与课程建设目标 实施过程与学习方式方法 基础知识补充与课堂作业,内容提要,版权所有,转载请注明出处,3,教学内容,什么是操作系统? 操作系统的概念和作用 操作系统的结构与内容如何设计并实现操作系统? 操作系统的基本设计原理 操作系统的底层实现方法(代码)如何基于操作系统平台展开深入研发? 深入理解计算机硬件资源的管理概念 建立完整、规范的软件工程习惯,课程导论,版权所有,转载请注明出处,4,教学方式,原理内容讲授 教学内容的30 总计810周Minux操作系统案例分析
2、教学内容的50 总计68周上机实习讨论与作业分析 教学内容的20 总计3周,课程导论,版权所有,转载请注明出处,5,信息系统的基本概念,课程导论,版权所有,转载请注明出处,6,软件的基本概念,课程导论,版权所有,转载请注明出处,7,操作系统的作用,计算机硬件设备,如何使用?,底层硬件控制,用户输入,处理结果,课程导论,版权所有,转载请注明出处,8,课程建设目标,建立完整的操作系统概念 操作系统是虚拟机非专业 操作系统是资源管理器专业!培养良好的案例学习方法 僵化死板的记忆没有前途 照猫画虎的实践成功之路锻炼规范的软件工程能力 只懂得思想和方法纸上谈兵 文档、代码、调试学以致用,课程导论,版权所
3、有,转载请注明出处,9,内容提要,教学内容与课程建设目标 实施过程与学习方式方法 基础知识补充与课堂作业,内容提要,版权所有,转载请注明出处,10,OS原理讲授内容分布,进程管理(3周) 进程的概念 进程的管理与调度 进程间的通信共享与互斥I/O设备的管理(1.5周) 设备控制器与DMA:硬件原理 I/O设备管理软件的作用与设计方法 资源死锁问题的检测、预防、避免、恢复,课程导论,版权所有,转载请注明出处,11,OS原理讲授内容分布,内存管理(2.5周) 内存管理方式的变迁虚拟存储 各种虚拟存储方法的实现与管理文件系统(1.5周) 文件、目录等基本概念 文件系统的安全与保护机制 磁盘空间管理操
4、作系统内核(11.5周) 操作系统的启动过程 各部分管理方法的系统集成,课程导论,版权所有,转载请注明出处,12,Windows 2K/XP结构图,课程导论,版权所有,转载请注明出处,13,Minux系统结构图,第一层,第二层,第三层,第四层,I/O任务,服务器进程,用户进程,系统核心,进程管理,课程导论,版权所有,转载请注明出处,14,教学用书,核心教材 操作系统:设计与实现,电子工业出版社,Andrew S. Tanenbaum著,中译本 参考书目 操作系统:设计与实现,清华大学出版社,英文原版 操作系统内核与设计原理,电子工业出版社,William Stallings著,英文原版 现代操
5、作系统,机械工业出版社,英文原版 Windows操作系统原理,机械工业出版社,尤晋元著 莱昂氏Unix源代码分析,机械工业出版社,课程导论,版权所有,转载请注明出处,15,课程考察与考试,课堂作业 随原理讲授课程随机进行上机实习完成23个真实上机实践作业(Minux系统的修改)课堂论文完成一篇结构完整、论述清晰的课堂论文成绩分布笔试(70) 上机(20) 平时表现(10),课程导论,版权所有,转载请注明出处,16,20032004学年最终成绩,90100分 8人,最高分92分8090分20人7080分36人6070分20人60分以下 2人,课程导论,版权所有,转载请注明出处,17,学习方式与方
6、法,学习理念 孔子大学:格物而知至,学习方法 荀子劝学:假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河;君子生非异也,善假于物也学习技巧 王符赞学:工欲善其事,必先利其器;士欲宣其义,必先读其书,课程导论,版权所有,转载请注明出处,18,学习方式与方法,比较学习法 不同设计思想与实现方法之间的差别瀑布式跟踪学习法 顺藤摸瓜、追本求源实践式学习法 脑过千遍不如手过一遍,坐着想不如动手实践,课程导论,版权所有,转载请注明出处,19,内容提要,教学内容与课程建设目标 实施过程与学习方式方法 基础知识补充与课堂作业,内容提要,版权所有,转载请注明出处,20,编程基本功,问题1 X = 1;
7、 (X+) + (+X) = ?答案:4,课程导论,版权所有,转载请注明出处,21,编程基本功,问题2 unsigned short usTmp; for(usTmp = 10000; usTmp = 0; usTmp-) ,课程导论,版权所有,转载请注明出处,22,编程基本功,问题3 int a,b,c; short l,m,k; 请问,这样的变量命名有什么问题? int iTmp1,iTmp2,iTmp3; short shTmp1,shTmp2,shTmp3;,课程导论,版权所有,转载请注明出处,23,软件工程基本功,头文件如何定义?数据结构如何定义?函数接口如何定义?内存管理如何控制?核心算法如何评测?代码可读性如何保证?,课程导论,版权所有,转载请注明出处,24,课堂论文作业布置,题目 在本门课程的讲授范围内,任选一部分作为题目内容 综述本部分的核心内容、主要方法 个人感受与学习体会期限 2005年1月1日前,课程导论,版权所有,转载请注明出处,25,Thanks for your time! Questions & Answers,全文结束,