Scriptable operating systems with Lua

Scriptable operating systems with Lua
复制标题

使用 Lua 的可编写脚本的操作系统

DOI:
--
复制
发表时间:
2014
期刊:
Dynamic Languages Symposium
影响因子:
--
通讯作者:
M. Balmer
M. Balmer
中科院分区:
--
文献类型:
--
作者:
Lourival Vieira Neto;R. Ierusalimschy;A. Moura;M. Balmer

文献摘要

被引文献

相似文献

可扩展操作系统是一种基于以下想法的设计,即可以通过允许用户扩展来适应操作系统以满足用户需求。在不同的情况下,应用程序开发的情况下,有一个范式支持复杂的系统应允许用户编写脚本以根据其需求量量身定制应用程序。在本文中,我们提出了可脚本操作系统的概念,该操作系统将脚本开发范式应用于可扩展操作系统的概念。脚本可脚本的操作系统支持操作系统可以通过允许用户脚本脚本内核来充分提供可扩展性。我们还提出了螺旋式摩擦环境的实现,该环境允许用户使用脚本语言LUA动态扩展Linux和NetBSD操作系统。为了评估此环境,我们扩展了两个OS内核,以允许用户使用LUA脚本CPU频率缩放和网络数据包过滤。
Extensible operating system is a design based on the idea that operating systems can be adapted to meet user requirements by allowing user extensions. In a different scenario, that of application development, there is a paradigm that supports that complex systems should allow users to write scripts to tailor an application to their needs. In this paper we propose the concept of scriptable operating system, which applies scripting development paradigm to the concept of extensible operating systems. Scriptable operating systems support that operating systems can adequately provide extensibility by allowing users to script their kernel. We also present an implementation of a kernel-scripting environment that allows users to dynamically extend Linux and NetBSD operating systems using the scripting language Lua. To evaluate this environment, we extended both OS kernels to allow users to script CPU frequency scaling and network packet filtering using Lua.