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