梅宏:拥抱泛在计算 | CCCF精选

xuos 2023-06-13 16:50:12

以下文章来源于中国计算机学会 ,作者梅宏

 

32年前,马克·维瑟(Mark Weiser)提出泛在计算(ubiquitous computing)的概念1的计算,认为计算将融入到人类生活中,成为消失不见(invisile)的技术。虽然泛在计算的概念在当时过于超前,但是仍然催生了专注于人机交互技术的泛在计算研究领域,并取得了一系列重要进展。当前,经过30多年计算机硬件、软件和应用领域的技术创新和突破,马克的很多愿景已经或正在变成现实,人类社会经济的方方面面均已无法离开各种各样不同模式和规模的计算。新世纪以来,随着互联网、移动互联网、物联网、云计算、大数据、人工智能等信息技术的迅速发展,人机物三元融合的泛在计算时代正在开启。从早期的主机计算,到20世纪80年代开始的个人计算以及2000年开始的移动计算,再到泛在计算,新的计算模式以计算“无处不在、无迹可寻”为特征,呼唤新的软件技术,特别是新型操作系统。我将其称为泛在操作系统(ubiquitous OS)2。

操作系统是计算系统中最为关键的一层系统软件。回顾操作系统的发展,呈现一条主线和两条辅线的技术发展态势。主线是计算机硬件驱动,体现为如何高效管理硬件资源并充分发挥硬件资源提供的计算能力,其中,处理器的发展是核心驱动力;一条辅线是网络化驱动,即如何为支持网络而对操作系统进行相应的功能扩展,主要体现为以网络中间件为基础而逐渐演化出的不同类型的网络化操作系统;另一条辅线是应用驱动,体现为如何不断地沉淀应用共性以及提供方便易用的人机交互方式,特别值得一提的是,从命令行到图形用户界面(GUI)再到手指触摸,正是人机交互方式的演进极大地推进了计算技术的广泛及深度应用。从计算模式演进的视角观察,操作系统的发展呈现包容式发展的格局,新型操作系统的出现并未使原来的操作系统退出应用,而是通过网络化将其包含在内:个人计算时代是主机OS、桌面 OS和局域网、互联网中间件能力的组合,移动计算时代是主机OS、桌面OS、移动OS和包括移动互联网在内的中间件能力的组合,而泛在计算时代将是主机OS、桌面OS、移动OS、泛在OS和包括物联网在内的中间件能力的组合。

近年来,泛在操作系统受到学术界和产业界的关注,被写入了工信部《“十四五”软件与信息服务业发展规划》,并得到国家自然基金委信息学部专项、科技部重点研发计划等支持。在产业界,华为、腾讯、海尔等一批企业在物联网、云计算、智慧城市、智慧交通、智慧建筑、智能家居等领域的新型操作系统研发上也开展了积极探索和实践。本期由金芝和郭耀教授组织的“泛在操作系统:研究与实践”专题,从泛在计算的发展历史和现状出发,总结了泛在计算的最新进展与挑战,介绍了面向人机物融合泛在计算的泛在操作系统的概念、技术与挑战,并结合工业物联网、智能机器人、智慧交通、智慧家庭等不同泛在计算场景介绍了若干泛在操作系统的研发实践。

泛在操作系统的发展仍处于初期,其内涵及外延定义、核心技术挑战、构造理论及方法等仍有待形成广泛共识,期待本专题能够为泛在操作系统的研究与实践贡献一份推力,让我们从软件技术的视角去拥抱泛在计算时代。

脚注:

1 Weiser M. The Computer for the 21st Century[J]. Scientific American, 1991, 256(3): 94-105.

2 Mei H, Guo Y. Toward Ubiquitous Operating Systems: A Software-Defined Perspective[J].Computer, 2018, 51(1):50-56.

 

特别声明:中国计算机学会(CCF)拥有《中国计算机学会通讯》(CCCF)所刊登内容的所有版权,未经CCF允许,不得转载本刊文字及照片,否则被视为侵权。对于侵权行为,CCF将追究其法律责任

 

...全文
成就一亿技术人!
拼手气红包 5.00元
692 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文介绍了一种用于电磁暂态(EMT)研究的第四类全变流器型风力发电系统的通用Simulink仿真模型,旨在构建一个能够准确反映实际风电系统动态特性的简化通用模型。该模型涵盖了风力机、传动链、发电机、全功率变流器及其控制策略等关键组成部分,重点突出系统在电网故障、风速波动等复杂工况下的动态响应能力,适用于风电并网电磁暂态分析、新型电力系统稳定性评估及高比例可再生能源接入场景的研究。模型设计兼顾准确性与仿真效率,便于研究人员快速搭建和调试,推动风电系统建模与控制技术的发展; 适合人群:具备一定电力系统理论基础和MATLAB/Simulink仿真能力,从事新能源发电、电力电子变换、风电并网控制及相关方向的研究生、科研人员及工程技术人员; 使用场景及目标:①开展风电系统在电网扰动下的电磁暂态仿真分析;②研究全功率变流器风电机组的动态行为与控制特性;③支撑新型电力系统中高渗透率风电接入的稳定性与电能质量评估,服务于学术研究、课程教学与工程项目前期仿真验证; 阅读建议:建议读者结合文中提供的模型结构与参数设置,在Simulink环境中动手复现并调试仿真模型,通过设置不同运行工况(如三相短路、低电压穿越、风速突变等)观察系统响应,深入理解全变流器风电机组的建模方法、控制逻辑与动态特性,进而拓展应用于更复杂的多机并网或综合能源系统仿真场景。
源码下载地址: https://pan.quark.cn/s/d18200fd2664 在基于Ubuntu的系统中,针对TCP与UDP网络进行排错对于开发人员及系统维护者而言是日常工作中的关键环节。为了能够迅速地识别并解决网络层面的故障,挑选出合适的辅助工具显得尤为必要。提及的"适用于ubuntu的TCP/UDP排错资源"很可能是指向`mNetAssist`这款应用,从压缩文件清单中包含一个名为`mNetAssist-released.deb`的条目来看,这通常表明该文件是为Debian或Ubuntu平台设计的软件安装包。`mNetAssist`作为一个功能全面的网络监控与排错软件,能够协助用户对TCP/IP网络连接进行检测、剖析以及调试。接下来,我们将对这款软件的各项特性以及其在Ubuntu系统上的安装与运用方法进行详尽的阐述。 为了部署`mNetAssist`,首先需要确认Ubuntu系统已经更新至最新状态,并且已经配置了`apt`软件包管理机制。在终端界面中输入下列指令来执行软件包的安装流程: ```bash sudo apt update sudo apt install dpkg ``` 接着,将`mNetAssist-released.deb`软件包文件传输到Ubuntu系统的某个文件夹内,例如`~/Downloads`目录,随后利用`dpkg`指令进行安装操作: ```bash cd ~/Downloads sudo dpkg -i mNetAssist-released.deb ``` 在安装阶段若遭遇依赖性难题,可能需要借助`apt-get`来处理: ```bash sudo apt-get install -f ``` 完成安装后,用户可以通...
内容概要:本文探讨了Hash算法在芯片行业,特别是网络处理器(NPU)中的性能优化实践,聚焦于如何通过硬件流水线设计实现纳秒级高速哈希查找。文章分析了传统软件哈希方案在高带宽场景下的局限性,提出基于硬件描述语言或高层次综合(HLS)的设计方法,采用CRC32等硬件友好型哈希函数、并行多路哈希、流水线化解耦以及双端口存储结构等核心技术,实现低延迟、无阻塞的数据包处理。通过C++风格的HLS代码示例,展示了从算法选择到资源优化的完整硬件加速逻辑,并深入剖析了循环展开、位宽控制、内存映射和流水线调度等关键实现细节。最后展望了可编程交换机、P4语言支持及TCAM与哈希混合架构等未来发展方向。; 适合人群:具备数字电路基础、熟悉Verilog/SystemVerilog或HLS的芯片设计工程师,以及从事网络芯片、FPGA加速、高性能路由设备研发的技术人员(工作年限1-5年为宜);也适合对硬件加速算法感兴趣的研究人员。; 使用场景及目标:①掌握如何将哈希算法高效映射到硬件逻辑中以满足线速转发需求;②理解流水线设计、资源约束优化、读写冲突规避等在实际芯片项目中的应用;③为开发高性能网络处理器中的流表/路由表查找单元提供技术参考与实现范例。; 阅读建议:学习时应结合HLS工具(如Xilinx Vitis HLS)进行代码仿真与综合,重点关注#pragma指令对硬件结构的影响,并对比不同哈希算法在资源占用与时序表现上的差异,深入理解“空间换时间”的硬件优化本质。
内容概要:本文系统研究了基于粒子群优化(PSO)、灰狼优化(GWO)、鲸鱼优化(WOA)、哈里斯鹰优化(HHO)、蜣螂优化(DBO)和麻雀搜索算法(SSA)六种智能优化算法在无人机三维路径规划中的应用,并在Matlab平台上实现了相应的仿真代码。研究构建了复杂的三维地形与障碍物环境模型,设计了包含路径长度、飞行时间、能耗及安全性等多维度的成本函数,通过定义合理的适应度函数与飞行约束条件,对各类算法的路径搜索能力、收敛速度与规划质量进行了全面对比分析。通过仿真实验验证了各算法在静态复杂环境下的性能表现,旨在为实际无人机任务中优化算法的选择提供科学依据和技术支持。; 适合人群:具备一定Matlab编程基础,从事智能优化算法、无人机路径规划、自动化控制及相关领域研究的研究生、科研人员或工程技术人员。; 使用场景及目标:① 掌握主流群智能优化算法在无人机三维路径规划中的建模与实现方法;② 对比分析不同算法在相同复杂环境下的性能差异,为算法选型提供量化依据;③ 为后续研究动态环境路径规划、多无人机协同任务分配等问题奠定理论与技术基础; 阅读建议:建议读者结合提供的Matlab代码逐模块分析算法实现流程,重点关注适应度函数的设计、障碍物规避策略的实现以及多目标成本函数的权衡机制,同时可通过调整参数设置或引入新型优化算法进行扩展实验,以深化对算法性能的理解与实际应用能力。

1,401

社区成员

发帖
与我相关
我的任务
社区描述
本社区分享泛在操作系统相关研究动态、技术进展及实践活动,由北京大学泛在操作系统研究团队运营。
开源risc-v物联网 其他 北京·海淀区
社区管理员
  • xuos
  • xiaoqing~~
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

您好,欢迎加入UbiquitousOS社区!在这里,我们将为您推送泛在操作系统的最新动态。

为您设置了快速跳转导航

  1.  什么是泛在操作系统 https://mp.weixin.qq.com/s/QarJOxC4fgByxdfZIGHEcA
  2. 矽璓XiUOS 面向工业物联场景的泛在操作系统  http://xuos.io
  3.  泛在操作系统实践与展望研究报告  https://docs.qq.com/pdf/DRnB4ZEtlS1JFc0xw
  4.  泛在操作系统开源生态体系研究报告 https://docs.qq.com/pdf/DWmhwWlBLY1JLVWtw?

 

试试用AI创作助手写篇文章吧