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 - I | Column - II |
|---|---|
| i. Firmware | a. Translates high-level language into machine code |
| ii. Utility Software | b. Controls communication between operating system and hardware device |
| iii. Device Driver | c. Stored permanently in ROM to initialize hardware |
| iv. Compiler | d. Performs system maintenance tasks like disk cleanup |
Choose the correct option:
- A. i-c, ii-d, iii-b, iv-a (Correct answer)
- B. i-b, ii-a, iii-c, iv-d
- C. i-d, ii-b, iii-a, iv-c
- 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:
| Term | Description |
|---|---|
| Firmware | Stored permanently in ROM to initialize hardware |
| Utility Software | Performs system maintenance tasks like disk cleanup |
| Device Driver | Controls communication between operating system and hardware device |
| Compiler | Translates 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