Unit 4: Software Flashcards
(35 cards)
What is system software?
System software is software essential for the operation of the computer system
What are some examples of system software?
- The operating system
-Utility Software
What does utility software do?
Utility software helps maintain, enhance, repair, and troubleshoot the computer system
What are some examples of utility software?
-defragmentation(maintain)
-compression(enhance)
-encryption(enhance)
-task manager(troubleshoot)
What is application software?
Software that is chosen by the user to carry out specific tasks
What is an operating system?
An operating system is software that manages computer hardware and provides a platform for running applications
What is a user interface?
A user interface is how the user interacts with the OS
What is a command line interface?
A CLI requires users to interact with the OS with text based commands
What is a Graphical User Interface?
A GUI requires users to interact with the operating system using visual elements such as windows, icons, menus, and pointers
What is a menu interface?
A menu is successive menus presented to a user with a single option at each stage
Examples of things that use a menu interface?
-Vending machine
-Entertainment streaming services
What is a natural language interface?
A natural language interface uses the spoken word to respond to spoken or textual inputs from a user
Examples of things that use a NLI?
-Virtual assistant
-Smarthome devices
-Search engines
Advantages of using a CLI?
-Uses low system resources
-Useful for automation of tasks
-Commands are faster to type than using menus
Disadvantages of using a CLi?
Requires users to remember commands
Typing errors are common
Advantages of GUI
- User friendly
-No prior knowledge required to use
-Information is visual and easy to understand
Disadvantages of GUI
Uses more system resources
Can be slower to find and execute commands
Frustrating to use when doing repetitive tasks
Advantages of menu
-Simple to use
-Efficient
Disadvantages of menu
- Limited flexibility
-Accessibility issues
Advantages of NLI?
- Can be used by people with disabilities
-Intuitive
Disadvantages of NLI?
-Privacy issues
-Not always reliable
What is peripheral management?
Peripheral management is a process carried out by the operating system managing the way peripherals (hardware) interact with software
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
What is a device driver?
A device driver is a piece of software used to control a piece of hardware
Peripherals require device drivers in order to be used by the operating system
The OS has generic device drivers built in which makes basic compatibility possible and enables plug-and-play (PnP)
What is memory management?
The operating system allocates main memory between different programs that are open at the same time
-Main memory is allocated based on priority