University of Illinois at Chicago
Browse
Gonzaga_Nebbiante_Giovanni.pdf (300.23 kB)

EL: A Shell for the Ethos Operating System

Download (300.23 kB)
thesis
posted on 2014-06-20, 00:00 authored 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

2014-06-20

Usage metrics

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC