OS Unit 4 Full Summary
OS Unit 4 Full Summary
o Protects virtual machines from unauthorized access, using encryption and secure
environments.
o Built-in firewall that controls incoming and outgoing traffic based on configured
rules.
o Limits user permissions, allowing them only enough access to perform specific tasks,
reducing risk.
o Encrypts server drives, protecting data from unauthorized access even if the drive is
physically removed.
o Controls server traffic by applying inbound and outbound rules for managing
resource access.
o Logs server activities for monitoring and auditing to detect and respond to security
incidents.
2. Hyper-V:
o Virtualization platform for managing and running virtual machines (VMs), improving
resource efficiency.
3. Failover Clustering:
o Ensures high availability of applications and services by allowing multiple servers to
work together, preventing downtime during failures.
o Provides remote access to desktops and applications, ideal for remote work
environments.
5. DNS Server:
o Facilitates file sharing and storage management with features like Distributed File
System (DFS) and resource management.
Event and Audit Logging: Tracks server activities for security monitoring.
6. Properties and Details: Provides detailed device information like drivers and resources used.
1. System Requirements:
o Use a bootable USB or DVD with the Windows Server 2019 ISO.
o Boot from the installation media, set preferences, and begin the installation.
5. Select Partition:
6. Complete Installation:
o Set the Administrator password, finalize the setup, and configure network settings or
server roles.
Post-Installation Configuration:
After installation, configure network settings, install updates, and set up additional server
roles like Active Directory.
4o
1. Linux Kernel: The core of Android, managing hardware interaction, memory, processes, and
device drivers.
2. Hardware Abstraction Layer (HAL): Acts as an intermediary between the hardware and the
Android framework, enabling the OS to work with various hardware components.
3. Android Runtime (ART): Executes Android apps by compiling them into native code for
improved performance and battery life.
4. Libraries: C/C++ libraries providing essential services like graphics, media playback, and
database management.
5. Application Framework: Provides APIs and tools for developers to build apps, including
managing user interfaces, data storage, and system services.
1. Linux Kernel: Manages core system services (security, process management, memory) and
device drivers, interfacing with hardware components like Bluetooth, Wi-Fi, etc.
2. HAL: Provides a standard interface for Android to interact with different hardware devices.
3. ART and Native Libraries: Compiles apps into native code and includes libraries like Skia for
graphics, SQLite for databases, and others for media and web rendering.
4. Application Framework: Offers high-level services like activities, services, content providers,
and broadcast receivers for managing Android apps.
5. Applications: Top layer where user-facing apps interact with users, allowing access to the
device’s features.
Foundation: Serves as the core layer, handling communication between hardware and
software.
Process & Memory Management: Manages process execution, multitasking, and memory
allocation.
1. Dynamic Voltage and Frequency Scaling (DVFS): Adjusts CPU power based on the workload
to save battery.
2. Sleep States: Manages transitions to low-power states when the device is idle.
3. Wake Locks: Ensures specific tasks keep the device awake when necessary, then returns to
sleep to conserve power.
4. Idle Management: Puts unused components into low-power modes to save energy.
5. Power Profiles: Allows switching between power-saving modes for optimized performance
and battery life.
This summary highlights the core structure of Android, its layered architecture, and the role of the
Linux kernel in power and resource management.
4o