NASAC2019系统软件教研论坛@议程

2019年11月22日(星期五)8:30-17:50

杭州宝盛水博园大酒店慧源厅

论坛简介:

当今AI技术、万物互联为代表的新型计算技术在给人类社会带来革命性变化的同时,也给计算机专业人才的培养带来挑战。业界急需更多懂编程语言和系统原理与技术方面的人才,不仅为复杂系统的设计和实现提供可靠而高效的软件解决方案,更为构筑国产可控计算机系统及其生态链提供核心系统研发的中坚力量。

系统软件类课程主要讲授编程语言的特点及范型、数据的结构与组织管理、程序的编译原理和技术、操作系统以及程序在计算机系统上的运行机理等。通过这些课程,不但要培养学生掌握语言与系统的理论基础,使之能建立准确描述真实系统的模型并利用模型预测系统行为;而且要强化系统实践,培养学生分析与构造结合底层硬件特性的系统软件研发能力。

程序设计能力是开发系统软件的基础。程序设计主要培养学生将真实世界问题转化为数字世界问题的能力。程序设计能力涉及多个方面,例如:利用程序设计语言的特征、熟练掌握开发调试环境、选择或设计合适的数据结构、设计好的算法、更重要的是掌握中小型软件的开发方法。培养程序设计能力不能只靠一门程序设计课,需要多门课程持续培养,特别是通过实践进行培养。

论坛议程:

报告题目

8:30-8:50

有趣有用的编译教学

陈文光,清华大学

8:50-9:30

软件基础实践课程介绍

臧斌宇,上海交通大学

9:30-10:00

基于代码仓库的编程能力训练考核平台

张卫丰,南京邮电大学

10:00-10:20茶歇

10:20-10:50

编译技术与编译教学新的发展契机

计卫星,北京理工大学

10:50-11:20

计算机系统教学研讨会:成长与思考

蒋运韫,微软亚洲研究院

11:20-11:50交流

午餐

14:00-14:30

操作系统课程实验新尝试和探索

张天飞,英特尔

14:30-15:00

面向机器人工程专业的《嵌入式实时操作系统实践》课程建设

马旭东,东南大学

15:00-15:30

操作系统中的复杂问题和工程思维

宫晓利,南开大学

15:30-15:50茶歇

15:50-16:20

软硬件协同能力与OS课程教学的思考

蒋德钧,中国科学院大学

16:20-16:50

从mov指令到仙剑:通过NEMU构建简单完整的计算机系统

余子濠,中国科学院计算技术研究所

16:50-17:20

在线实验融入计算机教学

石磊,实验楼在线教育

17:20-17:50交流

论坛主席

张昱(中国科学技术大学,yuzhang@ustc.edu.cn)

陈渝(清华大学,yuchen@tsinghua.edu.cn)

活动主办

中国计算机学会系统软件专委会

NASAC会议注册:

欢迎注册NASAC2019并参加本次论坛活动(访问下列网址或原文链接按钮)。

扫码在线注册NASAC2019

题目:有趣有用的编译教学

摘要:国内编译原理教学主要仍集中于前端语法和语义分析部分,但产业界需要的编译人才需要更加广义的编译技术,如面向新型体系结构的编译器移植和优化、多层次编程系统的协调、领域特定语言的设计与实现、程序分析与验证技术等等。如何在编译课程内引导学生的兴趣,并与应用需求接轨是亟待解决的问题。

报告人简介:陈文光,清华大学计算机系教授,主要研究领域为操作系统、程序设计语言与并行计算,国家杰出青年基金获得者。获国家科技进步二等奖一次,部级科技一等奖两次。现为中国计算机学会杰出会员和杰出讲者,副秘书长,青年科技论坛荣誉委员;ACM中国理事会主席。多次担任操作系统、高性能计算和并行计算重要国际会议如OSDI、PPoPP、CGO、SC、ICS、PLDI、ASPLOS和APSYS的程序委员会委员。

题目:软件基础实践课程介绍

报告人简介:臧斌宇,上海交通大学软件学院院长。2011年全国优秀博士学位论文指导教师,2015年“挑战杯”全国竞赛特等奖指导教师。兼任国务院学位委员会软件工程学科评议组成员、教育部软件工程教学指导委员会副秘书长、中国工程教育认证计算机分委员会委员、中国计算机学会杰出会员、示范性软件学院联盟副理事长。主要从事系统软件方向的研究。近年来在SOSP、UsenixATC、Eurosys、ASPLOS、ISCA、HPCA、PPOPP等顶级国际上发表20余篇论文。主持多项国家级科研项目。致力于计算机核心课程的教学改革,尤其是成功建设了全新的系统软件类课程体系,为解决操作系统等卡脖子技术打好人才培养基础。目前正在主持新工科研究与实践项目(北京指南)《产学合作的在线系列课程资源建设与推广应用》。

张卫丰南京邮电大学

题目:基于代码仓库的编程能力训练考核平台

摘要:近年来,高校计算机类课程作业抄袭现象层出不穷,再加上作业进度跟踪困难、作业批改耗时严重、学生教师交流困难等问题,计算机类课程中教师已无法客观准确评价学生的编程能力,无法有效地管理多人的项目实训。本平台使用主流的代码仓库与持续集成技术,与高校编程课程和项目实训的管理场景相结合,设计出了基于代码仓库的编程能力训练考核平台,在其中实现了作业的在线批改、自动审查、代码相似度检测和工作量统计功能,支持多人项目学习,有效防作弊。本平台已经应用于南京邮电大学编程课程以及多人项目实训中,取得了良好的反馈,有效地防止了作弊,教学效果明显提高。

题目:编译技术与编译教学新的发展契机

摘要:本报告介绍业界处理器产品研发情况及其对编译器设计与优化的新需求、华为方舟编译器开源的基本情况,基于方舟开源社区更新编译课程教学的可行性分析;最后对编译教学在新时期的发展进行讨论。

报告人简介:计卫星,北京理工大学计算机学院,副教授,信息技术新工科产学研联盟副秘书长,计算机学会体系结构专业委员会委员。目前主要研究方向包括并行与高性能计算、大规模代码分析与优化等。主持和参与国家自然科学基金、部委科技计划、国家重点研发计划等项目多项,在国内外著名期刊和国际会议(TACO、PLDI、RTSS和DATE等)上发表论文多篇。

题目:计算机系统教学研讨会:成长与思考

报告人简介:蒋运韫博士现任微软亚洲研究院学术合作主管经理,负责微软学者奖学金项目及中国地区教育合作项目,同时全面负责微软亚洲研究院与清华大学、哈尔滨工业大学、天津大学、南开大学、北京理工大学、北京师范大学、东北大学、大连理工大学、山东大学等多所国内一流高校在科研合作、学术交流、人才培养、课程创新等方面的合作;在加入微软亚洲研究院前,主要从事计算机系统结构方面的研究,包括操作系统内核编译及大规模异构数据中心任务调度及优化等,于清华大学计算机系获得工学博士学位。

题目:操作系统课程实验新尝试和探索

摘要:随着国家大力推广国产基础软件开发和应用,越来越多的国内企业和高校投入到操作系统这个领域。国内高校的操作系统课程普遍以经典的操作系统教材为蓝本,重点讲解操作系统的基本原理,再辅以少量的课堂实验。有不少高校以MIT的xv6作为实验素材,在xv6系统上做一些修改。xv6是一个经典入门教学系统,但是与工业界实际应用需求有脱节。

笔者认为在学习完xv6实验之后可以继续深入学习和研究工业界常用的操作系统,比如Linux内核。笔者以企业培养操作系统方面研发岗位新员工的经验来给高校的操作系统课程实验做一些新的尝试和探索。首先,应该选择一个工业界广泛应用并且源代码开发的操作系统作为研究对象,Linux内核就是其中优秀代表。其次,实验课应该结合理论课的内容来设置有趣和新颖的实验,比如采用最新的Linux内核,工业界最新的处理器和开发平台等,既能和理论课有机结合,也能锻炼学生的动手能力。最后,从实际的项目研发中提取和抽象出实验,这样既可以提高学生的学习兴趣,又可以让学生提前体验到工业界的需求。

笔者以最新Linux内核以及QEMU搭建了一个免费和开发的实验平台,并且把多年研发经验总结出几十个有趣的Linux内核实验,希望和广大高校朋友们探讨和交流操作系统实验课的优化和改进。

题目:面向机器人工程专业的《嵌入式实时操作系统实践》课程建设

摘要:嵌入式编程计算是智能机器人工程专业人才具备的核心能力之一。《嵌入式RTOS实践》作为核心基础课程,为学生提供了扎实的系统和复杂应用软件开发基础训练和知识技能,并有助于学生顺利过渡到《机器人软件工程》或《ROS软件技术》之类课程学习。报告针对这一背景系统介绍了课程内容和实验组织思路及实践。课程教学包括RTOS基础理论、IA32多任务管理软件开发(汇编语言)、(开源)虚拟Linux多任务OS调度软件(C语言)、基于SylixOS国产商业化RTOS平台—EtherCAT高速通信总线的PC/嵌入式多轴伺服运动控制系统演示设计。循序渐进的课程教学组织取得了良好的教学效果。

报告人简介:马旭东,东南大学教授。1980年-1988年清华大学自动化系工业自动化/自动控制理论及应用专业学习,获工学学士/工学硕士学位。1988年起在东南大学自动化研究所工作至今,其中1997年9月-1998年6月在德国埃斯林根应用技术大学(FHTE)从事合作研究工作,2003年4月晋升教授。曾任研究室副主任、研究所常务副所长、东南大学计算机硬件应用实验中心主任,现任东南大学机器人工程专业负责人,国家级精品资源共享课《微机系统与接口(理论与实践)》负责人。主要研究应用领域:工业自动化与工业机器人,网络化移动机器人,嵌入式控制系统开发与应用,先后获国家级技术发明二等奖、国家级教学成果二等奖、中国自动化学会高等教育教学成果特等奖等科技与教学成果奖10余项次。

题目:操作系统中的复杂问题和工程思维

报告人简介:宫晓利,南开大学计算机学院副教授,天津市优秀科技特派员。2011年毕业于南开大学获博士学位并于同年留校,主要科研方向为嵌入式系统、虚拟化技术、异构计算等。在教学方面,承担高级语言程序设计、数据结构、操作系统等课程,译著教材四本,参与承担教改类课题三项。

蒋德钧,中国科学院计算技术研究所、中国科学院大学

题目:软硬件协同能力与OS课程教学的思考

摘要:操作系统课程教学中的一个重要部分是学生系统观念和代码实践能力的培养。基于模拟器的教学实践或是只面向部分系统模块的实践开发,通常无法让学生形成完整的系统栈和扎实的开发能力。中国科学院大学操作系统课在近年来的教学探索过程中,让学生在真实硬件板卡上开发一个实际可运行的小型操作系统,包含了bootloader、进程管理、虚存管理、设备驱动、文件系统和shell,让学生将理论和实践紧密结合,得到良好的锻炼。本报告首先介绍我们在课程实践过程中,自行开发的基于MIPS/RISC-V硬件板卡的OS教学开源框架。此外,我们通过近年来课程实践的观察,发现软硬件协同开发能力在目前操作系统教学体系中有所欠缺,从而导致学生比较难于形成系统全栈能力,本报告将介绍我们在课程实践过程中的经验和对学生软硬件能力培养的思考。

报告人简介:蒋德钧,博士,中科院计算所副研究员,中国科学院大学岗位教师,主要研究兴趣包括存储系统,操作系统,分布式系统,存储体系结构等。研究成果在ATC,PACT,TACO,ICS,ICCD,WWW等国际会议上发表,累计引用次数百次。承担或参与多项国家重点研发计划项目,973、863项目,国家青年科学基金项目,人社部留学人员科技活动优秀项目等。在北京航空航天大学获得学士学位,在清华大学获得硕士学位,在荷兰阿姆斯特丹VrijeUniversiteit获得计算机科学博士学位。

余子濠中国科学院计算技术研究所

题目:从mov指令到仙剑:通过NEMU构建简单完整的计算机系统

摘要:理解“程序如何在计算机上运行”的根本途径是从“零”开始实现一个完整的计算机系统。南京大学计算机科学与技术系“计算机系统基础”课程实验提出x86/mips32/riscv32架构相应的教学版子集,指导学生实现一个经过简化但功能完备的x86/mips32/riscv32模拟器NEMU(NJUEMUlator),经历“图灵机->冯诺依曼机->批处理系统->分时多任务”的路线,最终在NEMU上构建一个简单完整的计算机系统mini-ProjectN,并运行真实游戏“仙剑奇侠传”,来让学生探究“程序在计算机上运行”的基本原理。

本报告将介绍NEMU和mini-ProjectN的基本构成和设计原则,展示学生如何在构建mini-ProjectN的过程中培养基本的计算机系统能力,为后续系统方向的课程(操作系统、组成原理、编译原理)打下坚实的基础。

报告人简介:余子濠,中国科学院计算技术研究所博士生,本科毕业于南京大学计算机科学与技术系,教学版x86模拟器NEMU和南京大学“计算机系统基础”课程实验PA的设计者。多年担任该课程实验的助教,并不断完善实验的设计。参与全系统教学实验ProjectN的设计与开发。主要研究方向包括数据中心云计算架构与QoS保障,国家重点研发计划项目“软件定义的云计算基础理论与方法”的核心成员,对系统能力在系统方向科研项目中的作用有较深刻的体会。

题目:在线实验融入计算机教学

摘要:结合实验楼多年在线实验的实施经验,对在线实验与系统软件类专业课程教学的结合方式进行探讨。报告主要内容:1.在线实验教学模式,依据实验+挑战的教学模式,为IT在线职业教育和高校计算机教学等不同领域提供实验教学内容;2.在高校教学与在线实验结合的应用案例,包括操作系统,软件工程,Linux内核等课程的实施场景,以及与MOOC教学配合的场景;3.重点描述在线实验与教学结合存在的问题,并探讨如何解决在线编程的局限性、如何提升自主学习完课率等问题的一些思路。

THE END
1.从零开始搭建:基于在线教育系统源码的线上网校开发详解本文将通过详细的技术分析,帮助你了解如何基于在线教育系统源码搭建线上网校,从而帮助你更好地构建稳定且高效的线上教育平台。 一、为什么选择在线教育系统源码? 在搭建线上网校时,使用成熟的在线教育系统源码是一个快速且高效的选择。通过使用现成的源码,开发者可以减少基础功能的重复开发,专注于自定义功能和优化体验。https://blog.csdn.net/wy15564849548/article/details/142956922
2.在线课堂网站源码在线教育网站源码对于教育机构来说,要开展在线教学,就需要选择合适的平台,比如云朵课堂,云朵课堂是专业的在线教学SaaS软件,它能够 阅读全文 赞同0 0 2年前 (2023-04-12) 0评论 861关注 在线教育源码_网校源码平台_网校开发方案 在线教学的火热带动了线上教学平台的开发,比起自己搭建网校,不如选择SaaS软件进行网校开发。那么https://www.yunduoketang.com/article/tags-510.html
3.在线教育课堂源码腾讯云开发者社区是指用于搭建在线教育平台的源代码。它提供了一套完整的解决方案,包括前端开发、后端开发、数据库设计等方面的内容,以满足在线教育的各种需求。 在线教育课堂源码的分类可以根据不同的功能和特点进行划分,常见https://cloud.tencent.com/developer/information/%E5%9C%A8%E7%BA%BF%E6%95%99%E8%82%B2%E8%AF%BE%E5%A0%82%E6%BA%90%E7%A0%81
4.软件开发实战:通过在线教育系统源码开发线上网校平台详解网校平台开发详解https://www.sohu.com/a/816820474_120781033
5.在线教学app源码视频在线教学app源码直播电商源码的用户是非常多的,用户变多,那么直播平台内容方面的把控就非常重要,直播电商程序内容的生产离不开用户,所以要对用户进行管控,管理用户有效的方式就是进行身份验证。对身份进行验证的方法就是进行鉴权,采用传统的鉴权方法可能会泄露鉴权key,可以考虑使用远程鉴权的方式。一个完整的一对一直播https://m.11467.com/product/d23210077.htm
6.在线教学考试源码在线教育门户网站源码在线教学考试源码-在线教育门户网站源码 此内容为付费资源,请付费后查看 金币10 VIP会员金币5SVIP会员免费 立即购买 建议一键登录下载,方便任何时候查看下载记录。 资源仅供学习研究,不保证100%完美以及不提供技术支持,虚拟资源可复制,不支持任何理由退款,建议查看付费下载说明以后再下载。 https://www.yizhanzzw.com/28361.html
7.PHP在线考试教学系统源码下载源码简介 PHP在线考试教学系统源码,在线考试教学系统平台系统源码,视频教学系统php源码。 源码安装方法 1.部署好网站环境:php5.6+mysql 2.将源码传至网站根目录,php源码用二进制上传,或者上传压缩包在空间解压 3.将“sql.sql”数据库文件导入MySQL数据库 3下载https://c.larjie.com/php-online-exam/
8.在线教育系统源码丨教培机构企业培训直播教学知识付费平台丨在线万岳网络教学平台源码,搭建迅速,6小时内部署完成,支持二次开发,是一款可应用于大班课、小班课、双师教学、1V1教学,并能实现多端互通的远程教育平台程序。万岳在线教育系统源码完全开源,包含丰富的运营级功能,助力教培机构快速布局线上教育市场。是众多在线教培机构的https://www.7claw.com/10122.html
9.在线课程售卖系统在线直播教学系统源码芊雅企服支持用户在线单独购买课程或开通会员观看课程视频进行学习,模块内置三级分销,您可以推荐给朋友,朋友从您的推荐链接或二维码进入,您的朋友每次进行购买课程,您都可以获取一定比例的佣金。如果您正在找在线直播教学系统源码,那么请联系我,已经有实际的运营案例!https://www.kejianet.cn/zaixiankecheng/
10.羊了个羊在线版附前后端源码以及详情教学教程文章颂游文档一曲源码新葡京代售:最新云挖矿资金盘模式盗U源码phpstrom羊了个羊在线版 附前后端源码以及详情教学找技术程序猿-usdt跑分抢单系统开发代码替换任务悬赏 抢单系统源码/支持借款余额宝功任务悬赏 抢单系统源码/支持借款余额宝功任务悬赏 抢单系统源码/支持借款余额宝功 热门文章/Hot tpshop开发文档,tpshop数据库字典https://www.yiqucode.com/jiaochengwenzhang-564.html
11.教育直播源码在线教学授课平台系统教育直播系统源码 直播授课、在线刷题、模拟考试教育直播软件下载(讲师端、用户端) 开发者名称:东莞市梦幻网络科技有限公司 隐私协议>> 用户协议>> 苹果端 版本:1.2.3 AppStore版下载 安卓端 版本:1.2.3 安卓手机版下载 讲师端 讲师端开播系统 后台管理 后台管理系统https://www.menghuan12.cn/li-demo
12.万岳教育培训系统源码在线学习平台线上教育系统万岳科技,提供全套在线教育培训系统和线上教育系统源码,为教育培训行业搭建一套完整在线学习平台,在线考试平台,在线直播,考试刷题,教辅商城,线下活动等一站式教学服务,万岳开发的线上教学软件专注为企业内训、职业教育、学历教育、语言培训、兴趣培训、公考培训等提供在线https://www.sdwanyue.com/newmedu/newEb/1/isc/favicon.ico.html
13.网校系统直播教学平台在线教育系统源码268教育软件268教育软件-在线教育私有化解决方案提供商,产品包括网校系统,直播教学平台,教育系统源码,培训考试等,包含学习平台,直播点播,互动班级,作业打卡,考试题库,推广营销等,专注服务各类线下机构,实现互联网转型https://www.268xue.com/
14.微信里被禁止访问的网页怎么处理?在线教学如何恢复被封网页正常从在线教学如何恢复被封网页正常从微信内访问 需求简述 今天一后台同事问我:为什么从App里面分享下载链接到微信好友时,打开提示“已停止访问该网页”,可是我的链接明明是可以在浏览器打开的啊。 于是我在微信公众号中试了一下,发现果然不可以下载。通过google 发现,原来是微信屏蔽了内置浏览器的下载功能。那么有没有https://blog.itpub.net/69926669/viewspace-2646473/
15.专注线上直播录播教学平台开发,在线教育系统源码新媒派格子匠是一家专业的在线教育技术服务商,提供在线教育和知识付费等技术服务。它的目标是帮助教育机构和个人老师实现线上教学。格子匠提供的服务包括在线教学平台、电子书、商学院等产品和服务,旨在为中小型教育培训机构、企业、老师等有教学资源者提供一站式在线教育技术解https://pidoutv.com/sites/21079.html
16.h5前端开发培训班h5前端开发工程师培训源码时代培训 认证3 年 成立:2016年 课程(6) 校区(7) 讲师(35) (15) 资质认证地址认证教学保障在线预约到店体验售后支持 推荐课程 1产品经理课程 ¥询价课时:80天 2UI设计师培训机构(面授班) ¥询价课时:4.5个月 3Java培训学习机构 ¥询价课时:6个月 https://www.qinxue365.com/course/746514.html
17.蒲公英在线教学系统永久开源版科星资源分享所属分类:程序源码 【主要信息】 安装说明: 【下载】 目录 蒲公英在线教学系统致力于打造人人易用的学习服务平台,通过更高效、更智能、更精准地匹配师生资源,为老师及学生提供多种增值服务和学习工具,全力创建一个专业、简单、智能、安全的高品质学习服务的第三方平台,让学习变得更加容易、平等和高效。 【主要信息】https://www.kexn.cn/2377.html
18.万岳开源网校源码v2.3.0web版万岳开源网校系统源码·成品开源,场景丰富 支持视频直播、语音直播、PPT直播, 为教育机构带来丰富线上教学体验。 互动大班课 包含语音视频大班课两种模式,可容纳万人同时在线。 精品小班课 多种互动和教学功能,适合小团体授课,更有针对性。 双师教学 主讲老师线上授课,辅导老师协助,构建更有序的直播环境。 内容付费 https://xiaohuohu.com/27341.html
19.网校系统考试系统培训系统直播教学系统在线教育系统源码因酷教育软件-在线教育私有化平台解决方案提供商,提供教育数字化转型解决方案,产品包括网校系统,直播教学平台,考试系统,教育系统源码,培训系统等https://www.inxedu.com/
20.teaching在线教学平台 === 项目介绍 教学针对机构,学校提供STEAM在线教育解决方案,提供一个纠正试错的机会。 平台集成的CRM系统,教务系统,作业系统,题库系统,事件系统,社区系统。并封装了常用的工具,如各种工具类,微信生态对接,支付对接等等。 开源版功能├─首页├─创作│ ├─Scratch3.0│ ├─Scratch2.0│ ├─ScratchJrhttps://www.coder100.com/index/index/content/id/1936451
21.网站搭建学习网学做网站学习网站制作学习搭建网站源码网网站搭建学习网,学做网站,学习网站制作,学习搭建网站,源码网,网站搭建教学网,专注于网站技术教学和优质源码资源分享,教你搭建各种网站,你想搭建的这里都可以有!技术教学和精品优质资源的集中营,致力于打造成为知名的网站技术教学知识分享、交流、学习的生态圈。https://www.xuezuoweb.com/
22.国内优秀的开源付费内容视频教育教学课程管理系统[THinkPHP框架源码分类:其他源码 系统品牌:其他 开发语言:PHP 数据库:Mysql 请勿商业运营,违法使用和传播!仅供研究学习使用! 简介: DSKMS系统使用国内优秀开源框架thinkphp,基于PHP+MySQL开发,H5端采用vue.js,前后端分离,采用B/S架构,是为中小企业提供的开源视频管理系统,在线教育系统,网上教学视频系统,在线培训、视频课程网站、免https://www.dkewl.com/code/detail734.html
23.源码编辑器教学视频理想股票技术论坛在这些源码编辑器教学视频中,您可以学习到如何使用各种编程开发工具和源代码编辑器,包括但不限于Visual Studio Code、Sublime Text、Atom等。通过这些视频教程,您将了解到编辑器的基本功能和操作,以及如何进行代码编写、调试和版本控制等。无论您是初学者还是已经有一定https://www.55188.com/tag-thread-7038409-1.html