【课程背景】
随着物联网的发展,以移动智能终端为中心连接其他终端的场景越来越丰富,信息、数据可在PC、智能终端以及部分可穿戴设备上流通,但由于PC、终端、可穿戴设备的操作系统不同,在互联时存在不少问题。为打破不同操作系统壁垒,促进各终端之间无阻碍连接协同,分布式操作系统应运而生。
项目《终端操作系统与软件新技术研究》旨在研究主流操作系统与新兴操作系统技术进展、应用与发展前景,分析对产业链上下游各方的影响,因此需要开展分布式操作系统培训,深入了解技术原理。同时,对新兴操作系统如鸿蒙、Fuchsia有进一步的了解。
【培训目标】
帮助项目人员深入了解分布式操作系统技术架构、功能,学习现有终端新操作系统如鸿蒙、Fuchsia等。
【培训对象】
终端开发工程师、终端架构师、软件开发工程师、硬件开发工程师、终端产品经理等
【培训大纲】2天
时间安排 | 课程章节 | 详细内容 | 备注 |
Day1上午 (9:00-12:00)
| 分布式操作系统基础知识 | 1、分布式操作系统介绍 1) 系统架构 2) 进程和线程 3) 多处理器和分布式调度 4) 虚拟化 5) OS虚拟化 6) 流程,代码和VM迁移 7) 分布式系统中的通信 8) 远程方法调用 9) 消息排队和流传输 10) 分布式命名 11) 时钟同步 12) 逻辑和矢量时钟,dist快照 13) 分布式交易 14) 一致性,流行病协议 15) 实施一致性; 容错能力 16) 拜占庭式失败,分布式提交,Paxos
| |
Day1下午 (14:00-17:00) | 分布式操作系统基础知识 |
2、分布式数据/文件系统 1) Coda 2) xFS 3) HDFS 4) GFS 5) NFS 6) 不同分布式文件系统比较分析 7) 分布式数据库 3、分布式安全(重点讲解) 1) 安全机制 2) 安全通道 3) 访问控制 4) 安全管理
| |
Day2上午 (9:00-12:00)
| 终端新兴操作系统介绍 | 1、鸿蒙操作系统(重点) 1) 概述 2) 技术特性 3) 技术架构图 4) 组件、功能介绍 5) 系统安全 6) 开发框架
| |
Day2下午 (14:00-17:00) | 终端新兴操作系统介绍 | 2、Fuchsia操作系统 1) 概述 2) 技术特性 3) 技术架构图 4) 组件、功能介绍 3、不同操作系统比较分析 1) OS技术架构:安卓、iOS、鸿蒙、Fuchsia 2) OS特点及优势 3) OS发展趋势预测 |