Introduction to Computing Platforms & OS Fundamentals Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering computing platform architecture, kernel modes, OS roles, kernel types, operating system comparisons, and virtualization hypervisors.

Last updated 3:28 PM on 9/10/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

20 Terms

1
New cards

Computing Platform

The foundational combination of hardware architecture and operating system environment that provides the execution framework for software applications.

2
New cards

Operating System (OS)

Core system software that manages physical hardware resources (processor time, main memory, peripheral storage, input/output operations) and provides standard execution services for user applications.

3
New cards

Kernel

The foundational core component of an operating system that operates at the highest execution privilege level, maintaining total control over hardware resources, memory space, and process execution.

4
New cards

Instruction Set Architecture (ISA)

The standardized interface between computer hardware and software that defines the machine-level commands, CPU registers, address modes, and data types supported by a processor (e.g., x86_64, ARM64).

5
New cards

Kernel Space (Kernel Mode / Ring 0)

A protected, highly privileged processor execution mode where the OS kernel resides, allowing direct, unrestricted execution of CPU instructions and direct hardware access.

6
New cards

User Space (User Mode / Ring 3)

An isolated, restricted processor execution mode where user applications, utilities, and background applications run, preventing software bugs or rogue code from damaging system hardware or kernel memory.

7
New cards

System Call (Syscall)

The standardized software interface that allows a user-space application to safely request privileged services—such as reading a file from disk, allocating additional memory, or establishing a network connection—from the OS kernel.

8
New cards

Hardware Abstraction Layer (HAL)

A low-level code module within an OS that hides hardware vendor differences behind standardized interfaces, enabling the kernel to interact with diverse hardware components without requiring custom kernel rewrites.

9
New cards

Hypervisor (Virtual Machine Monitor - VMM)

Software, firmware, or hardware that abstracts physical host resources to create, run, and isolate multiple virtualized computing environments simultaneously.

10
New cards

Host Operating System

The primary operating system installed directly on the physical machine's bare-metal hardware that runs hardware drivers and hypervisors like Oracle VirtualBox.

11
New cards

Guest Operating System

An operating system running inside an isolated Virtual Machine (VM), interacting with virtualized hardware presented by the underlying hypervisor.

12
New cards

Virtual Machine (VM)

A tightly isolated, software-emulated container that behaves like an independent physical computer with its own virtualized CPU, RAM, disk, and network interfaces.

13
New cards

Monolithic Kernel

An OS kernel design where all major OS services (process scheduling, memory management, file systems, device drivers, network stacks) run together inside a single, highly privileged address space in Kernel Mode.

<p>An OS kernel design where all major OS services (process scheduling, memory management, file systems, device drivers, network stacks) run together inside a single, highly privileged address space in Kernel Mode.</p>
14
New cards

Microkernel

An OS kernel design that keeps only the absolute bare minimum in Kernel Mode (basic IPC, low-level memory management, and primitive thread scheduling), running services like file systems and drivers as user-space daemons.

15
New cards

Hybrid Kernel

An OS kernel design that combines the modular layout of a microkernel with the high-performance execution of a monolithic kernel by running critical subsystems in kernel space while maintaining structured sub-service interfaces.

<p>An OS kernel design that combines the modular layout of a microkernel with the high-performance execution of a monolithic kernel by running critical subsystems in kernel space while maintaining structured sub-service interfaces.</p>
16
New cards

Type-1 Hypervisor (Bare-Metal)

A hypervisor that installs directly on physical host hardware without an underlying host OS, providing low overhead, high virtualization performance, and enterprise-grade scalability.

17
New cards

Type-2 Hypervisor (Hosted)

A hypervisor that installs as a software application on top of an existing host operating system and uses the host OS drivers to manage physical hardware calls.

18
New cards
<p>Hypervisor Architecture Comparison</p>

Hypervisor Architecture Comparison

The structural comparison between Type-1 bare-metal VMMs operating directly on physical hardware and Type-2 hosted hypervisors operating on top of a host OS.

19
New cards

Windows Architecture

A proprietary, closed-source operating system architecture built on the Windows NT Hybrid Kernel, natively supporting Active Directory, centralized group policies, and NTFS/ReFS file systems.

20
New cards

Linux Architecture

An open-source, monolithic kernel operating system ecosystem featuring ext4/Btrfs/XFS file systems and CLI management (Bash/Zsh), widely used for cloud infrastructure, web servers, and containerization.