Computer systems, Operating systems, Hardware components, Memory management and File Systems

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/61

flashcard set

Earn XP

Description and Tags

WK01 C229 Cloud Computing Essentials

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

62 Terms

1
New cards

What are the four major functions of a computer system as described in the material?

The four major functions are

  1. Input (gets data from users),

  2. Processing (acts on user data),

  3. Output (produces data), and

  4. Storage (stores data).

2
New cards

Name the three basic components found inside a Central Processing Unit (CPU).

The three basic components inside a CPU are the

  1. Arithmetic-Logic Unit (ALU),

  2. the Control Unit, and

  3. CPU Registers.

3
New cards

Explain the difference between a single-core and a multi-core processor.

A single-core processor performs one operation at a time, rapidly switching between tasks, while a multi-core processor has multiple CPUs on a single chip that can execute multiple operations simultaneously.

4
New cards

What is the purpose of a CPU cache?

A CPU cache is a small, fast memory used by the CPU to reduce the time it takes to access data from main memory (RAM) by storing copies of frequently used data.

5
New cards

What is virtual memory, and how does it help overcome physical memory limitations?

Virtual memory is a memory management technique that uses virtual addresses mapped to both primary memory and secondary storage to give the impression of having a very large memory per process, allowing programs larger than physical memory to execute.

6
New cards

Describe the main function of a device driver.

A device driver acts as a bridge between the operating system and hardware, translating device-specific commands into commands understood by the operating system and vice versa.

7
New cards

What is the difference between a data bus and an address bus?

A data bus is bidirectional and carries data between the processor and other components, while an address bus is unidirectional and carries information about the location of data in memory.

8
New cards

What is the primary function of a file system?

A file system controls how data is stored and retrieved on a storage device, provides access control (like read/write permissions), and stores metadata (like file creation time).

9
New cards

Briefly explain the purpose of disk partitioning.

Disk partitioning divides a storage device into multiple logical storage units (partitions), which can have dedicated areas for specific purposes like the operating system, user data, paging/swapping, cache, and log files.

10
New cards

What is the Master Boot Record (MBR), and what role does it play in the boot process?

The Master Boot Record (MBR) is information in the first sector of a hard disk that identifies how and where an operating system is located so it can be loaded into memory (booted). The basic input/output system (BIOS) transfers control to the MBR during startup.

11
New cards

Computer System

An electronic device comprised of hardware, software, and data that accepts input, processes it, and provides output.

12
New cards

Operating System (OS)

System software loaded first upon power-on that enables communication between a user and the computer, manages hardware/software resources, and provides services for programs.

13
New cards

Hardware

The physical components of a computer system and its peripherals (e.g., CPU, memory, monitor, keyboard).

14
New cards

Software

The set of computer programs that enable hardware to perform tasks. Includes both application software and system software.

15
New cards

Data

Information accepted as input, processed, and given as output by a computer system.

16
New cards

CPU (Central Processing Unit)

The primary component of a computer responsible for executing instructions. Consists of the ALU, Control Unit, and Registers.

17
New cards

ALU (Arithmetic-Logic Unit)

The part of the CPU that performs arithmetic (+, -, *, /) and logical (AND, OR, NOT) operations

18
New cards

Control Unit

The part of the CPU that directs the operations of the processor, instructing other components on what to do

19
New cards

CPU Register

A small, high-speed storage area within the CPU used to hold data, instructions, or addresses temporarily.

20
New cards

Word

The number of bits a CPU is able to deal with at a time (e.g., 32 bits for an x86 CPU, 64 bits for an x64 CPU).

21
New cards

Core

A physical CPU on a single processor unit. Multi-core processors have multiple cores.

22
New cards

Thread

Viewed by the OS as a logical CPU; allows for concurrent execution of processes.

23
New cards

Bus

An electrical pathway (circuit) that connects different parts of the motherboard to allow data and control signals to travel between components

24
New cards

Data Bus

A bidirectional bus that carries data between the CPU and other components.

25
New cards

Address Bus

A unidirectional bus that carries information about the location of data in memory or I/O devices.

26
New cards

Control Bus

A unidirectional bus that carries control signals from the Control Unit for synchronization and operation management.

27
New cards

Bus Speed

The rate at which data can be transferred on a bus.

28
New cards

Clock Speed (Clock Rate, CPU Frequency)

The number of cycles a CPU can execute per second, measured in Hertz (Hz).

29
New cards

CPU Speed

The number of calculations or instructions a CPU can process per second, influenced by clock speed, cores, and cache.

30
New cards

CPU Cache

A small, fast memory located near the CPU that stores copies of frequently used data and instructions to reduce access time to main memory.

31
New cards

MBR (Master Boot Record)

Information in the first sector of a hard disk that contains the boot loader and defines the primary and extended partitions. Limited to 2TB maximum partition size and 4 primary partitions.

32
New cards

GPT (GUID Partition Table)

A newer partitioning scheme that supports larger disk sizes (up to 8 ZB) and more partitions (up to 128 in Windows). Requires UEFI and 64-bit systems.

33
New cards

Bootloader (Bootstrap Code)

A small program stored in the MBR or elsewhere that loads the operating system into memory.

34
New cards

BIOS (Basic Input/Output System)

Firmware that performs initial hardware tests during startup before transferring control to the bootloader.

35
New cards

UEFI (Unified Extensible Firmware Interface

A newer firmware interface that replaces BIOS, required for using GPT on many systems

36
New cards

Main Memory (Primary Memory, RAM)

Electronic holding place for data and instructions a computer needs to access quickly for immediate use.

37
New cards

RAM (Random Access Memory)

Integrated circuits that make up the main memory. Volatile storage.

38
New cards

Secondary Memory (Secondary Storage)

Non-volatile storage devices used for long-term data storage (e.g., Hard Disk Drive, Solid State Drive).

39
New cards

Virtual Memory

A memory management technique that uses both RAM and secondary storage to provide a larger virtual address space than the available physical memory.

40
New cards

Paging

A virtual memory technique that divides primary memory (page frames) and processes (pages) into fixed-size blocks for efficient loading and swapping between RAM and disk.

41
New cards

Page Table

Where the OS stores the mapping between virtual addresses and physical addresses in memory.

42
New cards

Paged In (Swap In)

The process of transferring a page from disk to RAM.

43
New cards

Paged Out (Swap Out)

The process of transferring a page from RAM to disk.

44
New cards

Demand Paging

A virtual memory strategy where pages are loaded into physical memory only when they are needed or demanded during program execution.

45
New cards

Pagefile.sys

A system file in Windows used as part of the virtual memory system to swap data between RAM and disk.

46
New cards

Process States

Different stages a process can be in during its lifecycle (Created/New, Ready/Waiting, Running, Terminated, Blocked, Swapped out and waiting, Swapped out and blocked).

47
New cards

Device Driver

Software that acts as an interpreter between the operating system and a specific hardware device, translating commands.

48
New cards

API (Application Programming Interface)

A set of protocols, routines, and tools for building software applications. Used by application programmers to issue instructions to the OS and device drivers.

49
New cards

Kernel

The core of the operating system that manages system resources and facilitates communication between hardware and software.

50
New cards

Specification

A set of documented requirements to be met by a material, design, product, or service, including hardware and software requirements.

51
New cards

Software Requirement

Defines the software resources and prerequisites needed for an application to run.

52
New cards

Hardware Requirement

Defines the specifications of hardware compatible with required software.

53
New cards

File System

Controls how data is stored and retrieved on a storage device, provides access control, and stores metadata.

54
New cards

FAT32 (32-bit File Allocation Table)

A file system commonly used for removable media, with a maximum file size limit of 4GB.

55
New cards

NTFS (New Technology File System)

A file system used by Windows with larger maximum file and volume sizes and more features than FAT32.

56
New cards

EXT4 (Fourth Extended Filesystem)

A common default file system for Linux distributions like Ubuntu.

57
New cards

XFS

A common file system for Linux distributions like Red Hat and SuSe.

58
New cards

APFS (Apple File System)

The default file system for macOS and iOS devices.

59
New cards

Disk Partition

Dividing a storage device into multiple logical storage units.

60
New cards

System Partition

The partition allocated for the operating system files.

61
New cards

Data Partition

The partition allocated for storing user data.

62
New cards

Multi-boot

The ability to install and select between multiple operating systems on a single computer