INFO1112 OS and Network Platforms Study Guide Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/40

flashcard set

Earn XP

Description and Tags

A comprehensive collection of vocabulary flashcards covering key topics from INFO1112 (Computing 1B), including binary representation, machine instructions, Unix shell, user permissions, virtualization, processes, system calls, and Docker.

Last updated 12:26 AM on 8/25/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

41 Terms

1
New cards

Binary System

A base-22 positional number system using two symbols (00 and 11) that serves as the native representation for computers because physical hardware distinguishes two states (on/off).

2
New cards

Hexadecimal System

A base-1616 positional number system using 1616 symbols (090\text{--}9 and A–F\text{A\text{--}F}) used as a compact shorthand for binary where each hex digit maps to exactly 44 bits.

3
New cards

Byte-Addressable Memory

A memory layout where every byte (88 bits), rather than every bit, possesses its own unique address.

4
New cards

ASCII

American Standard Code for Information Interchange; a character encoding scheme that uses 77 bits per character to represent values from 00 to 127127.

5
New cards

Unicode

An international character encoding standard created in 19911991 using up to 3232 bits (44 bytes) per character, designed to universally represent writing systems, historical scripts, and emoji.

6
New cards

Opcode

The portion of a machine instruction bit pattern that specifies which operation the CPU is to perform.

7
New cards

Operand

The portion of a machine instruction bit pattern that specifies the data value or target memory address to be operated on.

8
New cards

System Mode

A hardware-enforced privileged execution mode (also called kernel mode) that grants the operating system kernel unrestricted access to hardware and instructions.

9
New cards

User Mode

An unprivileged CPU execution mode in which user applications run, preventing direct access to physical hardware or system memory.

10
New cards

System Call

A special CPU instruction that switches execution from user mode to system mode so the kernel can execute a privileged operation on behalf of an application.

11
New cards

Absolute Path

A file pathname that specifies a location starting directly from the root directory (//).

12
New cards

Relative Path

A file pathname that specifies a location relative to the current working directory.

13
New cards

Shell

A command interpreter program (such as bash) that reads typed character input, interprets commands, and executes corresponding programs.

14
New cards

Arithmetic Expansion Syntax Bash

The shell syntax $((expr))\$(( \text{expr} )) that evaluates integer arithmetic expressions and substitutes the computed numeric result into a string.

15
New cards

Redirection Operator >

A shell operator that redirects standard output to a specified file, creating the file if missing or overwriting its existing contents.

16
New cards

Redirection Operator >>

A shell operator that redirects standard output to a specified file, appending content to the end of the file without overwriting existing data.

17
New cards

Pipe Operator |

A shell operator that connects the standard output (stdout\text{stdout}) of the left command directly into the standard input (stdin\text{stdin}) of the right command.

18
New cards

Shebang

The initial line of a shell script (e.g., #!/bin/bash\text{\#!/bin/bash}) that tells the operating system which interpreter binary to run the script with.

19
New cards

UID (User Identification Number)

A numeric identifier used by the Unix kernel to track process identity, file ownership, and access permissions.

20
New cards

GID (Group ID)

A numeric identifier used by Unix to group multiple users together for managing permissions across many users simultaneously.

21
New cards

Superuser (root)

The administrative account assigned UID 0\text{UID } 0 that possesses unrestricted authority to access all files, execute any program, control devices, and terminate any process.

22
New cards

/etc/passwd

A colon-separated system configuration file mapping usernames to UID, primary GID, comment, home directory, and default shell.

23
New cards

/etc/group

A system configuration file mapping GID numbers to group names and listing additional member usernames for each group.

24
New cards

Device File

A special file in the Unix filesystem namespace (such as /dev/sda/dev/sda) through which hardware devices are accessed using standard file operations.

25
New cards

Right Shift >>

A bitwise operation that shifts bits NN positions to the right, discarding bits that fall off the edge and filling vacant positions on the left with zeros.

26
New cards

Bitwise AND &

A bitwise operator that yields 11 only when both corresponding input bits are 11, commonly used with a mask to isolate specific bit fields.

27
New cards

Emulator

A software application that reads, decodes, and carries out binary machine instructions by simulating CPU registers and operations without physical target hardware.

28
New cards

Virtual Machine (VM)

A complete system-level emulation managed by a hypervisor that emulates physical hardware (CPU, memory, I/O) to execute a full separate guest operating system.

29
New cards

Hypervisor

A software layer (such as VirtualBox) that creates, manages, and executes one or more virtual machines on top of a host operating system and physical hardware.

30
New cards

Container

An isolated environment with its own processes, network interfaces, and mounts that shares the underlying host operating system kernel rather than running a separate guest OS.

31
New cards

Process

A program in execution, consisting of code and data loaded into memory alongside OS tracking metadata such as PID, UID, and open file descriptors.

32
New cards

fork

A Unix system call that creates a new child process as an exact duplicate copy of the calling parent process, returning 00 in the child and the child's PID in the parent.

33
New cards

exec

A family of Unix system calls that completely replaces the memory image and code of the calling process with a new program.

34
New cards

wait - UNIX Syntax

A Unix system call that suspends the calling parent process until one of its child processes exits, returning that child's PID.

35
New cards

Zombie Process

A child process that has exited execution but remains in the process table because its parent process has not yet called wait\text{wait}.

36
New cards

kill

A Unix command and system call used to send a signal (defaulting to TERM\text{TERM}) to a target process owned by the same UID or by the superuser.

37
New cards

Docker Image

A static, read-only package containing application source code, environment configurations, dependencies, and file structures required to run an application.

38
New cards

Docker Container

A live, runnable, isolated instance created from a Docker Image that virtualizes the OS application layer while sharing the host OS kernel.

39
New cards

Docker Desktop

A software application for Windows and macOS that runs a lightweight hypervisor-managed Linux distribution to supply the Linux kernel required by Linux Docker containers.

40
New cards

docker run

A Docker CLI command that creates and starts a brand-new container instance from a specified Docker image.

41
New cards

docker start

A Docker CLI command that restarts and reuses an existing, stopped container rather than creating a new container instance.