系统软件与软件安全(PPT讲稿)构造安全、高效的系统软件

构造安全、高效的系统软件 系统软件与软件安全实验室简介 报告人:冯新宇
构造安全、高效的系统软件 ——系统软件与软件安全实验室简介 报告人:冯新宇

研究背景 ·处理能力越来越强 ·多核、众核、GPU ·应用的日益多样化 CLOUD 网络、云计算、大数据、移动计算 IG DA B ·安全性需求越来越高 电子支付、医疗、无人驾驶汽车、航空航天、核电 Heartbleed: ssl buffer overflow bug
研究背景 • 处理能力越来越强 • 多核、众核、GPU … • 应用的日益多样化 • 网络、云计算、大数据、移动计算 … • 安全性需求越来越高 • 电子支付、医疗、无人驾驶汽车、航空航天、核电… Heartbleed: SSL buffer overflow bug

研究背景(二) ·系统软件:软件系统的核心 操作系统、虚拟机、程序设计语言和编译器、数据 库、网络软件、设备驱动等 几乎所有的应用都离不开系统软件的支持 Application Software spreadsheets Word processors Databases Computer I nternet Games System Software Browsers Operating System Hardware Utilities CPU. disks. mouse printer. etc
研究背景(二) • 系统软件:软件系统的核心 • 操作系统、虚拟机、程序设计语言和编译器、数据 库、网络软件、设备驱动等 • 几乎所有的应用都离不开系统软件的支持

研究方向 ·如何算的“快”? 如何充分利用多核(众核)计算资源,解决计算问题? 新的算法、操作系统、编程语言和模型等 ·如何算的“对”? 软件的正确性、可靠性、安全性等 高可信软件:如何开发没有bug的软件? ·如何服务于新兴的计算需求? 如何从性能和可靠性两个方面为新兴应用提供支持? 应用:嵌入式和移动系统、网络、云计算、大数据
研究方向 • 如何算的“快”? • 如何充分利用多核(众核)计算资源,解决计算问题? • 新的算法、操作系统、编程语言和模型等 • 如何算的“对”? • 软件的正确性、可靠性、安全性等 • 高可信软件:如何开发没有bug的软件? • 如何服务于新兴的计算需求? • 如何从性能和可靠性两个方面为新兴应用提供支持? • 应用:嵌入式和移动系统、网络、云计算、大数据

研究团队 邵中(耶鲁) 冯新宇 华蓓 陈意云 张昱 郭宇 梁红瑾 李兆鹏 付明
研究团队 陈意云 张昱 郭宇 李兆鹏 付明 邵中(耶鲁) 冯新宇 华蓓 梁红瑾

面向多核的 新型操作系统和程序语言
面向多核的 新型操作系统和程序语言

多核计算:主要挑战 peeau 3.6x 1.8x User code Traditional Unipr rocessor Time: Moores law
多核计算:主要挑战 User code Traditional Uniprocessor Speedup 1.8x 7x 3.6x Time: Moore’s law

多核计算:主要挑战 Speed 3.6X 1.8x User code 自自 自自 Unfortunately, not so simple
多核计算:主要挑战 User code Multicore Speedup 1.8x 7x 3.6x Unfortunately, not so simple…

多核计算:主要挑战 Speedup 2X 2.9x 1.8x User code 自 MI muLTicore 自自 Parallelization and Synchronization qun re great care
多核计算:主要挑战 1.8x 2x 2.9x User code Multicore Speedup Parallelization and Synchronization require great care…

多核计算:主要挑战 ·并发程序开发及正确性 大量的不确定性 难以编程、易出错、难测试/调试 CONCURRENCY YUSO HARDE 1◎
多核计算:主要挑战 • 并发程序开发及正确性 • 大量的不确定性 • 难以编程、易出错、难测试/调试
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第3章 流水线技术.ppt
- 合肥学院:《数据库原理与应用》课程教学资源(PPT课件)第4章 数据库的创建与管理.ppt
- 四川大学:《数据库技术》课程教学资源(PPT课件讲稿)第9章 数据库系统开发工具VB.ppt
- 上海交通大学:IT项目管理(PPT讲稿)讲座6 软件项目工作量估算.ppt
- 《操作系统》课程PPT教学课件(英文)内存管理 Memory Management.ppt
- 湖南生物机电职业技术学院:《电子商务概论》课程教学资源(PPT课件)第八章 电子商务安全.ppt
- 电子科技大学:《计算机操作系统》课程教学资源(PPT课件讲稿)第四章 设备管理 Device Management and Disk Scheduling.ppt
- 南京大学:模型检测(PPT课件讲稿)Model Checking.pptx
- 《计算机网络》课程教学大纲 Computer Networks.pdf
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)Linux的进程(1/3).ppt
- 合肥工业大学:《数据库系统概论》课程教学资源(PPT课件)第四章 并发控制.ppt
- Phase Change Memory Aware Data Management and Application.pptx
- 《高级程序语言》课程教学资源(PPT课件讲稿)第09章 平台无关语言.ppt
- 并行算法 Parallel Algorithms(PPT讲稿)现状与展望 status and prospects.ppt
- 上海交通大学:Network Coding for Wireless Networks(PPT讲稿).pptx
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第七章 密码协议.pptx
- 北京大学:网络搜索引擎原理(PPT讲稿)Web Graph & Link Analysis.ppt
- 《数据结构 Data Structure》课程教学资源(PPT课件讲稿)第二章 线性表.ppt
- 大庆职业学院:《计算机网络技术基础》课程电子教案(PPT教学课件)第3章 网络体系结构与协议.ppt
- 《微型计算机原理及应用》课程教学资源(PPT课件讲稿)第6章 输入输出与中断.ppt
- 计算机问题求解(PPT讲稿)图的计算机表示以及遍历.pptx
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 03 Standard Template Library & Generic Programming.ppt
- Scanning Electron Microscopy(SEM).ppt
- 《C语言程序设计》课程教学资源(PPT课件)第6章数据类型和表达式.ppt
- 面向对象编程 Object-Oriented Programming(PPT课件讲稿)继承 Inheritance.ppt
- 《单片机应用技术》课程PPT教学课件(C语言版)第7章 定时器/计数器.ppt
- 清华大学:《计算机导论》课程电子教案(PPT教学课件)第8章 计算机领域的典型问题.ppt
- 《网站设计与建设 Website design and developments》课程教学资源(PPT课件讲稿)第三部分 网站设计技术 第10章 HTML基础.ppt
- 山东大学:《面向对象程序设计》课程教学资源(PPT课件讲稿)第四章 编写对象接口.ppt
- 中国科学技术大学:《机器学习》课程PPT教学课件(讲稿)第二章 模型评估与选择.pptx
- 《C语言程序设计》课程电子教案(PPT课件)第三章 控制语句.ppt
- 安徽理工大学:《计算机网络》课程PPT教学课件(第4版)第1章 概述(编著:谢希仁).ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第九章 关系查询处理和查询优化.ppt
- 《人工智能技术导论》课程教学资源(PPT课件讲稿)第8章 不确定性知识的表示与推理.ppt
- 福建工程学院:《C#程序设计》课程教学资源(实验指导书).doc
- 《计算机网络技术》课程教学资源(PPT课件讲稿)Chapter 03 物理层.ppt
- 沈阳理工大学:《网站建设与维护》课程教学资源(PPT课件讲稿)第四章 动态网页基础.ppt
- 东南大学:《操作系统概念 Operating System Concepts》课程教学资源(PPT课件讲稿)13 文件系统 I/O Systems.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 函数.ppt
- 《高级语言程序设计》课程教学资源(试卷习题)试题一(无答案).doc