Linux:操作系统内核技术 李林 电子科技大学计算机学院
Linux操作系统内核技术 李 林 电子科技大学 计算机学院
第一讲课程概述 为什么要学Linux内核 。 怎么教与学 主要内容 课程安排
第一讲 课程概述 ◼ 为什么要学Linux内核 ◼ 怎么教与学 ◼ 主要内容 ◼ 课程安排
第一讲课程概述 为什么要学Linux内核 。 怎么教与学 主要内容 课程安排
第一讲 课程概述 ◼ 为什么要学Linux内核 ◼ 怎么教与学 ◼ 主要内容 ◼ 课程安排
为什么要学Linux内核 为什么要学Linux 人工智能、大数据、云计算、.. Linux都是首选的操作系统 为什么要学内核 开发了一个硬件设备,怎么让用户使用? 对文件或者网络数据,如何进行侦听过滤? 协议栈的相关开发,比如自定义协议、优化等 虚拟化技术
为什么要学Linux内核 ◼ 为什么要学Linux ◼ 人工智能、大数据、云计算、…… ◼ Linux都是首选的操作系统 ◼ 为什么要学内核 ◼ 开发了一个硬件设备,怎么让用户使用? ◼ 对文件或者网络数据,如何进行侦听过滤? ◼ 协议栈的相关开发,比如自定义协议、优化等 ◼ 虚拟化技术
为什么要学Linux内核 为什么要学内核 ·开发高性能的应用程序 优化外存访问,针对特定场景的文件系统 Cache感知的访存优化,比如连续页框分配保证、 NUMA感知等等 帮助我们弄清很多背后的故事 交汇点:体系结构、编译、数据结构、算法
为什么要学Linux内核 ◼ 为什么要学内核 ◼ 开发高性能的应用程序 ◼ 优化外存访问,针对特定场景的文件系统 ◼ Cache感知的访存优化,比如连续页框分配保证、 NUMA感知等等 ◼ 帮助我们弄清很多背后的故事 ◼ 交汇点:体系结构、编译、数据结构、算法 ◼ ……………………
第一讲课程概述 为什么要学Linux内核 怎么教与学 主要内容 课程安排
第一讲 课程概述 ◼ 为什么要学Linux内核 ◼ 怎么教与学 ◼ 主要内容 ◼ 课程安排
怎么教与学 过去的教学目的与内容 使学生了解1inux的基本原理和结构特征 提高应用现代操作系统的水平、开发特定的内 核功能、设备驱动程序和复杂应用软件的能力 内容包括了: 。进程管理、内存管理、文件系统、设备管理 现实情况 ·只有20学时、内容太多 内核2.4、2.6、3.0、4.0、5.0、5.6、…,教 材、书籍各种资料总是落后
怎么教与学 ◼ 过去的教学目的与内容 ◼ 使学生了解linux的基本原理和结构特征 ◼ 提高应用现代操作系统的水平、开发特定的内 核功能、设备驱动程序和复杂应用软件的能力 ◼ 内容包括了: ◼ 进程管理、内存管理、文件系统、设备管理 ◼ 现实情况 ◼ 只有20学时、内容太多 ◼ 内核2.4、2.6、3.0、4.0、5.0、5.6、……,教 材、书籍各种资料总是落后
怎么教与学 怎么办? 不能以讲授具体的内核实现技术为目的 应以探索内核技术学习方法为目的 如何探索内核学习方法? 内核学习方法的核心:程序员手段 编写内核模块、调试内核模块和内核源码、修改内 核源码、阅读内核源码、阅读技术文档 组织形式: 问题一一猜想 一一实证一一 构建 讲授+研讨
怎么教与学 ◼ 怎么办? ◼ 不能以讲授具体的内核实现技术为目的 ◼ 应以探索内核技术学习方法为目的 ◼ 如何探索内核学习方法? ◼ 内核学习方法的核心:程序员手段 ◼ 编写内核模块、调试内核模块和内核源码、修改内 核源码、阅读内核源码、阅读技术文档 ◼ 组织形式: ◼ 问题——猜想——实证——构建 ◼ 讲授+研讨
怎么教与学 教学目的与形式 本课程将采用“讲授+研讨”的基本方式 以问题为引导,通过猜想、实证、构建的形式, 分析程序员手段 帮助学生掌握学习Linux内核技术的方法 ·初步具备独立探究内核技术的能力 讲授/研讨什么内容呢?
怎么教与学 ◼ 教学目的与形式 ◼ 本课程将采用“讲授+研讨”的基本方式 ◼ 以问题为引导,通过猜想、实证、构建的形式, 分析程序员手段 ◼ 帮助学生掌握学习Linux内核技术的方法 ◼ 初步具备独立探究内核技术的能力 ◼ 讲授/研讨什么内容呢?
第一讲课程概述 为什么要学Linux内核 。 怎么教与学 主要内容 课程安排
第一讲 课程概述 ◼ 为什么要学Linux内核 ◼ 怎么教与学 ◼ 主要内容 ◼ 课程安排