阅读更多
开源力量公开课第52期课程名称:从机制与策略探究Linux内核设计之道

报名地址:http://www.osforce.cn/openclass/67/show?id=iteye

课程背景:

Linux内核历经20年发展,其版本变化800多次,代码量和复杂性呈几何增长,世界各地大牛的智慧贡献于此,应用场景日益广泛。在错综复杂的Linux内核设计中,最根本的设计思想是什么?这种思想如何在操作系统的整体设计和各子系统设计中得以体现?本报告从机制和策略分离入手,探究操作系统设计之渊源,并以相关源码为实例,分析操作系统整体结构、文件系统、进程管理以及Linux内核安全框架中机制与策略之灵活应用。在此基础上,以目前流行的手机操作系统Android及虚拟机Xen为场景,说明其核心代码设计中如何体现这一设计思想。

课程大纲:

  1. Linux内核版本的演变规律
  2. 内核演变引发的思考
  3. Unix/Linux设计理念
  4. Linux内核的体系结构
  5. 系统调用机制
  6. 模块机制
  7. VFS机制
  8. 内存管理机制
  9. OS的本质
  10. Linux内核安全框架(LSM)
  11. Android的设计意图以及空间的演变
  12. Xen体系结构以及分离驱动模型
讲师介绍:

陈莉君,西安邮电学院教授, 十多年来致力于推动Linux在中国的发展,深入研究Linux内核相关理论以及技术,积极跟踪Liunx 内核发展动向,针对Linux内核版本的不断演化,连续编写和翻译了有关专著、译著及教材多部。

  • 专著《Linux操作系统内核分析》曾被指定为中科院考博参考书;所翻译的《深入理解Linux源代码》和《Linux内核设计与实现》是Linux开发者的必读书;
  • 撰写的《Linux操作系统原理与应用》被列为国家 “十一五”规划教材;
  • 主办的Linux内核之旅网站为Linux爱好者分享了大量原创性文献;
  • 主持和参与的项目涉及Linux内核安全,嵌入式系统以及云存储等。所带领的Linux兴趣小组培养了一批优秀学生活跃在Linux第一线。

  • 大小: 107.7 KB
3
3
评论 共 2 条 请登录后发表评论
2 楼 fat1 2014-04-15 19:45

陈老师!  支持您,您是linux领域最具责任心最职业的专家
1 楼 ray_linn 2014-04-15 14:17
没啥意义,这部分翻翻Intel的电子书就有了。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • PE文件格式详解(4)

    PE文件段   PE文件规范由目前为止定义的那些头部以及一个名为“段”的一般对象组成。段包含了文件的内容,包括代码、数据、资源以及其它可执行信息,每个段都有一个头部和一个实体(原始数据)。我将在下面描述段头部的有关信息,但是段实体则缺少一个严格的文件结构。因此,它们几乎可以被链接器按任何的方法组织,只要它的头部填充了足够能够解释数据的信息。 段头部   PE文件格式中,所有的段头部位于

  • PE文件结构详解 --(完整版)

    From:https://blog.csdn.net/adam001521/article/details/84658708 PE结构详解:https://www.cnblogs.com/zheh/p/4008268.html PE格式解析-区段表及导入表结构详解:https://blog.csdn.net/qq_30145355/article/d...

  • PE结构详解

    1 基本概念 下表描述了贯穿于本文中的一些概念: 名称 描述 地址 是“虚拟地址”而不是“物理地址”。为什么不是“物理地址”呢?因为数据在内存的位置经常在变,这样可以节省内存开支、避开错误的内存位置等的优势。同时用户并不需要知道具体的“真实地址”,因为系统自己会为程序准备好内存空间的(只要内存足够大) 镜像文件 包含以EXE文件为代表的“可执行文件”、以D

  • PE文件(一)PE结构概述

    同一份文件在内存中和在硬盘中的内容是一样的,但是他们文件内存起始位置是不一样的,它们分节之间的空白区域大小是一样的,这似乎与我们之前所作的文件硬盘与内存分布图有所不同,这是由于对齐的机制。我们之前在找DOS头时,DOS头以0x000000e0结尾, 指向了左侧地址e0的地方,从图中可知,e0的地方有5045,在最右侧有PE文字,这也正好说明了此处是pe文件真正开始的地方,即NP头开始,但这个e0并不是一直固定的。每一个节,都有一个对应的节表(图中块表)用于记录节的相关信息,如每一个节的概要性信息。

  • 尝试往pe.data区写数据

    if (!CopyFile(lpccpPath, newFileName, FALSE))         {             eLogA("**CopyFile failed..error: %d.!\n",GetLastError());             continue;         }         //改写PE区段头部.data 数据      

  • Android Weekly #34 :心里有火,眼里有光

    万字长文分享我是怎么招人的[24] : S 级人才:心里有火,眼里有光,找方向、带队伍、卷出一片天 在美国如何和老板进行有效 1:1[25] : 刚开始工作的时非常小白,每次 1:1 都不知道聊什么,最多拉拉家常汇报一下自己的...

  • jMonkeyEngine译文 FlagRush1——通过SimpleGame创建你的第一个应用程序

    今天在实验室忙了一下,趁着有空整理了jME的第一篇翻译,献给想在Java3D方面发展的人。全部翻译完之后可能会以PDF的形式发布。如果有什么错误可以留言或EMAIL给我。1、 通过SimpleGame创建你的第一个应用程序1.1、...

  • 请问开发手机游戏需要什么软件?

    首先你有编程基础是再好不过的了。 手机游戏开发的平台是JME,一般不会用到C++。当然学过C++的更好。 你学的可能是JEE,所以你一定要把JME好好学一下,重点是MIDlet,CANVAS,RecordStore。此外MIDP1.0和2.0的特性要...

  • Java编程基础

    Java语言有自己的特点:简单性,面向对象,安全性,分布性,鲁棒性,多线程,可移植性,动态性,平台无关性,健壮性等。 Java介绍: Java虚拟机既是JVM。 JRE为Java Runtime Environment(Java运行环境):JVM+类库。...

  • jMonkeyEngine译文 FlagRush7(1)——拥抱大地让我们驾驶的不再是Box

    如果有什么错误可以到 http://blog.csdn.net/kakashi8841 留言或 EMAIL : kakashi9bi@gmail.com 给我。   jME 版本 : jME_2.0.1_Stable 开发工具: MyEclipse8.5 操作系统: Window7/Vista   ...

  • PE文件结构详解--(完整版)

    (一)基本概念 PE(Portable Execute)文件是Windows下可执行文件的总称,常见的有DLL,EXE,OCX,SYS等,事实上,一个文件是否是PE文件与其扩展名无关,PE文件可以是任何扩展名。那Windows是怎么区分可执行文件和非可执行文件的呢?我们调用LoadLibrary传递了一个文件名,系统是如何判断这个文件是一个合法的动态库呢?这就涉及到PE文件结构了。 PE文件的...

  • PE格式区段表学习

    1 网址 PE格式解析-区段表及导入表结构详解 2 区段结构图

  • PE文件格式回顾

    PE文件格式详解(上) 摘要 Windows NT 3.1引入了一种名为PE文件格式的新可执行文件格式。PE文件格式的规范包含在了MSDN的CD中(Specs and Strategy, Specifications, Windows NT File Format Specifications),但是它非常之晦涩。   本文旨在解决这一问题,它会对整个的PE文件格式作一个十分彻底的解释。 介绍 PE文件格式主要来自于UNIX操作系统所通用的COFF规范,同时为了保证与旧版本MS-DOS及Windows操作.

  • PE格式解析-区段表及导入表结构详解

    PE格式区段表与导入表的结构详解

  • 【PE结构】3.区段头

    一、前言二、PE整体结构三、DOS头四、NT头    4.1.文件头    4.2.扩展头五、区段头六、导出表七、导入表八、资源表九、其他表五、区段头概念:    区段头表存储着PE文件主体也就是区段的一些属性。    整个区段头表,是一个结构体数组。    数组中的每个元素,也就是每个结构体,对应着PE文件主体中的一段数据,这段数据成为段或节。    结构体:    这个结构体在winnt.h中...

  • jMonkeyEngine译文 FlagRush3——创建地形

    我们不再需要这个例子。你现在应该有相当干净的框架用于工作。现在,我们将创建的地形会相当大。所以我想改变Camera的位置保证地形在视野里面。因此,在initSystem中作出如下改变: Vector3f l

  • 网摘(j2se j2ee jre)

    2、不同版本的Java提供不同的包,以面向特定的应用。 Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本: Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。 比如...

  • 智能机与功能机——发展中国家的测试

    Stephen Janaway在软件测试这一行干了超过12年,一直专注于移动设备和应用程序领域。他在爱立信,摩托罗拉和诺基亚等公司做过软件测试和测试管理,现在他在带领英国诺基亚的软件测试和质量保证团队,一心放在大量的...

  • 关于java多参数的传值问题解析

    https://blog.csdn.net/chenzl0723/article/details/78800819 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 VIP会员 活动 招聘 ITeye ... 写博客 ... java中参数传值和传引用例子详解 ...

  • 接口测试和性能测试的区别

    一、什么是接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。...实现接口测试的两种办法,一种使用接口测试工具:apipost、jme

Global site tag (gtag.js) - Google Analytics