1.5- Systems software Flashcards
(42 cards)
What is an operating system?
An operating system (OS) is software that provides an interface between the user and the hardware in a computer system
What is a user interface?
A user interface is how the user interacts with the operating system
What is a command line interface?
A Command Line Interface (CLI) requires users to interact with the operating system using text based commands
CLIs are more commonly used by advanced users
Examples of CLIs are MS DOS (Microsoft Disk Operating System) and Raspbian (for Raspberry Pi)
What is graphical user interface?
A Graphical User Interface (GUI) requires users to interact with the operating system using visual elements such as windows, icons, menus & pointers (WIMP)
GUIs are optimised for mouse and touch gesture input
Examples of GUIs are Windows, Android and MAC OS
What is a menu interface?
A menu interface is successive menus presented to a user with a single option at each stage
Often performed with buttons or a keypad
Examples include
Chip and pin machines
Vending machines
Entertainment streaming services
What is a natural language interface?
A natural language interface (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
What are the advantages and disadvantages to command line interfaces?
Advantages:
Uses less system resources
Useful for automation of tasks
Commands are often faster to type than navigating menus
Disadvantages:
Requires users to remember commands
Typing errors are common
Less intuitive than GUI
What are the advantages and disadvantages of graphical user interfaces?
Advantages:
Intuitive and user-friendly
Requires no previous knowledge to use
Information is visual, making it easier to understand
Disadvantages:
Uses more system resources
Can be slower to find and execute commands
Can be frustrating when doing repetitive tasks
What are the advantages and disadvantages to menu interfaces?
Advantages:
Simplicity
Efficiency
Disadvantages:
Limited flexibility
Accessibility issues
What are the advantages and disadvantages to Natural language interfaces?
Advantages:
Can be used by people with disabilities
Intuitive
Disadvantages:
Not always reliable
Privacy concerns
What is memory management?
Memory management is a process carried out by the operating system allocating main memory (RAM) between different programs that are open at the same time
How does the OS aid memory management?
The OS is responsible for copying programs and data from secondary to primary storage as it is needed. Memory management makes multitasking possible
Memory management enables more than one program to run at a given time because it ensures that these programs are not overwritten, meaning that they are not replaced with another program if another is opened.
What is multitasking?
Multitasking is the process of more than one program running concurrently, and it is needed as it enables a user of a computer to perform a variety of functions concurrently.
What is peripheral management?
Peripheral management is when the OS controls the sending of data between the peripheral devices and the software of a computer.
What is a device driver?
a program of the OS that acts as an interface between the computer and the connected peripherals, which allows the OS to manage the peripheral devices.
What are the peripherals of a computer?
The peripherals of a computer are the hardware components (devices) that connect to it- such as:
input devices: keyboard, mouse
output devices: display, speaker, printers
Why are drivers needed in the OS?
Tell software how to function
Communicates with computer operating systems
Without one, device cannot communicate with operating system so is vital for device to function
What is user management?
User management is a process carried out by the operating system enabling different users to log onto a computer, allowing users to form, manage and erase individual accounts.
This provides the users with control over their digital assets like:
Applications
Devices
Networks
Cloud services
What are the benefits of user management?
It allows multiple different people to have and use different accounts on the same device
User management also ensure personalisation of settings and has organisational benefits
Finally, user management provides digital security
Creating accounts for people in the organization
Manage access to resources on their device
Monitor device use for safety and confirm relevance of use
What is file management?
File management is a process carried out by the operating system creating, organising, manipulating and accessing files and folders on a computer system
The file management manages where data is stored in both primary and secondary storage
The file management allows users to control who can access, modify and delete files/folders (permissions)
What does file management give users the ability to do?
Create files/folders
Name files/folders
Rename files/folders
Copy files/folders
Move files/folders
Delete files/folders
Why is file management needed in the OS?
- To communicate with hardware to create, save, store, append, modify, search and delete
- Manages the location of files on the computer in an organised manner which means that users can easily access all of their files + see the path taken to locate a specific file
- Increases productivity since users can quickly search for files
- Speeds up the process of carrying out actions (e.g creating files, saving files)
- For data security and protection from unauthorised access
- File sharing and collaboration allows multiple users to access the files to edit and save them at any time
What is utility software?
Utility software is software designed to help maintain, enhance and troubleshoot/repair a computer system
What is defragmentation?
Defragmentation software groups fragmented files back together in order to improve access speed