Gonzaga_Nebbiante_Giovanni.pdf (300.23 kB)
0/0

EL: A Shell for the Ethos Operating System

Download (300.23 kB)
thesis
posted on 20.06.2014 by Giovanni Gonzaga Nebbiante
In this thesis we present the design and implementation of El, a new shell and scripting language for the Ethos operating system. The main goal of a shell is to bring operating system functionality and user space tools composition to the command line, and to provide a Programming Language (PL) for user space scripting. El aims to export an interface to the underlying Operating System (OS) that is as minimal as possible, making use of—and preserving—Ethos universal properties and abstractions. El is also intended to play a major role in Ethos user space programming, and thus is designed to overcome the issues of the major shells in use today in terms of PL abstractions. The result is an inherently safer shell and scripting environment, where attack surfaces that are common for other shells are removed by design.

History

Advisor

Solworth, Jon A.

Department

Computer Science

Degree Grantor

University of Illinois at Chicago

Degree Level

Masters

Committee Member

Kanich, Chris Zanero, Stefano

Submitted date

2014-05

Language

en

Issue date

20/06/2014

Exports

Categories

Exports