一、公开课地址

https://www.coursera.org/course/osvirtsecurity

二、课程介绍

从操作系统与虚拟化平台面临的安全问题和应该采取的安全机制入手,帮助你学习和掌握计算机系统安全的基本理论、技术、方法和评测标准。Learn about operating system and virtualization security issues, related security theories, technologies, methods and evaluation criteria, as well as gain a deeper understanding of computer system security.

课程概述

课程介绍视频可以访问这里。

操作系统是计算机系统的基础软件,而系统虚拟化已成为云计算平台的核心技术,没有它们提供的安全性,这些计算机系统及其上数据的安全性都将无法保障。本课程将从理论与工程实践相结合的角度,介绍操作系统(Linux)与系统虚拟化(Xen)安全相关理论、技术和方法,包括:安全概念、安全机制、安全模型、安全体系结构、安全开发方法、安全标准与评测方法等,帮助你深入学习和理解该领域的知识体系、实践技术和方法。

这是一门适合本科生、以及研究生的课程,适合计算机、软件工程和信息安全类专业;同时也可供有兴趣的相关研究人员、工程技术人员、管理人员和爱好者等学习和借鉴。

课程的内容主要基于教材《操作系统安全设计》(机械工业出版社,2013.9)。

该课程是北京大学精品课程,Intel UPO资助的国内首批计算机安全类课程之一.

授课大纲

第1周. 计算机系统安全的重要性与评测标准
第2周. 计算机系统基本安全概念和设计思想
第3周. 访问控制机制(自主访问机制,强制访问控制,客体重用)
第4周. 可追究机制(标识与鉴别,可信通路,安全审计)
第5周. 连续保护机制(I)(最小特权管理, 系统完整性)
第6周. 连续保护机制(II)(隐蔽通道分析;可信恢复)
第7周. 安全模型(BLP模型,BIBA模型,中国墙模型,RBAC模型与DTE模型)
第8周. 安全体系结构(Flask安全体系结构、LSM安全框架,XSM安全框架)
第9周. 可信计算技术(访谈卿斯汉教授、王绍斌博士)
第10周. 安全操作系统的设计与实现技术案例(访谈卿斯汉教授)
第11周. 基于安全操作系统的应用-数据库安全(张敏老师的专题)
第12周. 系统虚拟化安全与虚拟可信平台技术

先修知识

具备一些《C程序设计》 、《操作系统原理》或《计算机组成原理》基础知识

参考资料

教材: 1.沈晴霓,卿斯汉等,操作系统安全设计,机械工业出版社(华章分社),2013.9(北京市精品教材)

参考书:
1. M. Gasser, Building a Secure Computer System, Van Nostrand Reinhold, 1988。《计算机安全的技术和方法》吴亚非译,电子工业出版社,1992年第1版
2.(美)M. Bishop. Computer Security Art and Science, Addison Wesley, 2002。《计算机安全学——安全的艺术与科学》,王立斌等(译),电子工业出版社,2005
3.  石磊, 邹德清,金海.《Xen虚拟化技术》,华中科技大学出版社,2009.5
4.(美)T. Mather, S. Kumaraswamy, S. Latif. Cloud Security and Privacy. O’Reilly Media, Inc. 2009.《云安全与隐私》刘戈舟,杨泽明,刘宝旭等译,机械工业出版社,2011.5

授课形式

  • 本课程由讲课视频组成,每周的学习内容大约由4-10段视频组成,每段视频的长度一般不超过12分钟。
  • 视频之间会穿插一些嵌入的概念测验题(供学生自我测试,不计入成绩)。
  • 教学团队每周回答论坛上的前10个问题,并且每周六晚上7-9点(北京时间)在线参与论坛讨论。鼓励学习者在论坛上互相帮助,释疑解惑。
  • 与学生成绩直接有关的要求包括:课后作业题,期末考试。

北京大学公开课:操作系统与虚拟化安全 学习与研究相关推荐

  1. python数据结构算法 北京大学_北京大学公开课《数据结构与算法Python版》

    之前我分享过一个数据结构与算法的课程,很多小伙伴私信我问有没有Python版. 看了一些公开课后,今天特向大家推荐北京大学的这门课程:<数据结构与算法Python版>. 课程概述 很多同学 ...

  2. HTML4基本编译原理,Stanford公开课《编译原理》学习笔记(1~4课)

    课程里涉及到的内容讲的还是很清楚的,但个别地方有点脱节,任何看不懂卡住的地方,请自行查阅经典著作<Compilers--priciples, Techniques and Tools>(也 ...

  3. PDF课件下载!北京大学公开课《数据结构与算法Python版》

    北京大学公开课<数据结构与算法Python版>,面向具有Python语言程序设计基础的大学生和社会公众,介绍常见的基本数据结构以及相关经典算法,强调问题-数据-算法的抽象过程,关注数据结构 ...

  4. 两日公开课:伯克利深度强化学习训练营 | 视频+PPT

    千平 发自 凹非寺 量子位 出品 | 公众号 QbitAI 又有新公开课放出~ 加州大学伯克利分校的Pieter Abbeel教授,最近联合他的两位博士生Yan (Rocky) Duan.Xi (Pe ...

  5. Stanford公开课《编译原理》学习笔记(2)递归下降法

    [摘要] javascript实现递归下降语法解析 示例代码托管在:http://www.github.com/dashnowords/blogs B站地址:[编译原理] Stanford公开课:[S ...

  6. Stanford公开课《编译原理》学习笔记(1~4课)

    [摘要] 编译原理基础 示例代码托管在:http://www.github.com/dashnowords/blogs B站地址:[编译原理] Stanford公开课:[Stanford大学公开课官网 ...

  7. 北大AI公开课第五课--深度学习处理器by寒武纪陈云霁

    当我们想要养成一个习惯,只要不管不顾地坚持21天就可以了,不敢说这个习惯养成之后我们可以一辈子不失去,但事实是,生活就是会不断地处于各种状态,而任何状态的存在都是一种共存和和解,一开始会不适应,但是慢 ...

  8. 公开课 | 微信高级研究员解析深度学习在NLP中的发展和应用

    近年来,深度学习方法极大的推动了自然语言处理领域的发展.几乎在所有的 NLP 任务上我们都能看到深度学习技术的应用,并且在很多的任务上,深度学习方法的表现大大的超过了传统方法.可以说,深度学习方法给 ...

  9. 中的实践 中兴_12.1112丨中兴公开课——感受5G先锋,学习数字化转型和管理之道...

    感受5G先锋 学习数字化转型和管理之道 时间: 第一期:2020年12月11-12日 第二期:2021年03月19-20日 它是三十五年默默耕耘的低调创新者 它是"科技创新,产业报国&quo ...

最新文章

  1. 6个快速优化回归测试套件的方法,你都知道吗?
  2. oracle 使用netca报错
  3. Mac 添加ll命令
  4. oss多线程 上传_解读阿里云oss-android/ios-sdk 断点续传(多线程)
  5. 输出节点位移_绝对值信号的编码器有哪些信号输出(一、二)
  6. java中事件的概念,事件中心上IoTHub数据的概念
  7. vue项目的骨架及常用组件介绍
  8. 专科计算机组成原理大一试题及答案,计算机组成原理专科试题答案.doc
  9. 腾讯面试题:如何实现一个类似新浪微博的短链接服务!
  10. 考研数学线上笔记(二):凯哥不定积分计算系列课程
  11. informix的安装步骤
  12. linux du命令使用
  13. 《Machine Learning in Action》—— 女同学问Taoye,KNN应该怎么玩才能通关
  14. 为什么大数据工程师比Java程序员工资高50%?
  15. APISpace 通知短信API
  16. JAVA JDK8的介绍下载和安装(附网盘地址)
  17. jbpm工作流动态会签
  18. 大二上---数据结构课程设计
  19. 统计正数和负数的个数然后计算这些数的平均值。
  20. EDA软件—Cadence学习笔记分享(内含安装教程)

热门文章

  1. 【爬虫】牛客网简易爬虫(二)用Selenium看看你投过简历的公司这个月哪些有笔试+笔试时间
  2. 光电自动避障小车_AGV小车触摸屏自动完成货物取、放过程,河南触摸屏厂家
  3. 2013传智播客视频--.ppt,.pptx,.doc,.docx.目录
  4. 转:美拍的短视频架构说明
  5. D3.js音乐可视化
  6. 网页中常见的元素有哪些
  7. 数据结构—图(Part Ⅱ)—最小生成树 最短路径
  8. 如何进行微距摄影(转)
  9. 优矩互动开启招股:拟募资8.8亿,字节跳动及小米参与认购
  10. View Printsoft Pres Code easily in Ultraedit