Systems Software Flashcards
What is operating system and its function ( 5 marks)
Manages hardware and runs software
Allows external hardware and software to communicate to communicate with each other
Allows user interface
Manages file disk and hard disk
Provides platform for application
Definition of device driver
Allows operating system to communicate with hardware
What is the function of encryption software
Encrypt data to prevent third party access
Advantage of encryption software
Very secure as a key is needed to decrypt the data
Hacker can’t brute-force attack to guess key
Disadvantage of encryption software
The user would be unable to explore the encrypted file if the password or key got the loss
What is meant Device drivers
Software program that controls a specific hardware device attached to a computer
Explain how the operating system manages memory and CPU time to allow the computer to multi-task ( 6 marks)
When an application is opened, OS moves the necessary parts of the application to memory, followed by additional parts when they are required
OS will decide if application or features have been used recently, if not they may be removed from memory
Memory manager allocates certain applications certain memory addresses to make sure their processes are placed into separate locations
To run multiple applications, the OS needs to make sure that the application don’t overwrite or interfere with each other
Only one application is processed by the CPU at a time, other processes will wait - OS divides CPU time between open applications and may prioritize certain processes in order for instructions to be executed in the most efficient order
Helps manage flow of data in the system by using memory buffers
Describe the purpose of a graphical user interface
Enables a person to communicate with a computer through the use of symbols, visual metaphors, and pointing devices.
What is meant by command line interface
A text-based user interface (UI) used to run programs, manage computer files and interact with the computer.
Two benefits of using a command line interface instead of GUI
Less resource-heavy than GUIs
Configuration can be far faster
Two benefits of using GUI over CLI
Anyone can edit
Easier to navigate