Gonzaga_Nebbiante_Giovanni.pdf (300.23 kB)
EL: A Shell for the Ethos Operating System
thesis
posted on 2014-06-20, 00:00 authored by Giovanni Gonzaga NebbianteIn 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 ScienceDegree Grantor
University of Illinois at ChicagoDegree Level
- Masters
Committee Member
Kanich, Chris Zanero, StefanoSubmitted date
2014-05Language
- en
Issue date
2014-06-20Usage metrics
Categories
No categories selectedLicence
Exports
RefWorks
BibTeX
Ref. manager
Endnote
DataCite
NLM
DC