Self-contained development environments
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F68407700%3A21240%2F18%3A00329562" target="_blank" >RIV/68407700:21240/18:00329562 - isvavai.cz</a>
Result on the web
<a href="http://dx.doi.org/10.1145/3276945.3276948" target="_blank" >http://dx.doi.org/10.1145/3276945.3276948</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.1145/3276945.3276948" target="_blank" >10.1145/3276945.3276948</a>
Alternative languages
Result language
angličtina
Original language name
Self-contained development environments
Original language description
Operating systems are traditionally implemented in lowlevel, performance-oriented programming languages. These languages typically rely on minimal runtime support and provide unfettered access to the underlying hardware. Tradition has benefits: developers control the resources that the operating system manages and few performance bottlenecks cannot be overcome with clever feats of programming. On the other hand, this makes operating systems harder to understand and maintain. Furthermore, those languages have few built-in barriers against bugs. This paper is an experiment in side-stepping operating systems, and pushing functionality into the runtime of high-level programming languages. The question we try to answer is how much support is needed to run an application written in, say, Smalltalk or Python on bare metal, that is, with no underlying operating system. We present a framework named NopSys that allows this, and we validate it with the implementation of CogNos a Smalltalk virtual machine running on bare x86 hardware. Experimental results suggest that this approach is promising.
Czech name
—
Czech description
—
Classification
Type
D - Article in proceedings
CEP classification
—
OECD FORD branch
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Result continuities
Project
—
Continuities
R - Projekt Ramcoveho programu EK
Others
Publication year
2018
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Article name in the collection
DLS 2018 Proceedings of the 14th ACM SIGPLAN International Symposium on Dynamic Languages
ISBN
9781450360302
ISSN
—
e-ISSN
—
Number of pages
12
Pages from-to
76-87
Publisher name
ACM
Place of publication
New York
Event location
Boston
Event date
Oct 4, 2018
Type of event by nationality
WRD - Celosvětová akce
UT code for WoS article
000458188800007