1
0
forked from DRAM-IT/Wiki

update day 1 Computer Systems, Virtualization, and Linux Fundamentals

This commit is contained in:
syukri-radius 2025-05-28 14:42:04 +07:00
parent 2d9d6ee7fc
commit 4699c89e97
2 changed files with 30 additions and 8 deletions

@ -19,8 +19,20 @@
#### **2. Lecture: Computer Systems & Network Fundamentals (9:15 AM 10:15 AM)** #### **2. Lecture: Computer Systems & Network Fundamentals (9:15 AM 10:15 AM)**
- **Topics Covered:** - **Topics Covered:**
- Components of a computer system (CPU, RAM, storage, I/O). - **What is a Computer System?**
- **Hardware:**
- CPU (Processor): The brain what it does.
- GPU (Specific Processor): The brain what it does.
- RAM (Memory): Short-term storage, faster speed access.
- Storage (HDD/SSD): Long-term storage, medium speed access.
- Motherboard: The central hub.
- Input/Output Devices (Keyboard, Mouse, Monitor, Printer).
- **Software:**
- Operating System (OS): The manager (Windows, macOS, Linux).
- Applications: Programs for specific tasks.
- Basics of networking: IP addresses, DNS, DHCP, and subnets. - Basics of networking: IP addresses, DNS, DHCP, and subnets.
![OSI vs TCP](<OSI-vs-TCP-medium.png> "OSI Layer vs TCP Layer")
- Role of OS in resource management. - Role of OS in resource management.
- **Learning Outcome:** Understand how hardware and software interact in networked environments. - **Learning Outcome:** Understand how hardware and software interact in networked environments.
@ -38,13 +50,23 @@
#### **4. Lecture + Group Activity: Bare Metal vs Virtualization vs Containerization (11:30 AM 12:30 PM)** #### **4. Lecture + Group Activity: Bare Metal vs Virtualization vs Containerization (11:30 AM 12:30 PM)**
- **Topics Covered:** - **Topics Covered:**
- **Bare Metal:** Direct hardware access, performance trade-offs. - **Bare Metal:**
- **Virtualization:** Hypervisors (Type 1/2), resource allocation. - Definition: OS directly on hardware.
- **Containerization:** Lightweight, shared kernel (Docker example). - Pros: Maximum performance, direct hardware access.
- **Group Activity:** - Cons: Resource underutilization, difficult to manage multiple applications, hardware dependency.
- Debate use cases (e.g., “When would you choose containers over VMs?”). - **Virtualization:**
- Concept: Running multiple virtual machines (VMs) on a single physical host.
- Hypervisor (Type 1 vs. Type 2 - focus on Type 2 for VirtualBox): The software that manages VMs.
- Pros: Resource isolation, efficient resource utilization, portability, disaster recovery.
- Cons: Overhead from hypervisor, slightly lower performance than bare metal.
- **Analogy:** An apartment building (bare metal) vs. a shared house with separate rooms (virtualization).
- **Containerization (Brief Overview - for context):**
- Concept: Lightweight, isolated environments sharing the host OS kernel.
- Examples: Docker.
- Pros: Even lighter than VMs, faster startup, highly portable.
- Cons: Less isolation than VMs, shares host kernel.
- **Analogy:** Virtualization is a separate house for each family; Containerization is separate apartments within one house.
---
#### **5. Lunch Break (12:30 PM 1:30 PM)** #### **5. Lunch Break (12:30 PM 1:30 PM)**

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 KiB