Index terms for OER course on IT Systems
/
2
A
- A-instruction
- Abstraction (Course Overview)
- Abstraction (Nand to Tetris)
- Abstraction
- ALU specification (CC II)
- File descriptor (Processes)
- Machine language (Machine Language)
- Memory mapped I/O (Machine Language)
- Operating system (OS Introduction)
- PC (Hack Memory)
- Protocols (Cloud Computing)
- RAM16K (Hack Memory)
- ROM32K (Hack Memory)
- Virtual memory (OS Memory I)
- Virtualization (Virtualization)
- Access rights
- Access control list (ACL) (Processes)
- Access control matrix (ACM) (Processes)
- Capability (Processes)
- Discretionary access control (DAC) (Processes)
- File ACL (Processes)
- File ACL drawing (Processes)
- Fundamentals (Processes)
- Mandatory access control (MAC) (Processes)
- Role based access control (RBAC) (Processes)
- Addition
- Address (Hack Memory)
- Address register (Machine Language)
- Address translation example (OS Memory I)
- Algebraic simplification (BL II)
- All-Nand (BL II)
- ALU (CC II)
- ALU
- And gate (Nand to Tetris)
- And gate
- Assembly language (Machine Language)
- Assembly language
- Atomicity
B
- Bash (OS Introduction)
- Bash (Processes)
- Bit
- Blocked thread (OS Scheduling)
- Boolean algebra (BL I)
- Boolean circuit (BL II)
- Boolean function
- Boolean laws (BL I)
- Boolean logic (BL I)
- Boolean operation (BL I)
- Bounded buffer (OS MX II)
- Bus (Machine Language)
- Bus variants (Computer Architecture)
- Busy waiting (OS Interrupts)
- Byte stream
- Byte
C
- C-instruction
- Cache (Hack Memory)
- Caching (Cloud Computing)
- Caching
- Canonical representation of Boolean function (BL I)
- Circuit (BL II)
- Clock (Hack Memory)
- Clock
- Cloud computing
- Cloud repatriation (Kubernetes)
- Computer (Nand to Tetris)
- Computer architecture
- Concurrency (OS Threads)
- Container (Containerization)
- Container orchestrator (Kubernetes)
- Container orchestrator
- Containerization
- Context switch
- Control unit (Computer Architecture)
- CPU core (Computer Architecture)
- CPU Emulator (Machine Language)
- CPU
- Critical section
- Cycle (Hack Memory)
D
- Datacenter as a Service (Kubernetes)
- De Morgan rules
- De-Multiplexor (BL II)
- Deadlock (OS MX I)
- Deadlock empire (OS MX I)
- Deadlock
- Deadlock avoidance strategies (OS MX III)
- Deadlock definition (OS MX III)
- Deadlock detection (OS MX III)
- Deadlock example with bank accounts (OS MX III)
- Deadlock intuition (OS MX III)
- Deadlock prevention strategies (OS MX III)
- Deadlock strategies (OS MX III)
- Linear resource ordering
- Resource allocation graph (OS MX III)
- Demand paging (OS Memory II)
- Digital sovereignty (Course Overview)
- Digital sovereignty (Kubernetes)
- Disjunctive Normal Form (DNF) (BL I)
- Distributed System (Cloud Computing)
- Distribution transparencies (Cloud Computing)
- DMux (BL II)
- DNS (Cloud Computing)
- Docker
- Dockerfile (Containerization)
F
- Fan-in (BL II)
- Fetch-decode-execute cycle (Computer Architecture)
- Fetch-Decode-Execute Cycle (Nand to Tetris)
- FIFO scheduling (OS Scheduling)
- File descriptor
- Firmware (OS Motivation)
- First in, first out page replacement (OS Memory II)
- Fixed-priority scheduling (OS Scheduling)
- FLOSS (OS Motivation)
- Frame (OS Memory I)
- Free software (OS-Motivation)
- Full adder
- Functional completeness (BL I)
- Futex (OS MX I)
G
- GNU/Linux (OS Motivation)
- GNU/Linux
H
- Hack ALU
- Hack computer
- Hack CPU
- Hack memory
- Hack
- Half adder (CC I)
- Hard disk (Hack Memory)
- Hardware simulator (Nand to Tetris)
- Harvard architecture (Computer Architecture)
- HDL
- Horizontal scaling
- HTTP (Cloud Computing)
- HTTP (Containerization)
- Hyper-threading (Computer Architecture)
I
- I/O processing
- I/O
- Asynchronous I/O (OS Interrupts)
- Blocking I/O (OS Interrupts)
- I/O latency (OS Interrupts)
- Interrupt livelock (OS Interrupts)
- Interrupt processing animation (OS Interrupts)
- NAPI (OS Interrupts)
- Non-blocking I/O (OS Interrupts)
- Polling processing animation (OS Interrupts)
- Synchronous I/O (OS Interrupts)
- Image (Containerization)
- Input/output (I/O) devices (Computer Architecture)
- Input/output (I/O) devices (Machine Language)
- Inter-process communication (Processes)
- Interleaved execution (OS Threads)
- Internet (Cloud Computing)
- Internet Protocol (IP) (Cloud Computing)
- Interrupt
- Basic explanation (OS Overview)
- Big picture (OS Interrupts)
- Definition (OS Interrupts)
- Handling (OS Interrupts)
- Interrupt descriptor table (IDT) (OS Interrupts)
- Interrupt descriptor table register (IDTR) (OS Interrupts)
- Interrupt handler (OS Interrupts)
- Interrupt latency (OS Interrupts)
- Interrupt processing animation (OS Interrupts)
- Keyboard example (OS Interrupts)
- Livelock (OS Interrupts)
- System call (OS Interrupts)
J
K
- Kernel mode
- Kernel
- Keyboard (Machine Language)
- Knote application
- Kubectl (Kubernetes)
- Kubernetes (Kubernetes)
- Kubernetes
- Architecture (Kubernetes)
- Concepts (Kubernetes)
- Control plan (Kubernetes)
- Controller (Kubernetes)
- Deployment (Kubernetes)
- Horizontal scaling (Kubernetes)
- Knote application (Kubernetes)
- Nginx YAML deployment (Kubernetes)
- Nginx YAML service (Kubernetes)
- Persistence (Kubernetes)
- Pod (Kubernetes)
- Preview (Course Overview)
- Reconciliation loop (Kubernetes)
- Replication (Kubernetes)
- Replication in YAML deployment (Kubernetes)
- Sample nginx cluster (Kubernetes)
- Service (Kubernetes)
- Worker node (Kubernetes)
L
- L4 kernel (OS Introduction)
- Laws of Boolean algebra (BL I)
- Least recently used page replacement (OS Memory II)
- Linear resource ordering
- Load balancing
- Localhost (Containerization)
- Locality principle (OS Memory II)
- Lock-free data structures (OS MX I)
- Locking (OS MX I)
- Logical gate
M
- Machine language
- Memory access (Machine Language)
- Memory chips
- Memory management unit (MMU) (OS Memory I)
- Memory mapped file (OS Memory II)
- Memory mapped I/O
- Memory unit
- Memory wall (Computer Architecture)
- Memory
- Minikube (Kubernetes)
- Minterm
- Monitor
- Moore's law
- Multiplexor (BL II)
- Multitasking
- Mutex
- Mutual exclusion
- Mux (BL II)
N
O
P
- Page replacement
- Page table
- Page
- Paging (OS Memory I)
- Paging area (OS Memory I)
- Parallel programming (Computer Architecture)
- Parallelism (OS Threads)
- Partitioning (Cloud Computing)
- PC (Hack Memory)
- Persistence (OS Memory II)
- Persistence (Processes)
- Physical address
- Pipelining (Computer Architecture)
- Pod (Kubernetes)
- Polling
- Port (Containerization)
- Positive index (BL I)
- POSIX (Processes)
- Preemption (OS Scheduling)
- Prepaging (OS Memory II)
- Principle of locality (OS Memory II)
- Priority (OS Scheduling)
- Priority inversion
- Privilege level (OS Interrupts)
- Privilege level (OS Introduction)
- Privilege level (OS Motivation)
- Process control block (Processes)
- Process
- Producer/consumer problems (OS MX II)
- Program counter
R
S
- Safety (Processes)
- Scalability (Cloud Computing)
- Scheduling (OS Introduction)
- Scheduling
- Basic explanation (OS Overview)
- Completely fair scheduler (OS Scheduling)
- Definition (OS Scheduling)
- Drawing (OS Scheduling)
- Dynmically adjusted thread priority (OS Scheduling)
- Earliest Earliest Eligible Virtual Deadline First (OS Scheduling)
- Fair (OS Scheduling)
- Families (OS Scheduling)
- FIFO (OS Scheduling)
- Fixed thread priority (OS Scheduling)
- Fixed-priority (OS Scheduling)
- Preemption (OS Scheduling)
- Proportional share (OS Scheduling)
- Round robin (OS Scheduling)
- When to schedule (OS Scheduling)
- Screen (Machine Language)
- Security (Processes)
- Sequential circuit (Hack Memory)
- Server consolidation (Virtualization)
- Serverless computing
- Solid-state disk (Hack Memory)
- Speculative execution (Computer Architecture)
- Stack
- Starvation (OS Interrupts)
- Starvation (OS MX I)
- Starvation (OS Scheduling)
- Starvation
- Stateful server (Kubernetes)
- Stateless server (Kubernetes)
- Stored program concept (Computer Architecture)
- Subtraction (CC II)
- Swap area (OS Memory I)
- Swapping (OS Memory II)
- Symbols in assembly language (Machine Language)
- System call
T
U
V
- Virtual address translation example (OS Memory I)
- Virtual address
- Virtual machine monitor (Virtualization)
- Virtual machine
- Virtual memory (OS Memory I)
- Virtualization
- Von Neumann architecture