当前位置: X-MOL 学术arXiv.cs.OS › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
BB: Booting Booster for Consumer Electronics with Modern OS
arXiv - CS - Operating Systems Pub Date : 2021-01-21 , DOI: arxiv-2101.09360
Geunsik Lim, MyungJoo Ham

Unconventional computing platforms have spread widely and rapidly following smart phones and tablets: consumer electronics such as smart TVs and digital cameras. For such devices, fast booting is a critical requirement; waiting tens of seconds for a TV or a camera to boot up is not acceptable, unlike a PC or smart phone. Moreover, the software platforms of these devices have become as rich as conventional computing devices to provide comparable services. As a result, the booting procedure to start every required OS service, hardware component, and application, the quantity of which is ever increasing, may take unbearable time for most consumers. To accelerate booting, this paper introduces \textit{Booting Booster} (BB), which is used in all 2015 Samsung Smart TV models, and which runs the Linux-based Tizen OS. BB addresses the init scheme of Linux, which launches initial user-space OS services and applications and manages the life cycles of all user processes, by identifying and isolating booting-critical tasks, deferring non-critical tasks, and enabling execution of more tasks in parallel. BB has been successfully deployed in Samsung Smart TV 2015 models achieving a cold boot in 3.5 s (compared to 8.1 s with full commercial-grade optimizations without BB) without the need for suspend-to-RAM or hibernation. After this successful deployment, we have released the source code via http://opensource.samsung.com, and BB will be included in the open-source OS, Tizen (http://tizen.org).

中文翻译:

BB:使用现代操作系统启动消费电子产品的助推器

非常规计算平台已随着智能手机和平板电脑迅速广泛地传播:诸如智能电视和数码相机之类的消费电子产品。对于此类设备,快速启动是至关重要的要求。与PC或智能手机不同,等待电视或相机启动数十秒是不可接受的。而且,这些设备的软件平台已经变得与常规计算设备一样丰富,以提供可比较的服务。结果,用于启动每个必需的OS服务,硬件组件和应用程序(其数量一直在增加)的引导过程对于大多数消费者而言可能会花费无法忍受的时间。为了加快启动速度,本文介绍了\ textit {Booting Booster}(BB),它在所有2015年三星智能电视型号中都使用,并且运行基于Linux的Tizen OS。BB介绍了Linux的初始化方案,它通过识别和隔离启动关键任务,推迟非关键任务并允许并行执行更多任务来启动初始的用户空间OS服务和应用程序,并管理所有用户进程的生命周期。BB已成功部署在Samsung Smart TV 2015型号中,无需启动RAM或休眠即可在3.5 s内完成冷启动(相比之下,在不使用BB的情况下进行完整商业级优化的情况下为8.1 s)。成功部署之后,我们已通过http://opensource.samsung.com发布了源代码,并且BB将包含在开源操作系统Tizen(http://tizen.org)中。并允许并行执行更多任务。BB已成功部署在Samsung Smart TV 2015型号中,无需启动RAM或休眠即可在3.5 s内完成冷启动(相比之下,在不使用BB的情况下进行完整商业级优化的情况下为8.1 s)。成功部署之后,我们已通过http://opensource.samsung.com发布了源代码,并且BB将包含在开源操作系统Tizen(http://tizen.org)中。并允许并行执行更多任务。BB已成功部署在Samsung Smart TV 2015型号中,无需启动RAM或休眠即可在3.5 s内完成冷启动(相比之下,在不使用BB的情况下进行完整商业级优化的情况下为8.1 s)。成功部署之后,我们已通过http://opensource.samsung.com发布了源代码,并且BB将包含在开源操作系统Tizen(http://tizen.org)中。
更新日期:2021-01-26
down
wechat
bug