Professional Documents
Culture Documents
Software
1. Define software
Set of instructions that’s tells computers what to do
2. Name the 2 types of software
• System and application software
3. Name 3 features of system software and application software
• System:
i. Provides a human computer interface
ii. Controls the allocation and usage of hardware resources
iii. Required to allow hardware software to run without problems
iv. Provides a platform on which other software's can run
v. Set of programs to control and manage the operation of computer hardware
• Application:
i. Used to perform various applications on a computer
ii. Allows a user to perform specific tasks using the computers resources
iii. Maybe a single program or a suits of programs
iv. User can execute the software as and when they require
4. Name 3 examples of system software and application software
• application:
i. word processor
ii. spreadsheets
iii. database
iv. control and measuring software
v. apps
vi. photo editing software
vii. video editing software
viii. graphics manipulation software
• system:
i. compilers
ii. linkers
iii. device drivers
iv. operating systems
v. utilities
5. Give 4 examples of utility software
• Virus checkers
• Defragmentation software's
• Disk contents analysis and repair
• File compression and file management
• Backup software
• Security
• Screensaver
8. What is defragmentation?
• Files being stored in contiguous sectors (next to each other), this would be more
advantageous as HDD head movements are reduced
It acts as the root of the descriptor tree and contains basic device information. The
unique numbers, idVendor and idProduct, identify the connected device. The Windows
operating system uses these numbers to determine which device driver must be loaded.
14. Explain the role of descriptor when a new device is plugged into the USB port of a
computer for the first time
As soon as a device is plugged into a USB port (for example, a memory stick, printer or
camera), the operating system looks for the appropriate device driver. The descriptors will
hold all the information’s about the device. If it is connected for the first time it checks for
the unique serial number and loads the device driver.
15. State what is meant by firmware
Firmware is software that provides basic machine instructions that allow the hardware to
function and communicate with other software running on a device.
19. Explain the difference between graphical user interface and command line interface
The main difference between GUI and CLI is that the Graphical User Interface (GUI)
allows the user to interact with the system using graphical elements such as windows, icons,
menus while the Command Line Interface (CLI) allows the user to interact with the system
using commands.
• Advantages:
• The user is in direct communication with the computer
• The user is not restricted to a number of predetermined options
• It is possible to alter computer configuration settings
• Uses a small amount of computer memory
• Disadvantages:
• The user needs to learn to learn a number of commands to carry out basic operations
• All commands need to be typed in which takes time and can be error prone
• Each command must be typed in using the correct format, spelling, and so on
28. What does the management of user accounts allow the users to do?
• Customize their screen layout and other settings
• Use separate folders and files and to manage these themselves
• Allow an administrator to create and delete user accounts, along with restricting
user account activity
29. What are the series of events that are to occur when a computer is starting up?
• Booting up (part of the operating system needs to be loaded into RAM)
37. Explain how buffers and interrupts are used when printing document
• Error diagnostics: finds possible errors as the program code is being typed, alerts the
programmer at the time and provides a suggested correction. Many errors can therefore be
found and corrected during program writing and editing before the program is run.
• Auto completion: Using the auto-completer decreases the amount of typing needed to
write code, and reduces the incidence of typos in symbol names.
• Auto documenter – prettyprinting: an auto-documenter to explain the function and
purpose of programming code. Most code editors colour code the words in the program
and lay out the program in a meaningful way – this is called prettyprinting.