创新实验 课程说明 2013.9.24 计算机学院 孙彤 2014.11 计算机学院 张明.

Slides:



Advertisements
Similar presentations
1 Java 语言程序设计 计算机系 鲍金玲. 2 引子 甲骨文 甲骨文是全球最大的信息管理软件及服务供应商,成立于 1977 年,公司总部 设在美国加利福尼亚州的红木城( Redwood Shores ),全球员工达 名, 包括 名开发人员、 7500 多名技术支持人员和.
Advertisements

Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
云计算辅助教学风云录 黎加厚 上海师范大学教育技术系 2010年8月9日.
校園資訊安全與防火牆架設 嘉義市育人國小 黃士騰.
如何防止上课打瞌睡.
第7章 資訊與生涯及資訊的末來發展 7-1 資訊與生涯發展 7-2 資訊的未來發展.
Lecture-V-开源授权协议 杜朴风&张亚平&许光全 计算机学院&软件学院
DATE: 14/10/2009 陳威宇 格網技術組 雲端運算相關應用 (Based on Hadoop)
电子商务网页与网站设计 第三章 电子商务网站运行环境的规划.
NEUSOFT Institute of information Technology .ChengDu
第1章 Java语言概述.
第二章 微型计算机系统 第一节 基本术语和基本概念 第二节 计算机系统的基本构成 第三节 微机系统的硬件组成 第四节 微机系统的软件组成.
Foundations of Computer Science
第四章 電腦軟體 課前指引 實體的電腦裝置,我們稱之為「硬體」(Hardware),至於軟體則是個抽象的概念,軟體是經由人類以各種不同的程式語言撰寫而成,以達到控制硬體、進行各種工作的抽象化(例如文書處理)等動作。有些讀者經常迫不及買了一台新電腦,就以為可以開始使用!事實不然,一部配備齊全的電腦,如果沒有合適的軟體來控制與搭配,絕對也是英雄無用武之地。一般來說,我們將軟體分「系統軟體」(System.
2008全球品德最高的93家公司出爐,Google、Oracle擊敗微軟、雅虎
网格 及其应用的一些相关技术 高能所计算中心 于传松
Apache PHP MySQL 介紹與安裝設定 NIT 戴琬諭 NIT 林佳保.
第2章 计算机网络的协议与体系结构 2.1 计算机网络体系结构的形成 2.2 协议与划分层次 2.3 计算机网络的原理体系结构
第8章 系統架構.
網頁技術簡介.
操作系统结构.
分布式系统 Distributed Systems 第 2 讲 系统模型
何娜 求职经验交流 何娜
商業智慧與資料倉儲 課程簡介 靜宜大學資管系 楊子青.
“服务器服务于Internet”报告会 倪光南 1999年7月6日
苏州大汇信息科技有限公司 招聘简介.
第5章 网络软件 开发技术 (一) 软件开发技术基础 计算机教学实验中心.
主讲人:鞠 雷 山东大学 计算机科学与技术学院
Linux的認識與使用 2013/01/05.
第 2 章 中央處理單元.
第四章 網頁表單與資料傳遞.
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
Operating System Concepts 作業系統原理 Chapter 3 行程觀念 (Process Concept)
Windows Vista 操作系统最新安全特性
臺北市立大學 資訊科學系(含碩士班) 賴阿福 CS TEAM
數位典藏 - 全文檢索系統簡介 Reporter:Chia-Hao Lee
基於OpenWSN之無線感測網路系統的實作
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
作業系統 補充: 雲端運算.
網站架構與網頁設計基礎 清雲科技大學資管系 歐陽芳泉.
Introduction on Smartphone Platform
課程名稱:資料庫系統 授課老師:李春雄 博士
Applied Operating System Concepts
VR虛擬書店 概念:將實體書店直接擺到線上 系統架構: VR實作結果: 軟體實作: 參考資料:
5 Computer Organization (計算機組織).
Operating System Concepts 作業系統原理 CHAPTER 2 系統結構 (System Structures)
Chapter 4 多執行緒 (Multi Thread)
Programmable Logic Architecture Verilog HDL FPGA Design
重點 資料結構之選定會影響演算法 選擇對的資料結構讓您上天堂 程式.
第一讲 J2EE基础 博和利初级培训 —开发技能.
Operating System Principles 作業系統原理
7.7 Internet的基本服务功能 随着Internet的飞速发展,目前Internet上的各种服务已多达上万种,其中大多数服务是免费的。随着Internet商业化的发展趋势,它所能提供的服务将会进一步增多。 7.7.1 WWW服务 WWW(World Wide Web)的中文名为万维网,它的出现是Internet发展中的一个里程碑。WWW服务是Internet上最方便与最受用户欢迎的信息服务类型,它的影响力已远远超出了专业技术范畴,并已进入电子商务、远程教育、远程医疗与信息服务等领域。
第3章 認識處理元.
第二章 資訊管理的科技觀點.
Python联合服务器的使用.
CISC vs. RISC 複雜指令集電腦(Complex Instruction Set Computer: CISC)
Web Server 王宏瑾.
教專評轉型規劃草案說明 臺中市教專中心秘書 張素女
Westmont College 网络应用软件 第一讲 (客户-服务器 概念, 协议端口的使用, 套接字API)
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
運動競賽制度 授課教師:鄭俊傑副教授.
Wireshark DNS&HTTP封包分析
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
中国科学技术大学计算机系 陈香兰 2013Fall 第七讲 存储器管理 中国科学技术大学计算机系 陈香兰 2013Fall.
腾讯北京分公司实习感悟 樊旭光
課程名稱:資料庫系統 授課老師:李春雄 博士
----以《西北民族音乐学术资源数据库》为例 西安音乐学院 景 月 亲
Simulink National Tsing Hua University
電子表單 簡介 高雄市鳳山區新甲國小 陳信宏.
Presentation transcript:

创新实验 课程说明 2013.9.24 计算机学院 孙彤 2014.11 计算机学院 张明

课程基本情况 课程名称:计算机系统模拟——项目驱动学习 学时/学分:32/1.5 上课地点:D11 先修课程要求:C/C++,python,计算机系统结构等。

课程介绍 Step by step,助教老师与同学们共同步入linux世界… … DIY(do it yourself)安装:VirtualBox,centOS,ubuntu,Solaris…安装 使用:linux基本命令,shell命令,makefile规则,vi/vim,跟踪调试 案例系统安装、配置、运行、测试:SAM,OpenStack-SWIFT 程序设计:C, C++, python

课程介绍 专题1 sam——CPU模拟:安装、配置、运行、测试(必选A系列 + 可选B 系列) 专题2 存储模拟——OpenStack-SWIFT:存储系统的安装、配置、测试 专题3——网络模拟与安全漏洞 专题4——计算机性能检测与http协议 学生推荐专题

What is 项目驱动?分组 具有linux或编程基础的同学分为一组。 根据自己兴趣和知识分等级,从4个专题中,选择实验项目进行 周例会上各小组进行学习报告 A为必选实验,B、C(学生推荐专题)为自选实验

1、SAM——CPU模拟专题 以Sun公司的SPARC模拟器SAM为平台 采用项目驱动的教学方式 培养在UNIX环境下C++编程能力 查资料、读文档、写代码、调试、写文档 加深对计算机体系结构、工作原理的理解

1、SAM——CPU模拟专题 1、UNIX/linux基础部分(A类必修学时:12) UNIX安装、使用、常用命令 Ubuntu/centOS安装 Shell脚本,Makefile编写规则,vim, Solaris安装 SAM的安装配置、编译、运行

1、SAM——CPU模拟专题(A类) SAM调试、跟踪,main()主函数执行流程(6学时) SAM结构模块划分 readme makefile 配置与测试基准运行 测试

1、SAM——UI接口(B类) UI接口 学时:16 UI工作原理与交互机制 UI命令及命令扩展

1、SAM——ISA与i-cache(B类)

1、SAM——其它自选内容(B类) 其他自选内容(B) 学时:16+ CPU流水线 TLB快表 vCPU接口 故障 虚拟化

1、SAM——RTL自选(C学生推荐) RTL模拟验证环境(C) 学时:16+ Verilog PLI基础(C) 任务与函数(C)

2、OpenStack-SWIFT——存储专题

2、OpenStack-SWIFT——存储专题 存储模拟原理剖析 测试基准 测试方案,测试报告

3、HTTP协议与系统性能监控案例 The program incorporates a minimal Web server. Local or remote clients access system information by requesting Web pages from the server via HTTP. The program does not serve static HTML pages. Instead, the pages are generated on the fly by modules, each of which provides a page summarizing one aspect of the system’s state. Modules are not linked statically into the server executable. Instead, they are loaded dynamically from shared libraries. Modules can be added, removed, or replaced while the server is running. The server services each connection in a child process. This enables the server to remain responsive even when individual requests take a while to complete, and it shields the server from failures in modules. The server does not require superuser privilege to run (as long as it is not run on a privileged port). However, this limits the system information that it can collect.

4、网络模拟与网络安全专题 网络安全技术,网络协议 (1)kalilinux与网络安全评测 (2)安全新发展动向——一个用了25年的安全漏洞 (3)嗅探器安装与TCP/IP协议(报告); (4)暴雪案例 (5)包深度解析

1、SAM——CPU模拟专题 以Sun公司的SPARC模拟器SAM为平台 采用项目驱动的教学方式 培养在UNIX环境下C++编程能力 查资料、读文档、写代码、调试、写文档 加深对计算机体系结构、工作原理的理解

名词解释 Sun - Stanford University Network 太阳微系统 创建于1982年 主要产品:工作站、服务器、UNIX系统

名词解释 硬件产品: 软件产品: SPARC-based 处理器 Solaris操作系统 Java OpenOffice(收购) MySQL(收购) NetBeans IDE(Java,C,PHP,HTML5) Sun Studio Virtual Box(收购)

名词解释 SPARC - Scalable Processor ARChitecture 可扩充处理器架构 RISC微处理器架构之一,1985年由Sun设计 90年代SPARC架构开始对外开放 出现了开源处理器LEON,使用VHDL语言写成,采用LGPL授权

名词解释 RISC - Reduced Instruction Set Computing 精简指令集 一种CPU指令集架构,对指令数目和寻址方式都做了精简,使其实现更容易,指令并行执进程度更好,编译器的效率更高。 常见RISC架构:ARM,PowerPC,SPARC

名词解释 CISC - Complex Instruction Set Computing 复杂指令集 CPU指令集架构之一,每个指令可执行若干低阶操作,诸如从内存读取、储存、和计算操作,全部集于单一指令之中。 常见CISC架构:x86

名词解释 OpenSPARC 2005年由Sun发起的一个项目 将该公司产品UltraSPARC T1源码开源 目的:使开发者能更容易取得该处理器相关资料,进而更快开发出基于此架构的产品。

名词解释 源码由Verilog(一种HDL)写成 并未完全开源,仅开放RTL程序 虽然不足以制造该处理器 但是足够满足开发者需求

名词解释 HDL - hardware description language 硬件描述语言 是用来描述电子电路功能、行为的语言,用于电路系统设计,通过逻辑仿真的形式验证电路功能。 常见HDL:Verilog、VHDL

名词解释 RTL - register-transfer level 寄存器传输级 数字电路设计中一种对同步数字电路的抽象模型 在HDL中,开发者只需要声明寄存器,然后使用类似计算机编程中的条件、选择等运算符来描述组合逻辑的功能。

名词解释 SAM – SPARC Architecture Model SPARC架构模型 OpenSPARC项目重要组成部分 是一个灵活的、可重配置的系统模拟平台 可以模拟实际CPU硬件所提供的环境,并在其上启动SPARC架构的Solaris系统

名词解释 UNIX 一种电脑操作系统,贝尔实验室开发于1969年 详情见维基百科UNIX词条

名词解释 Solaris Sun公司研制的类UNIX操作系统 支持架构:SPARC、x86

名词解释 开源 – 开放源代码(Open Source) 一个产品的出品和开发中提供最终源代码的做法。 很多非开源项目都有对应的开源项目,目的在于促进技术发展

名词解释 UNIX - GNU/Linux Solaris - OpenSolaris

考核 以周例会为实验形式 周例会报告:每小组介绍本周进展,包括讲座、幻灯片、文档、阅读代码列表、参考文献等 点评:质疑,解惑,进度监督,下周目标确定 讨论:各小组在报告前发布相关材料,大家针对报告内容,进行小组研讨和质疑

课程情况说明完毕 下面是自由提问时间