Operating Systems Overview – TMU 1013 (Learning Unit 3)

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

1/43

flashcard set

Earn XP

Description and Tags

A comprehensive set of 45 question-and-answer flashcards covering key terms, concepts, historical developments, system functions, and challenges related to operating systems as presented in Learning Unit 3.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

44 Terms

1
New cards

What is software in the context of computing?

A set of instructions that tells a computer what to do.

2
New cards

Which two broad categories make up computer software?

System Software and Application Software.

3
New cards

Give one example of system software.

Operating Systems (e.g., Windows, Linux, macOS).

4
New cards

What is the primary purpose of application software?

To help users perform specific everyday tasks such as word processing or web browsing.

5
New cards

Define a software license.

A legal framework that specifies the rights and restrictions for using a piece of software.

6
New cards

Name three common types of software licenses.

Proprietary, Open Source, and Freeware.

7
New cards

Why is understanding software licensing important for organizations?

It ensures legal compliance, clarifies user rights, and influences software selection and budgeting.

8
New cards

What is a program in computer science?

A sequence of instructions describing how to perform a specific task.

9
New cards

Why is a programming language needed?

To serve as an intermediate language that translates human instructions into machine language.

10
New cards

List four popular programming languages mentioned in the lecture.

Python, Java, JavaScript, and C#.

11
New cards

What is an operating system (OS)?

Software that acts as an interface between computer users and hardware, providing a user-friendly environment to run programs.

12
New cards

State two reasons why the OS hides hardware complexity from users.

To simplify user interaction and to allow programmers to develop software without dealing with low-level hardware details.

13
New cards

In the user view, what does the user expect from an operating system?

A friendly interface that allows monopolizing resources to get work done efficiently.

14
New cards

In the system view, how is an OS described?

As a resource allocator and manager that controls hardware and software execution.

15
New cards

Name the four main resource-management tasks of an operating system.

Processor Management, Memory Management, Device Management, and File Management.

16
New cards

Give three basic functions an OS performs when starting a computer.

Booting the system, managing peripherals, and providing a user interface.

17
New cards

What is multiprogramming?

A technique where the CPU switches between processes so that it is never idle during I/O operations.

18
New cards

What historical development allowed multiple users to interact with a main computer simultaneously?

Time-sharing systems in the 1970s.

19
New cards

Identify five common types of operating systems covered.

Simple Batch, Multiprogramming (Time-sharing), Multiprocessor, Distributed, and Real-time Operating Systems.

20
New cards

Which Windows version introduced the NT architecture?

Windows NT (1993).

21
New cards

Name three Unix-based or Linux distributions listed in the slides.

Ubuntu, Red Hat, and Fedora (others include Debian, CentOS, SUSE).

22
New cards

What is a process?

A program in execution.

23
New cards

List the five main states of a process.

New, Ready, Running, Waiting, and Terminated.

24
New cards

What determines which process gets CPU time next?

Process Scheduling.

25
New cards

Define a thread.

A lightweight process that can run concurrently, sharing process resources while having its own execution context.

26
New cards

Why are threads beneficial on multiprocessor systems?

They allow parallel execution, leading to faster processing and better CPU utilization.

27
New cards

What is virtual memory?

A technique that uses secondary storage to emulate additional RAM so large programs can run with limited physical memory.

28
New cards

State two benefits of virtual memory.

It lets more large programs run concurrently and reduces physical memory requirements.

29
New cards

List three typical file attributes managed by a file system.

Name, Size, and Protection (others: Type, Location, Date, Ownership).

30
New cards

Give two common file access methods.

Direct Access and Sequential Access.

31
New cards

Name three file system types and the OS they are associated with.

NTFS (Windows), APFS (macOS), EXT4 (Linux).

32
New cards

What percentage of the mobile OS market did Android hold in March 2025?

Approximately 71.9%.

33
New cards

Mention three performance metrics used to evaluate operating systems.

Latency (response time), Throughput, and Overhead.

34
New cards

What are two major security concerns for OS design?

System security (protection from attackers) and data privacy.

35
New cards

Which future OS capability is highlighted that relies on artificial intelligence?

AI-enabled assistants such as Windows Copilot, Apple Intelligence, and Google Gemini.

36
New cards

What was a common method of loading programs into early computers before modern OSes?

Manually using punched cards, switches, or paper tape.

37
New cards

Explain the concept of a distributed operating system.

An OS that coordinates multiple independent computers connected via a network to perform tasks like a multiprocessor system, but at lower cost.

38
New cards

What is a real-time operating system (RTOS) used for?

Critical operations that must complete within strict time constraints.

39
New cards

Name two challenges related to OS reliability.

Reliability (does it work as intended?) and Availability (percentage of time the system is operational).

40
New cards

What does ‘fairness’ mean in OS performance metrics?

Equal distribution of resources and performance among users or processes.

41
New cards

List three device categories that rely on modern operating systems besides PCs.

Smartphones, Embedded Systems, and Virtual Machines (others: Tablets, Smart TVs, Smart Watches, Servers).

42
New cards

What are DLLs in the Windows architecture?

Dynamic-Link Libraries that provide reusable code and resources for applications.

43
New cards

Identify one major component of the Linux operating system stack.

The Linux kernel (others: GNU coreutils, Gnome/KDE GUI, Apache web server, etc.).

44
New cards

What are the strengths traditionally associated with macOS, Windows, and Linux respectively (per the conclusion slide)?

macOS – User Friendly; Windows – You Wish (ease of use & broad compatibility); Linux – Stable & Customizable.