1.5 Operating systems Flashcards
(38 cards)
Types of systems software
Operating systems
Utility software
examples of operating systems
Windows
IOS
Mac os
Android
Linux
Raspbian
What is systems software
System software is software which allows a computer to run and to be maintained.
Functions/features/purposes/functionality of an OS
The OS:
communicates with hardware via device drivers
Provides a user interface
Provides a platform on which users can run programs
Allows a computer to multitask by controlling memory
Deals with file and disk management
Manages the security of the system
_______________________________________
Provide a User interface
Memory management
Multitasking
Peripheral management
Drivers
User management
File management
Function of operating system
Provides a platform on which users can run programs
What is meant by a user interface
A computer design that allows the user to interact with the computer.
Function of utility software
Used to maintain the computer system
Types of user interfaces
Graphical User interface (GUI)
Command Line Interface
Menu Driven Interface
Natural language interface
State features of GUI
It has Windows, icons, menus, pointers (WIMP)
Visual
Interactive
Intuitive
Optimised for mouse and touch gesture input
(often known as WIMP interface)
What is meant by a Graphic User Interface
A user interface that uses graphics/images and words to represent the interaction between the end user and a computer.
Icons are used to represent actions and resources.
Features of Command Line Interface
Text based
Less resource heavy compared to GUI
More commands than a GUI
Efficient
For advanced users
Useful for automating processes with scripts
How is a Command Line Interface used
User provides a text input or command using the computer keyboard and the computer outputs text on the monitor.
What is meant by a CLI
An interface which allows the user to interact with a computer only by typing in commands from a set list
Features of Menu Driven Interface
Successive menus presented to the users
Single options chosen at each stage
Often with buttons on a keypad (Users interact with these devices with buttons on a keypad)
Identify two benefits of using a Command Line Interface instead of a GUI
Command line interfaces give greater control to Users than GUIs
They are less resource-heavy than GUIs
Where are Menu Driven Interfaces likely to be found at/on
Likely to be found at cashpoints and on chip-and-pin devices
Features of Natural Language Interface
Responds to questions in spoken language
Not always reliable
Getting better all the time.
How does the natural language interface work
A user can speak in their natural language into a computer system, so it responds to question said in spoken English
What is multitasking
Running multiple applications at the same time by giving each application a small time-slice of processor time.
State the advantages of multitasking
Multitasking allows more than one program to be held in memory at a time, and data to be shared between them such as copy and paste
It also enabled you to listen to music on your PC at the same time as word processing.
Explain why, when the Operating System is multitasking, it appears as if multiple programs are executing simultaneously
Multitasking is running multiple applications at the same time by giving each application a small time-slice of processor time.
As this happens so quickly it appears as if multiple programs are executing simultaneously
Explain how multitasking works
Multitasking is running multiple applications at the same time by giving each application a small time-slice of processor time.
Each program has a small time slice, (one program is allocated a time slice, once this is over, it is passed to the next program which has a small time slice, this process repeats.)
What is memory management
Management/organization of memory at the system level.
What is memory management used for
It is used to allocate free memory to programs that need it, and free up memory where it is not needed. - for computers to work efficiently
It is used to keep track of different program fragments
When programs are loaded, the operating system decides where they are held in memory