Javascript must be enabled to continue!
Scriptable operating systems with Lua
View through CrossRef
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.
Association for Computing Machinery (ACM)
Title: Scriptable operating systems with Lua
Description:
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.
Related Results
Assessment of the sustainability of the rice-maize cropping system in the Red River Delta of Vietnam and developing reduced tillage practices in rice-maize system in the area
Assessment of the sustainability of the rice-maize cropping system in the Red River Delta of Vietnam and developing reduced tillage practices in rice-maize system in the area
Rice and maize are global staple food and play an important role in world’s food security strategy. Vietnam is one of rice leading export countries but annually it has to import a ...
O Papel do Instagram na Decisão de Compras de Viagens de Lua de Mel: Um Estudo Sob a Perspectiva das Noivas.
O Papel do Instagram na Decisão de Compras de Viagens de Lua de Mel: Um Estudo Sob a Perspectiva das Noivas.
É cada vez mais perceptível, o poder de influência que as redes sociais têm sobre o comportamento do consumidor. Nesse sentido, este estudo buscou compreender como as postagens no ...
ĐA DẠNG THÀNH PHẦN LOÀI VI TẢO TRONG RUỘNG LÚA Ở XÃ LONG KIẾN, TỈNH AN GIANG
ĐA DẠNG THÀNH PHẦN LOÀI VI TẢO TRONG RUỘNG LÚA Ở XÃ LONG KIẾN, TỈNH AN GIANG
Qua 3 vụ lúa khảo sát thành phần loài vi tảo phù du trong ruộng lúa cho thấy có sự hiện diện của 407 loài, thuộc 100 chi, 39 họ, 17 bộ và 4 ngành (tảo lục, tảo khuê, tảo mắt và v...
Under the name of “Lua”: Revisiting Genetic Heterogeneity and Population Ancestry of Austroasiatic speakers in Northern Thailand Through Genomic Analysis
Under the name of “Lua”: Revisiting Genetic Heterogeneity and Population Ancestry of Austroasiatic speakers in Northern Thailand Through Genomic Analysis
Abstract
Austroasiatic (AA)-speaking populations in northern Thailand are of significant interest due to their status as indigenous descendants and their location a...
THEORETICAL AND METHODOLOGICAL FOUNDATIONS OF ENTERPRISE OPERATING SYSTEM MANAGEMENT
THEORETICAL AND METHODOLOGICAL FOUNDATIONS OF ENTERPRISE OPERATING SYSTEM MANAGEMENT
In modern conditions of market management, there is a constant increase in competition among producers of goods and services for the best conditions for production and marketing of...
A formalization of typed lua
A formalization of typed lua
Programmers often migrate from a dynamically typed to a statically typed language when their simple scripts evolve into complex programs. Optional type systems are one way of havin...
Compact Representations for Arrays in Lua
Compact Representations for Arrays in Lua
Several languages use a tagged representation for values, so that each value carries its own type during runtime. Lua, in particular, represents each value by a structure with two ...
Đánh giá bước đầu mật số tuyến trùng ký sinh cây mía canh tác chuyên canh và luân canh tại huyện Phụng Hiệp, tỉnh Hậu Giang
Đánh giá bước đầu mật số tuyến trùng ký sinh cây mía canh tác chuyên canh và luân canh tại huyện Phụng Hiệp, tỉnh Hậu Giang
Thành phần tuyến trùng ký sinh liên quan đến cây mía trên vùng đất chuyên canh và luân canh lúa - mía tại huyện Phụng Hiệp, tỉnh Hậu Giang được khảo sát. Tuyến trùng từ mẫu đất và...

