Cloud Infrastructure: Virtualization and Storage Models

Virtualization Levels and Hardware Implementation

4. List and briefly describe the levels of virtualization. Describe in detail how virtualization works at the hardware / OS level. Virtualization can be implemented at different levels, depending on what part of the system is abstracted. The lecture classifies virtualization levels as: application level, library/user-level API, operating system level, hardware abstraction (HAL) level, and instruction set architecture (ISA) level. Each level virtualizes

Read More

Linux vs Windows and macOS: Key Differences

⚖️ Comparison of Linux with Other Operating Systems

Linux, along with Microsoft Windows and Apple macOS, forms the triad of major operating systems. For exam purposes, the comparison focuses on their fundamental differences in cost, source model, security, and primary use case.

Fundamental Distinctions (Source Model & Cost)

FeatureLinux (e.g., Ubuntu, Fedora)Microsoft Windows (Proprietary)Apple macOS (Proprietary)
Source ModelOpen source (source code is freely available, modifiable, and distributable)
Read More

C Programming Examples: Logic and Data Structures

C Programming Examples: Logic and Data Structures

<h3>1. Comparing Student Marks</h3>
<p>This program compares the marks of two students.</p>
<pre><code>#include &lt;stdio.h&gt;

int main() { int studentA, studentB; printf(“Enter marks of Student A: “); scanf(“%d”, &studentA); printf(“Enter marks of Student B: “); scanf(“%d”, &studentB); if (studentA > studentB) { printf(“Student A scored higher with %d marks.\n”, studentA); } else if (studentB

Read More

Data Engineering Essentials: Pipelines, Transformation, BI & Quality

Role of Data Engineering in Managing Data Resources

Data engineering plays a critical role in managing and organizing data resources in modern organizations. With the growth of digital platforms, organizations generate massive volumes of data from various sources such as transactional systems, mobile applications, websites, sensors, and social media platforms. Data engineering focuses on designing, building, and maintaining data pipelines that efficiently collect this data from multiple sources.

Read More

Linux Process Management and File System Architecture

Starting Processes in Linux

Processes can be started in two ways:

Foreground Processes

A foreground process runs normally on the terminal and occupies the shell until it finishes. The user cannot run another command until this process completes.

Example: $ ls or $ firefox

To start a process in the foreground, simply use the command_name.

Background Processes

A background process runs behind the terminal, allowing the user to continue working. A background process command ends with &.

Example: $ firefox

Read More

Computer Systems: Hardware, Networks & Software

1. Hardware — The Physical Foundation

  • Motherboard: The main printed circuit board that connects all the components of a computer. It provides the physical foundation and facilitates communication between all components.

    Relation: ‘It allows the phone’s hardware parts to talk to each other to process the action.’

  • Processor (CPU): Known as the “brain” of the computer. It is responsible for making calculations, executing instructions, and controlling the overall operation of the system.

    Relation: ‘The

Read More