The Unix KISS: A Case Study

01/04/2007
by   Franco Milicchio, et al.
0

In this paper we show that the initial philosophy used in designing and developing UNIX in early times has been forgotten due to "fast practices". We question the leitmotif that microkernels, though being by design adherent to the KISS principle, have a number of context switches higher than their monolithic counterparts, running a test suite and verify the results with standard statistical validation tests. We advocate a wiser distribution of shared libraries by statistically analyzing the weight of each shared object in a typical UNIX system, showing that the majority of shared libraries exist in a common space for no real evidence of need. Finally we examine the UNIX heritage with an historical point of view, noticing how habits swiftly replaced the intents of the original authors, moving the focus from the earliest purpose of is avoiding complications, keeping a system simple to use and maintain.

READ FULL TEXT
research
05/02/2022

A Library Perspective on Nearly-Unsupervised Information Extraction Workflows in Digital Libraries

Information extraction can support novel and effective access paths for ...
research
09/16/2019

MVDLite: A Light-weight Model View Definition Representation with Fast Validation for Building Information Model

Model View Definition (MVD) is the standard methodology to define the ex...
research
06/13/2018

How Usable are Rust Cryptography APIs?

Context: Poor usability of cryptographic APIs is a severe source of vuln...
research
05/15/2020

REA, Triple-Entry Accounting and Blockchain: Converging Paths to Shared Ledger Systems

In recent years, the concept of shared ledger systems offering a single ...
research
08/01/2023

Leveraging MLIR for Loop Vectorization and GPU Porting of FFT Libraries

FFTc is a Domain-Specific Language (DSL) for designing and generating Fa...
research
06/04/2020

A Computational Model of Early Word Learning from the Infant's Point of View

Human infants have the remarkable ability to learn the associations betw...

Please sign up or login with your details

Forgot password? Click here to reset