Introduction to Computer System and Operating System - Practice Flashcards

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

1/27

flashcard set

Earn XP

Description and Tags

A set of practice flashcards covering key concepts from the lecture notes on computer systems and operating systems.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

28 Terms

1
New cards

What does the Von Neumann architecture consist of?

Control Unit (CU), Arithmetic and Logic Unit (ALU), Memory Unit, Registers, and Inputs/Outputs.

2
New cards

What is the stored-program computer concept?

Instruction data and program data are stored in the same memory.

3
New cards

What is another name for the CPU?

The microprocessor or processor.

4
New cards

What does MAR stand for and what does it hold?

Memory Address Register; holds the memory location of data that needs to be accessed.

5
New cards

What does MDR stand for and what does it hold?

Memory Data Register; holds data that is being transferred to or from memory.

6
New cards

What does AC stand for and what is it used for?

Accumulator; stores intermediate arithmetic and logic results.

7
New cards

What does PC stand for and what does it contain?

Program Counter; contains the address of the next instruction to be executed.

8
New cards

What does CIR stand for and what does it contain?

Current Instruction Register; contains the current instruction during processing.

9
New cards

What are the three buses in a standard CPU system bus?

Control bus, Data bus, and Address bus.

10
New cards

What components does the Memory Unit consist of?

RAM (Random Access Memory) and ROM (Read Only Memory); RAM is primary memory and partitions store data; ROM stores firmware.

11
New cards

Name some input devices listed in the notes.

Keyboard, Microphone, Scanner, Mouse, Trackball, Touchpad, Barcode/QR code readers, Digital Camera.

12
New cards

Name some output devices listed in the notes.

Screen/Monitor, Data Projectors, Speaker/Headphones, Printer, Plotter, Cutter.

13
New cards

What is bootstrap (BIOS) in the context of a computer boot?

Code stored in ROM that initializes the system and loads the OS during startup.

14
New cards

How is an Operating System defined in these notes?

A program that controls the execution of other programs, acting as an intermediary between software and hardware to provide efficiency, usability, and abstraction.

15
New cards

What are the primary objectives of an operating system?

Efficiency (responsiveness), ease of usability, and the ability to abstract and extend to new devices and software.

16
New cards

What are the two main pieces an OS typically has?

A kernel (core, resident in memory) and libraries/tools shipped with the OS.

17
New cards

What are OS categories by usage types?

Batch, Time Sharing, Parallel-Distributed, Network, Real-Time.

18
New cards

What are OS categories by design/supported features?

Monolithic, Modular, and Micro-service based.

19
New cards

What are the responsibilities of an OS as described in the notes?

Run and facilitate different applications, manage conflicts, provide security/authentication/authorization, and abstract the hardware to enable seamless execution.

20
New cards

What is a Process in OS terminology?

A program in execution; assigned a process ID and tracked by the Process Control Block (PCB).

21
New cards

What is a Process Control Block (PCB) and what does it contain?

A data structure that includes process state, priority, program counter, CPU registers, memory management info, I/O status, and accounting information.

22
New cards

What is Context Switching?

Pausing the currently executing process, saving its context, switching to a new process, and restoring the context when the new process runs.

23
New cards

What are the common process states listed in the notes?

New, Running, Waiting, Ready, Terminated/Exit.

24
New cards

What are Scheduling Queues in OS scheduling?

Ready queue, Waiting queue, and Job queue.

25
New cards

What is a Thread and how does it relate to a Process?

A lightweight process that can run within a process; has its own PCB, program counter, and registers; enables parallelism.Threads share the same memory and resources of their parent process, allowing for efficient execution.

26
New cards

What is Memory Management and address binding?

Managing memory for processes; mapping logical/virtual addresses to physical addresses to support loading/swapping and relocation.

27
New cards

What is Virtual Memory?

A memory management technique that maps virtual addresses to physical memory, enabling more apparent memory than physically available.

28
New cards

What are the Inter-Process Communication (IPC) methods described?

Shared memory and Message passing.