Software

123456789101112131415161718
Across
  1. 3. A user interface made up of icons
  2. 6. Software that translates assembly language code into machine code
  3. 10. A set of commands that a processor can recognise and execute
  4. 12. The software that controls the hardware
  5. 13. Software that is aimed at many users and sold as is
  6. 14. Translation software that converts source code into machine code and is executed line by line
  7. 16. The boundary between systems or between systems and humans
  8. 18. Software and/or hardware that limits access to and from a computer system
Down
  1. 1. A programming language that resembles English, for example. Each instruction translates to many machine instructions
  2. 2. The process of discovering possible harmful viruses in a computer system
  3. 4. Software developed specially for one or few customers
  4. 5. Software that is owned by its developer
  5. 7. Instructions in binary used by the CPU
  6. 8. A stored set of instructions for a computer to execute
  7. 9. A utility that brings together file fragments on a disk and collects all the free space in one area
  8. 11. Malicious software that detects what a user is doing and the sends the details back to the originator
  9. 12. Normally developed by a community which is often worldwide
  10. 15. Software that helps a programmer track down faults in a program
  11. 17. A small program designed to carry out a limited maintenance task