1.5 - utility software Flashcards
(34 cards)
What is a system software
Software that governs computer system
What does a system software do
Controls hardware, including peripherals
Allows the programs (applications) to run
Provides interface for user to interact with computer
Maintains the system
What is an OS
Collection of programs that manage and controls the computer
What does an OS do
Controls hardware computers
Provides platform for software to run on
Provides a user interface
Multitasking facilities
Manages the computers memory
Manages peripherals
Manages files
Manages users
Examples of OS
Microsoft Windows
Apple OS
Linux
Android
IOS
What is an interface
Program or collection of programs that allows user to interact with computer
Types of interface
Graphical user interface - GUI
Mobile user interface - Mobile UI
Command line interface - CLI
What is a GUI
Feature a desktop where everything is displayed, all objects represented by icons, interact using mouse and on screen pointer
Characteristics of GUIs
Powerful and easy to use
Require lots of processing power
What is a mobile UI
Similar to GUIs but respond to finger touch instead, found in smartphones and tablets
What is a CLI
Text based, users control it by typing in commands
CLI characteristics
Require little processing power
Extremely powerful
Difficult to use
What is multitasking
Multitasking means to be able to run more than one program simultaneously. Modern operating systems are multitasking in that they allow several programs to run side-by-side
What is needed for multitasking
the operating system can support multitasking
the computer has enough memory to hold more than one program in primary memory at the same time
Why is managing memory important
To ensure that:
- more than one program can run at the same time
- more than one document can be opened at the same time
What is paging
Way to manage memory
Memory split into sections called pages
When a program is run, it is loaded into memory. The operating system determines how much memory the program requires, and allocates enough pages to hold it and its documents. When the program is closed, the allocated pages are freed up for use by other programs.
Is data contiguous in paging
The pages a program occupies may or may not be contiguous, but this does not matter. The operating system knows what each page occupies and fetches the data held in them when needed.
What are peripherals
Peripherals are hardware devices connected to a computer, such as a monitor, printer, scanner or camera
What is a device driver
Program operating system uses to control peripherals. Each device has its own driver
Advantages to drivers
- any device can be used with the operating system, as long as a driver is available for it
- drivers can be updated, usually to give better performance or to remove a
bug
What does file handling software allow users to do
- create, modify and delete files and folders
- copy and duplicate files and folders
- move files and folders
- rename files and folders
- sort items into different orders, according to name, file type, date created and more
- search for particular files and folders
- restore deleted files
-set access rights to files such as read only or edit
What does user management allow
- individual users to be created and deleted
- access levels to be given to users, such as administrator rights or standard user rights
- auditing (keeping a log) of files a user creates, accesses, edits and deletes
What does encryption software do
disguises the contents of files so they can only be understood by authorised users. The software uses a complex algorithm to scramble the content so that it appears to be gibberish. Only authorised users can descramble the content.
What does utility software include
encryption software
defragmentation software
data compression software
backup software