1 Introduction
This paper aims at consistently demonstrating,
out of sufficiently clear definitions,
that while currently available computing system software
provide a lot of expedient services,
their low-level structure forbids them to provide useful services,
which leads to
huge, inefficient, slow, unusable, unportable, unmaintainable, unupgradeable,
software.
This paper tries to explain why the current design of
"system software" is deeply and unrecoverably flawed,
and proposes a new way for designing computing systems
such as to achieve real utility.
The proposed design method does not require
but well-known, available, though sometimes unjustly deprecated,
technologies.