Match the following: Choose the correct option:

Computer Applications ·Previously asked in JKSSB Inspector 2026

View the full solved paper: JKSSB Inspector (Forest Ecology & Environment) 2026

Question

Match the following:

Column - IColumn - II
i. Firmwarea. Translates high-level language into machine code
ii. Utility Softwareb. Controls communication between operating system and hardware device
iii. Device Driverc. Stored permanently in ROM to initialize hardware
iv. Compilerd. Performs system maintenance tasks like disk cleanup

Choose the correct option:

  1. A. i-c, ii-d, iii-b, iv-a (Correct answer)
  2. B. i-b, ii-a, iii-c, iv-d
  3. C. i-d, ii-b, iii-a, iv-c
  4. D. i-a, ii-c, iii-d, iv-b

Correct Answer

Option A — i-c, ii-d, iii-b, iv-a

Detailed Solution & Explanation

The correct answer is i-c, ii-d, iii-b, iv-a.

Key Points

  • The correct matching is:
TermDescription
FirmwareStored permanently in ROM to initialize hardware
Utility SoftwarePerforms system maintenance tasks like disk cleanup
Device DriverControls communication between operating system and hardware device
CompilerTranslates high-level language into machine code
  • Firmware is software written permanently into ROM or flash memory, providing low-level control of hardware. The BIOS/UEFI that initialises a computer at power-on is the standard example.
  • Utility software performs housekeeping tasks — disk cleanup, defragmentation, backup, compression and antivirus scanning.
  • A device driver acts as the translator between the operating system and a specific hardware device such as a printer, graphics card or scanner.
  • A compiler translates an entire high-level program into machine code in one pass, producing an executable file.

Additional Information

  • Categories of software:
    • System software — the operating system, device drivers, firmware, and language translators.
    • Application software — word processors, spreadsheets, browsers, GIS packages.
    • Utility software — maintenance and support tools, sometimes classed under system software.
  • The three kinds of language translator:
    • Compiler — translates the whole program at once; faster at run time; reports all errors together. Used by C, C++ and Java (to bytecode).
    • Interpreter — translates and executes line by line; slower but easier to debug, stopping at the first error. Used by Python and BASIC.
    • Assembler — translates assembly language into machine code.
  • BIOS versus UEFI: the older BIOS uses the MBR partition scheme and is limited to 2 TB disks; UEFI uses GPT, supports far larger disks, boots faster and provides Secure Boot.
  • Firmware is distinguished from ordinary software by being tied to specific hardware and stored non-volatilely — it survives power-off, and updating it is called *flashing*.

Topics covered: Computer Applications Software