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.软件分类科学类软件:用于科学实验、科学教育以及科学数据处理等科学相关活动的软件。 工程类软件:专门用于辅助工程领域相关工作的软件。 嵌入式软件:主要运行在嵌入式系统中的 Web应用:在浏览器中使用的软件,就是俗称的网站 人工智能软件:利用非数值算法解决计算和直接分析无法解决的复杂问题的软件 https://blog.csdn.net/wj2324/article/details/144406951
2.APP技术选型指南:原生APP混合APP及跨平台应用全面解析跨平台开发技术能很好地解决在不同操作系统和机型终端上的开发挑战。比如uni-app,只需编写一次代码,便能在多个平台上发布应用。这样,企业可以大大节省时间和成本。对小公司而言,还能减少开发人员的工作负担,降低人力成本。 使用React构建的应用程序,既确保了高效性能,又让Web开发者易于掌握。众多新兴互联网企业中,不乏https://www.7claw.com/2801012.html
3.跨平台软件设计跨平台软件设计:实现无缝衔接与高效运行的关键在当今信息化的时代,软件已经成为人们生活和工作中不可或缺的一部分。随着技术的发展,跨平台软件设计逐渐成为了软件开发领域的重要趋势。跨平台软件能够在不同的操作系统和硬件平台上运行,为用户提供一致的使用体验,同时也为开发者带来了更多的市场机会。本文将深入探讨跨平台软件设计的原则、挑战以及解决方案,旨在为软件https://blog.51cto.com/u_15616991/11276223
4.软件系统有哪些类型理想股票技术论坛介绍不同类型的软件系统,包括操作系统、应用软件、中间件等。 ,理想股票技术论坛https://www.55188.com/tag-09176624.html
5.苹果手机app试玩赚钱软件下载和苹果手机兼职赚钱平台试玩星-每天都有新惊喜,大家都爱玩的互动娱乐社区。试玩简单能赚钱,10元可提秒到账!业内知名移动应用试玩平台,为用户提供应用和游戏试玩服务, 发布时间:2022-11-29支持系统:苹果 iMoney爱钱试玩 爱钱试玩,一款可以赚钱的手机试玩软件,为你提供超多好玩的应用,试玩应用还能领取丰厚的现金红包,赶快加入吧~10元就能https://www.shouzhuanapp.com/app/ios/
6.智能座舱平台:智能座舱加速进入跨域融合,软件分层设计新时代2022年4月,某厂商发布了域控制器的软件开发平台 DS(Domain System),可提供域控制器SOC与MCU上的整套底层软件系统、虚拟化支持,涵盖了整套开发流程所需的软件栈、工具链及针对典型芯片的工程适配,以实现整车视角的SOA设计与开发,让开发者在一套工具链中完成整个开发过程,使上下游的开发过程配合更加紧密。 https://www.dongchedi.com/article/7101929996524175904
7.BPM系统流程管理软件平台微宏AlphaFlow智能BPM全流程管理和自动化平台12年研发,1500+家品牌客户成功应用。微宏AlphaFlow BPM系统、流程管理系统软件广泛应用于各个行业,微宏AlphaFlow BPM软件已成为国内BPM流程管理和工作流程管理软件平台的首选之一。https://www.alphaflow.cn/
8.无人机指挥调度平台通过JDY Air飞行软件控制无人机的飞行和姿态,无人机获取画面实时回传到无人系统平台端,指挥人员通过实时回传画面了解现场情况,进行综合研判,进一步部署任务,JDY Air飞行软件、单兵实战地面端软件实时接收无人系统平台端派发任务并执行,非无人机作业人员可通过单兵实战地面端软件或在微信小程序端实时查看现场画面。 http://jdyair.com/product/platform.html
9.宿州市网上政务服务平台运行应急预案》《安徽政务服务网宿州分厅信息为加强市网上政务服务平台(包括安徽政务服务网宿州分厅<门户>、运行管理平台、电子监察系统及相关支撑系统,以下统称“平台”)安全的管理,确保平台安全稳定的运行,切实发挥平台服务发展、服务群众的积极作用,结合我市平台运行实际情况,制定本制度。 本制度管理对象为从事平台运行安全有关工作的相关技术和业务人员,技术人员https://www.ahsz.gov.cn/public/content/190127761
10.项目管理软件企业级项目管理系统平台「立即试用」合力亿捷旗下小秘是上市企业精心打造的企业级项目管理软件,涉及项目管理5大过程组,小秘项目管理系统平台采用云服务+移动端模式,快速提升项目协作能力,欢迎咨询试用!https://www.hollycrm.com/project/
11.物业管理系统和物业管理软件app物业管理系统宅总管物业管理系统产品有物业和业主版的物业管理软件,pc和移动版的物业管理系统,物业管理app,宅总管微信公众号/小程序等http://www.zhaizongguan.cn/product.html
12.crm软件crm系统平台智能crm红圈营销是一家专业的crm管理软件开发商,有着十年crm专业经验,旗下主要产品有crm软件,crm系统平台,智能crm,crm办公系统,crm软件开发等crm软件,打通从线索—商机—订单回款的销售全流程管理,提升销售效率和业绩;解决企业销售管理问题.https://www.hecom.cn/product/pro_detail170.html
13.舆情监测系统软件舆论分析管理平台工具推荐指数:?专业的企业网络舆情监控搜索/媒体监测/品牌监测服务商,负面新闻监测采集预警,助您及时准确把握公司形象和市场商机-免费试用热线4008299196https://www.civiw.com/
14.固定资产管理系统企业rfid资产管理软件平台广州拓必胜是一家专门致力于固定资产管理软件、资产管理软件、固定资产软件管理系统的创新型软件服务商,持续专注于固定企业资产,实物资产,行政事业单位资产,条码资产管理软件系统领域,在不断优化资产。http://www.gumacloud.com/
15.软件领域平台是什么平台指计算机硬件或软件的操作环境。包括硬件环境和软件环境。 所谓“平台”就是能够独立运行并自主存在,为其所支撑的上层系统和应用提供运行所依赖的环境。 软件技术平台是一套完整的、严密的服务于研制应用软件产品的软件产品及相关文件(规范/制度)。真正的技术平台应该是选择合适的技术体系(如:J2EE, .NET等),技术https://www.jianshu.com/p/0403dd74b092
16.家政服务小程序开发开发兼职软件招聘系统平台4,开发兼职软件提供快捷安装板,无需上架即可安装使用 三、招聘系统平台,我们的售后服务 1,提供源码售卖和会员售后服务群,快速响应客户需求 2,购买招聘系统平台后提供用户端管理源码 3,购买招聘系统平台后提供管理后台的UNI APP源码 4,提供各种程序开发使用文档 所属分类:中国商务服务网 / APP开发 关于http://taian.11467.com/info/19717763.htm
17.助流数字化管理平台建筑工程项目管理系统OACRMERP软件助流新官网,内容更丰富,欢迎点击。助流科技是数字化解决方案供应商,提供“数字化管理软件+企业经营服务资源+企业管理咨询”全方位方案,包括建筑工程项目管理系统、ERP、CRM、OA、商协会等数字化管理系统,系统依托组件化技术,2~5天内快速落地https://www.zhuflow.cn/
18.双重预防和智慧消防物联网系统(双重预防和智慧消防物联网平台)1、系统平台软件 软件功能: 信息化平台搭建 1、平台具备风险分级管控功能,风险辨识与管控,风险分析、风险评价后及时更新风险清单和数据库建设 2、平台具备隐患排查功能,静态风险点与设备设施类风险的排查计划制订(PC 及 APP 端) 3、平台具备隐患治理功能,隐患发现、通报、整改、验收的流程管理,重大隐患上报 https://www.gdliontech.cn/support/327.html
19.HG1)系统支持双机冗余热备管理。 2) 支持客户端WEB查询功能。监控对象动力环境综合监控系统将实现对主机房动力环境参数的集中监控及管理,监控对象包括;华盛光科技环境监控系统机房监控管理软件智能化机房综合监控和管理平台电源系统:市电进线电压、电流、频率(可选)、功率(可选)以及UPS输入、输出电压、电流等参数及内部各https://www.gkzhan.com/st86218/product_4393973.html