HARDWARE AND SOFTWARE VOCABULARY

1234567891011121314151617181920
Across
  1. 2. A type of volatile memory that allows data to be accessed quickly by the CPU for processing tasks.
  2. 4. A specialized processor designed to accelerate graphics rendering and handle parallel processing tasks.
  3. 9. Software that emulates a computer system, allowing multiple operating systems to run on a single physical machine simultaneously.
  4. 12. Management System Software that provides tools for managing databases, allowing users to define, create, maintain, and control access to data.
  5. 14. An external device connected to a computer, such as a keyboard, mouse, printer, or external drive, expanding the computer's functionality.
  6. 15. Software designed to perform specific tasks for end-users, such as word processing or web browsing.
  7. 18. A type of non-volatile storage media that uses flash memory to store data, offering faster read and write speeds than traditional hard drives.
  8. 19. A device that absorbs and dissipates heat from another object, typically used to cool CPUs and GPUs.
  9. 20. Software that provides comprehensive facilities to programmers for software development, including a code editor, compiler, and debugger.
Down
  1. 1. Specialized software programmed onto hardware devices to provide low-level control for the device's specific hardware.
  2. 3. Software that acts as a bridge between an operating system or database and applications, enabling communication and data management.
  3. 5. The Unit that supplies energy to a computer by converting electrical power from an outlet into a usable form for internal components.
  4. 6. The primary component of a computer that performs most of the processing inside a computer, executing instructions from programs.
  5. 7. A hardware component that connects a computer to a network, allowing it to communicate over the internet or a local network.
  6. 8. Firmware built into the PC's motherboard that initializes hardware during the booting process and provides runtime services for operating systems and programs.
  7. 10. The main circuit board of a computer, housing the CPU, RAM, and other essential components, and providing electrical connections between them.
  8. 11. A type of software that manages computer hardware and software resources, and provides common services for computer programs.
  9. 13. Software that allows an operating system to communicate with hardware devices, ensuring proper functionality of peripherals.
  10. 16. A software update that fixes bugs, improves functionality, or enhances security in existing programs or operating systems.
  11. 17. A set of protocols and tools that allow different software applications to communicate with each other.