Linux操作系统分析 课程安排 孟宁 电话:0512-68839302 E-mail:mengning@ustc.edu.cn 主页:http://staff.ustc.edu.cn/~mengning 地址:苏州工业园区独墅湖高等教育区仁爱路166号明德楼A302室 2012年2月
教师 主讲教师:李春杰、孟宁 课程主页 孟宁 李春杰 http://teamtrac.ustcsz.edu.cn/wiki/Linux2012 教辅系统http://ssea.ustcsz.edu.cn 孟宁 电话:0512-68839302 腾讯微博:@mengning997 新浪微博:@孟宁V E-mail:mengning@ustc.edu.cn 主页:http://staff.ustc.edu.cn/~mengning 李春杰 电话:0512-68839303 E-mail:lichj@ustc.edu.cn
学分、课时、成绩组成 本课程3学分 理论50课时(包含2课时考试)实验20课时 考核方式介绍及各项所占比重 作业及实验:40% 课后完成,实验课现场检查 检查方式以Demo、Q&A、Review等方式 平时成绩(课堂表现、考勤等):10% 期末考试(笔试):50%
What do you want?
目标 看待Linux操作系统的几个不同视角 掌握 Linux 操作系统基本概念,进一步加深对操作系统原理的理解 普通用户 系统管理员 应用软件工程师 系统软件工程师 掌握 Linux 操作系统基本概念,进一步加深对操作系统原理的理解 掌握一种典型的操作系统——Linux 的内核构造、系统调用机制、标准库、Shell等,从代码和实践的角度理解操作系统软件架构及相关原理 了解 Linux 内核中的进程管理、中断处理、内存管理、文件系统、设备驱动、网络体系结构等内容
课时安排 1,Linux操作系统概述,孟 2,预备知识,孟 3,用户态进程的执行及系统调用(包括用户态libc),孟 6,进程的实现及进程间通信,孟 7、linux中断处理,李 8、linux时钟,李 9、linux设备管理,李 10、linux文件系统,李 11、ext2\3文件系统,李 12、内存寻址,李 13、内存管理,李 14、进程的地址空间,李 15,进程调度及内核的多线程支持,孟 16,SocketAPI与内核网络体系结构,孟 17,几种典型的服务器、桌面和移动Linux系统软件架构对比分析,孟 18,2个课时考试(根据教学部安排时间会有所调整)
实验环境准备 Linux操作系统 在 Windows 下使用 SourceInsight 3.5阅读 Linux 源代码 比如VMware+Ubuntu 10.4 在 Windows 下使用 SourceInsight 3.5阅读 Linux 源代码 关于硬件平台和 Linux 版本的选择 硬件平台选择 32 位 X86 Linux2.6及更高版本,比如Linux-3.2.1源代码
教材及参考资料 Understanding the Linux Kernel (O’reilly)第3 版(2.6.11)《深入理解Linux内核》第三版 独辟蹊径品内核:Linux内核源代码导读 http://www.kernel.org/ 各种网站
“天下事有难易乎? 为之则难者亦易矣, 不为则易者亦难矣” --彭端淑《为学》 谢谢大家!