{'fraction_non_alphanumeric': 0.018776077885952713, 'fraction_numerical': 0.0, 'mean_word_length': 5.755868544600939, '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}}
Computer Security Primer: Systems Architecture, Special Ontology and Cloud Virtual Machines

With the increasing proliferation of multitasking and Internet-connected devices, security has reemerged as a fundamental design concern in information systems. The shift of IS curricula toward a largely organizational perspective of security leaves little room for focus on its foundation in systems architecture, the computational underpinnings of processes and protection. Yet these architectural features are the foundation of systems security for all the layers above that they enable. They are also the prototypical mechanisms of protection that must be modeled throughout systems design to realize system security: confidentiality, integrity and availability. This paper presents a learning unit that proposes a special ontology of computer system architecture to explain computer security on the host-level and by extension the emerging standard security architecture of the cloud, the virtual machine. The ontology appears as a prose tutorial, a set theoretic model, and a two-page study reference that facilitates a security discussion ranging from host architecture to web-services. This treatment is a concise, self-contained module for standalone use or embedded in a systems course (analysis, modeling, design, database or systems architecture) where complete operating system or computer organization coverage may not be feasible.