Operating Systems (OS)

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

1/31

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:31 PM on 4/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

32 Terms

1
New cards

What is an operating system?

software that provides an interface between the user and the hardware of a computer system

2
New cards

What are the main functions of an operating system?

  • User interface

  • Memory management and multitasking

  • Peripheral management and drivers

  • User management

  • File management

3
New cards

What is a user interface?

how the user interacts with the operating system

4
New cards

Examples of a user interface:

  • Command Line Interface (CLI)

  • Graphical User Interface (GUI)

  • Natural Language Interface (NLI)

  • Menu

5
New cards

What is a CLI?

  • requires users to interact with the operating system using text based commands

  • more commonly used by advanced users

  • Examples of CLIs are MSDOS (Microsoft Disk Operating System) and Raspbian (for Raspberry Pi)

6
New cards

What is a GUI?

  • requires users to interact with the operating system using visual elements such as windows, icons, menus and pointers (WIMP)

  • optimised for mouse and touch gesture input

  • Examples of GUIs are Windows, Android and MAC OS

7
New cards

What is an NLI?

  • uses the spoken word to respond to spoken or textual inputs from a user

  • Examples include:

    • Virtual assistants - Amazon Alexa, Google Assistant, Siri

    • Search engines

    • Smart home devices

8
New cards

Advantages of CLI

  • Uses less system resources

  • Useful for automation of tasks

  • Commands are often faster to type than navigating menus

9
New cards

Disadvantages of CLI

  • Requires users to remember commands

  • Typing errors are common

  • Less intuitive than GUI

10
New cards

Advantages of GUI

  • Intuitive and user-friendly

  • Requires no previous knowledge to use

  • Information is visual, making it easier to understand

11
New cards

Disadvantages of GUI

  • Uses more system resources

  • Can be slower to find and execute commands

  • Can be frustrating when doing repetitive tasks

12
New cards

Advantages of NLI

  • Can be used by people with disabilities

  • Intuitive

13
New cards

Disadvantages of NLI

  • Not always reliable

  • Privacy concerns

14
New cards

Advantages of menu

  • Simplicity

  • Efficiency

15
New cards

Disadvantages of menu

  • Limited flexibility

  • Accessibility issues

16
New cards

What is memory management?

a process carried out by the operating system allocating main memory (RAM) between different programs that are open at the same time

17
New cards

How does the OS manage memory?

  • responsible for copying programs and data from secondary to primary storage as it is needed

  • Programs and data require different amounts of RAM to operate efficiently and the OS manages this process

  • RAM is allocated based on priority and fairness, for example, system applications (essential) may have a higher priority than user applications

  • The OS dynamically manages the memory, adjusting allocation as needed to maintain optimal system performance

  • Memory management makes multitasking possible

18
New cards

What is multitasking?

a process made possible by the OS simultaneously managing system resources (memory, CPU, etc.) to give a user the perception of being able to use multiple programs at the same time

19
New cards

How does the OS manage multitasking

  • The OS splits tasks and allocates system resources based on a priority

  • The CPU can only execute one instruction at a time, it can execute billions of them in one second.

  • This makes it appear that multiple programs are running at the same time

20
New cards

What is peripheral management?

a process carried out by the OS managing the way peripherals (hardware) interact with software

21
New cards

How does the OS manage peripherals?

  • The OS allocates system resources to peripherals to ensure efficient operation

  • Peripheral management makes plug-and-play (PnP) functionality possible, automatically detecting and configuring new peripherals without the need for manually installing device drivers or power cycling the system

22
New cards

What is a device driver?

  • a piece of software used to control a piece of hardware

  • peripherals require device drivers in order to be used by the operating system

  • Device drivers are OS specific and are regularly updated

23
New cards

How does the OS make basic compatibility possible and enable plug and play?

The OS has generic device drivers built in

24
New cards

How can hardware be used to its maximum capacity?

In order for hardware to be used to its maximum capacity, often a separate device driver must be downloaded from the manufacturer

25
New cards

What is user management?

  • a process carried out by the OS enabling different users to log on to a computer

  • The OS is able to maintain settings for individual users, such as desktop backgrounds, icons and colour schemes

  •  A system administrator is able to allocate different access rights for different users on a network

26
New cards

What are access rights?

permissions that determine who can access and use specific resources or information

27
New cards

what are some examples of access rights?

  • read

  • write/modify

  • execute

28
New cards

What does read allow the user to do?

read allows the user to look at the contents of the file but not change anything

29
New cards

what does write allow the user to do

30
New cards

what does edit allow the user to do

31
New cards
32
New cards