{'fraction_non_alphanumeric': 0.02403204272363151, 'fraction_numerical': 0.0, 'mean_word_length': 4.9523809523809526, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Contribution to Techniques for Building Dependable Operating Systems

Even though development of a new operating system is rarely a good (business) plan, in a small scale it could be a fruitful experiment in software engineering. In this document we describe results of our effort to build a dependable operating system. By adopting and building upon recent advances in the programming language design, we show one possible way how can we reduce development costs of dependable (operating) systems. During the course of our work, we focused primarily on aspects that cannot be added as an afterthought—e.g. dependability of the operating system—rather than those which can be added anytime in the future—e.g. rich services of the operating system.