Software crossword

123456789101112131415161718192021222324252627282930313233
Across
  1. 5. the part of an operating system that controls all input and output devices; it is made up of sub-systems such as printer management
  2. 6. a memory area used to store data temporarily
  3. 7. a program that provides low level control for devices
  4. 8. stands for electronically erasable programmable ROM
  5. 10. software that supplies a still or moving image on a monitor if a computer has been inactive for a period of time
  6. 15. a function that allows a computer to process more than one task/process at a time
  7. 16. displaying source code using different colours and formatting, which make the code easier to read and understand
  8. 17. a programming language that is independent of computer hardware, a program written in a HLL needs to be translated into machine code before it is executed.
  9. 20. a routine in a program or operating system that recognises and recovers a system from abnormal inputs or hardware faults (for example, recovery from an attempt to divide by zero)
  10. 21. an interface which allows communication with the computer by typing in commands using a keyboard
  11. 22. converts a program written in a high-level language program into machine code interpreter – a computer program that analyses and executes a program written in a high-level language line by line
  12. 24. an interface supplied by the operating system to ‘hide’ the complexities of the software and hardware from the human user
  13. 25. (utilities) part of an operating system which carries out certain functions such as virus checking, defragmentation and screensaver
  14. 27. software that communicates with the operating system and translates data into a format understood by the device
  15. 29. finding errors in a computer program by running or tracing the program
  16. 30. a small program that is used to load other programs to correctly ‘start-up’ a computer system
  17. 31. an interface that uses icons to represent apps and tasks which the user can select/launch by clicking on a mouse or using a touch screen
  18. 32. part of an operating system that manages files in a computer (for example, the ability to create, delete, copy, open, close and rename files)
  19. 33. a signal sent from a device or software to a microprocessor requesting its attention; the microprocessor suspends all operations until the interrupt has been serviced
Down
  1. 1. the part of an operating system that ensures the integrity, confidentiality and availability of data
  2. 2. software that quarantines and deletes files or programs infected by a computer virus; the software can run in the background or be initiated by the user
  3. 3. a process that reorganises sectors on an HDD by rearranging blocks of data so that they are contiguous
  4. 4. the part of an operating system that controls main memory
  5. 9. software that handles interrupt requests (for example, when the printer out of paper) and sends a request to the CPU for processing
  6. 11. Programs (such as viruses, worms and Trojan horses) that are installed on a user’s computer with the aim of deleting, corrupting or manipulating data illegally
  7. 12. a computer program that translates programming code written in assembly language into machine code
  8. 13. a binary programming language, a program written in machine code can be loaded and executed without translation
  9. 14. system software that provides an environment in which applications can run and also provides an interface between computer and human operator
  10. 18. a programming language that is dependent on computer hardware, both machine code and assembly language are llls
  11. 19. a person responsible for the upkeep and maintenance of a computer system that involves multi-user function user account – an agreement that allows an individual to use a computer; the user needs a user name and password to enter the user’s area
  12. 23. a programming language that is dependent on computer hardware, a program written in an assembly language program needs to be translated into machine code before it is executed
  13. 26. – a suite of programs used to write and test a computer program written in a high-level language
  14. 28. a computer program that translates a source program written in a high-level language to machine code