首页 男生 科幻末日 数字生命

第116章 不公平调度机制!

数字生命 木子贰郎 3224 2024-09-05 19:55
   有了电子管家“灵儿”,高强接连将整个熊猫科技专属科研实验室,10层20组科研小队来了次大摸底。   说实话,高强还是稍微有些惊讶的。   除了光学镜头实验室因为缺乏高品质的英灵勋章绑定虚拟加持,目前停滞不前外。   其他诸如脑机接口、电池能源、闪充模块、存储...都是有明显的技术突破,甚至已经有了若干的成果,也第一时间申请了技术专利。   尤其是“全息”投影显示技术实验室,陆续已经申请了十几份专利群,又深度挖掘了小型化投影多达几十份辅助性的相关技术,可以说在小型“全息”投影显示技术这块已经彻底完成了理论搭建,实验室的改良测试也已经进行多轮、多频次的实测了。   距离全面商业化还需要对细节进行进一步沉淀。   还需要专门设计一款全息互动芯片,来实现全息画面、交互无缝的衔接,这恰恰是高强最擅长的。   不管怎样,经过这次的技术全面摸底后,高强让智能管家“灵儿”构建了各个科研项目的进度纬度图。   因此,对于自家的已经有的科研技术,正在研发的科研项目有了更进一步的认知。   曾经熊猫科技的拳头产品蝶恋手机就是凭借熊猫闪充、防爆电池、防摔陶瓷手机壳、突破传统数据交互传输速率极限的蝶恋通信技术三板斧实现逆袭的。   现在,熊猫科技的技术储备和家底不止这些...   手机操作系统tjos 2.0系统已经优化的非常不错,在各方面紧紧跟随安卓和ios系统。   掉队是不可能掉队的,但想要超越的话需要从从底层架构用新的指令集替换掉linux内核。   以前高强巡查操作系统的研发实验室都需要亲自跑一趟,现在高强嘱咐智能管家“灵儿”几句。   “灵儿”就能调动操作系统的研发实验室里安装的各个监控摄像头,甚至直接读取各个科研人员紧张、有序进行编程开发的个人桌面,并通过大数据汇总的方式,告诉高强当前的进度情况。   这让高强的工作强度减少了很多,效率提升了10倍还有富裕,这让高强可控的时间无形中会变相增加许多。   因为高强不会轻易相信任何人,他之前得到一手的科研数据后,需要先将数据整理成表格,然后再通过各种专业的工具梳理成思维导图,最后生成大数据汇总报表。   现在以智能管家“灵儿”的算力,以往需要花费高强将近1个小时的工作量,现在只需要1分钟之内就能搞定。   对于手机而言,手机操作系统的相当于双向翻译官,主要任务就是将用英文或者汉语言指令翻译成芯片能识别、能执行的电信号。   目前手机操作系统都是ui界面的操作系统,也就是类似pc视窗操作系统。   科研系统工程师们可以通过百年城开发不间断的夯实地基。   其他手机软件大厂的工程师就可以在上面开发各式各样用途的软件和实际应用。   地基越夯实,提供更多的承重,修建在它之上的上层建筑就可以玩出愈多的花样,不局限是民房、小别墅...规模巨大的商场、大厦都可以建设。   通常来讲操作系统想要实现的功能越多,意味着支持功能的底层代码就越多。   不是官方公开的数据,而是来自安卓某高层私下公开的数据,初代安卓系统的代码林林总总接近五千万行。   tjos 2.0系统其实在高强心中也就是过渡用的手机系统。   毕竟,为了保持足够的竞争力一直做的一个工作就是兼容安卓app。   目前市面上能见到的成熟操作系统就是tjos、安卓、ios三家。   之所以ios系统是公认最流畅的操作系统,是因为它采用的是中央调度器机制。   安卓采用的是全完公平调度机制,因为安卓原生、基于linux内核对cpu的使用就是完全公平调度机制。   tjos系统之所以表现出系统的流畅度优于安卓,比ios系统稍差,是因为采用了不公平调度机制。   对于手机用户来说,感触系统流畅度就是通过触控响应和ui动画等相应速度来主观判断的。   先说下安卓的完全公平调度机制。   以早高峰坐地铁举例子。   早高峰坐地铁,进来的应用进程、触控进程和动画进程,所有进程(所有人)都能公平的坐上地铁。   但这里面有五大三粗的胖子,代表app主进程。   也有身材矮小的瘦子,代表触控和动画进程。   人少的时候大家都能相安无事,愉快的乘车。   但人多的时候,胖子会利用身体优势挤到最前面,而瘦子挤不进去。   只能等胖子先上去后,才有机会再上。   同理:cpu资源总是被占用率高的主应用霸占,而用户的触控请求和动画渲染就像那些瘦子抢不到cpu的资源就会产生延迟执行。   公平调度极致的优点就是保证进程都能公平的吃上饭。   先后顺序考的靠的就是身体硬挤。   这就是这类系统卡顿的原因。   结果就是触控响应拖后、动画渲染掉帧和卡顿。   而,ios系统采用的就是中央调度器机制,明显是和安卓的完全公平调度机制有区别的。   同样也拿早高峰坐地铁来举例。   相当于开挂,特批给地铁列车特列增加了一节vip车厢。   这节vip车厢只接待用户的触控响应和及时ui动画相应的需求。   而且是进来管座,无论何时触控响应都能获得一个最快,最好的资源。   和外面的胖子各坐各个的车厢互不干扰。带来的好处就是触控更敏捷,延迟进一步也降低了。   这就是说了很久的ios触控响应优先。   它的优先级就是体现在cpu的线程的调度上。   同时ios系统自家的图形api metal比安卓的opengl具有更高的3d渲染效率和gpu控制。   能与软硬件紧密结合,通过render server统一渲染架构。   这样做的好处,让动画达到了极致的流畅和高性能。   tjos系统采用的本质是不公平调度机制。   这个机制像是在站台里安排了一个管理员,观察站台有瘦的人进来,会优先让他们插到前面上车。   保证了动画渲染、触控响应等及时处理。   整个的系统触控的响应更敏捷。   同时还增加了虚拟显卡。虚拟显卡就是隔离了一部分gpu,相当于开小灶专治为动画渲染服务。   即使gpu还有其他繁重的任务,也有空间让动画渲染快速完成。   一句话总结就是cpu队伍能优先处理触控响应的活,gpu留有资源质感动画渲染的活。   tjos系统改变不了linux内核,但可以曲线救国,也解决了很大问题。带来了不小的体验提升。   缺点也有,会导致主应用被不公平调度错误抢占,产生app的崩溃。   只不过,科研工程师针对app的崩溃做出了很多有效的措施。   这就不得不提,高强提出的镜像空间概念。   为了防止多开app,反复切换,反复多次处理用户的触控请求和app启动ui动画渲染...导致app崩溃。   镜像空间的技术横空出世。   所谓的镜像空间其实就是ios系统采用的vip车厢的进阶版。   不同于ios开辟的vip车厢只接待用户的触控响应和及时ui动画相应的需求。   镜像空间只接待用户的大应用进程相应需求。   总体是利大于弊的。
目录
设置
手机
书架
书页
评论