0% found this document useful (0 votes)
11 views11 pages

Computer Fundamental (Subjective Questions)

The document contains subjective questions and answers related to computer fundamentals, covering topics such as memory types, software definitions, operating system functions, logic gates, number conversions, input/output devices, programming language translators, encoding schemes, computer structure, memory units, and the roles of CPU components. It provides detailed explanations and comparisons for each topic, along with examples and truth tables where applicable. Overall, it serves as a comprehensive guide for understanding essential concepts in computer science.

Uploaded by

ahlawat.amit7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views11 pages

Computer Fundamental (Subjective Questions)

The document contains subjective questions and answers related to computer fundamentals, covering topics such as memory types, software definitions, operating system functions, logic gates, number conversions, input/output devices, programming language translators, encoding schemes, computer structure, memory units, and the roles of CPU components. It provides detailed explanations and comparisons for each topic, along with examples and truth tables where applicable. Overall, it serves as a comprehensive guide for understanding essential concepts in computer science.

Uploaded by

ahlawat.amit7
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Computer Fundamental

(Subjective Questions)
Q.1) Explain the difference between primary, secondary, and cache memory. Describe
their roles in a computer system with examples.

Q.2) Define system software and application software. Compare their functions with
suitable examples.

Q.3) What are the functions of an operating system? Explain how the OS manages memory
and processes.

Q.4) Discuss the different types of logic gates: AND, OR, NOT, NAND, NOR, XOR. Draw
their symbols and truth tables.

Q.5) State and prove De Morgan’s Laws using truth tables. How are these laws used in
simplifying logic circuits?

Q.6) Convert the following numbers as directed:

• (a) Decimal 156 to Binary


• (b) Binary 101101 to Octal
• (c) Hexadecimal A3 to Decimal
• (d) Octal 75 to Binary

Q.7) What are input and output devices? Explain any two input and two output devices
with their uses.

Q.8) Differentiate between assembler, compiler, and interpreter. Explain how each works
in the program execution process.

Q.9) What is the importance of encoding schemes in computing? Compare ASCII, ISCII,
and Unicode (UTF-8 & UTF-32) with their features.

Q.10) What is the structure of a computer system? Describe its main components and how
they interact during data processing.

Q.11) Explain the units of memory in a computer system and their hierarchical order with
examples.

Q.12) Describe the differences between volatile and non-volatile memory with suitable
examples.

Q.13) Compare binary and hexadecimal number systems. Convert the binary number
11011110 to hexadecimal.
Q.14) Write a short note on device drivers and system utilities with examples.

Q.15) Explain the role of the Control Unit (CU) and Arithmetic Logic Unit (ALU) in the
CPU.

Solution

Q1. Explain the difference between primary, secondary, and cache memory.
Describe their roles in a computer system with examples.

1. Primary Memory (Main Memory / RAM)

• Definition: Temporary memory that stores data and programs that the CPU is currently
using.
• Volatile: Data is lost when power is off.
• Speed: Slower than cache but faster than secondary memory.
• Example: 8GB DDR4 RAM.

2. Secondary Memory

• Definition: Permanent storage used to store data and software.


• Non-Volatile: Data remains even after power off.
• Speed: Slower compared to RAM and cache.
• Example: HDD, SSD, CD-ROM.

3. Cache Memory

• Definition: High-speed memory located inside or close to the CPU.


• Purpose: Stores frequently used data and instructions for quick access.
• Types: L1 (fastest), L2, L3.
• Example: 8MB L3 Cache in Intel Core i7.

Comparison Table:

Memory Type Speed Volatility Location Example


Cache Fastest Volatile Inside CPU L1 Cache
Primary Fast Volatile RAM Slots on MB DDR4 RAM
Secondary Slow Non-Volatile External/Internal HDD, SSD

Conclusion:

All three types of memory work together to ensure the smooth execution of processes. Cache
speeds up CPU tasks, RAM holds active programs, and secondary memory stores data
permanently.
Q2. Define system software and application software. Compare their functions
with suitable examples.

1. System Software

• Definition: Software that manages and controls computer hardware so that application
software can function.
• Purpose: Acts as an interface between hardware and user.
• Examples:
o Operating System (Windows, Linux)
o Device Drivers
o System Utilities (Disk cleanup)

2. Application Software

• Definition: Software developed to perform specific user-oriented tasks.


• Purpose: Helps users perform tasks like word processing, browsing, etc.
• Examples:
o Microsoft Word, Excel
o Google Chrome
o VLC Media Player

Comparison Table:

Feature System Software Application Software


Role Manages hardware Performs user tasks
Interaction Works in the background User-driven
Examples OS, Drivers, Utilities MS Office, Web Browsers
Dependency Runs before applications Needs system software to run

Conclusion:

System software enables the computer to function, while application software allows the user to
perform tasks. Both are essential for a complete computing experience.

Q3. What are the functions of an operating system? Explain how the OS
manages memory and processes.

Functions of an Operating System:

1. Process Management:
o Schedules processes
o Allocates CPU time
o Example: Multitasking in Windows
2. Memory Management:
o Allocates and deallocates memory
o Uses techniques like paging and segmentation
o Prevents memory leaks
3. File System Management:
o Organizes data into files and folders
o Manages permissions and access
4. Device Management:
o Manages input/output devices through drivers
o Coordinates communication between devices
5. User Interface (UI):
o Provides GUI/CLI for user interaction
o Example: Start Menu in Windows

Memory Management Example:

When you open two programs, OS allocates separate memory space for each to avoid conflict.

Process Management Example:

In multitasking, the OS switches rapidly between tasks, giving the illusion they run
simultaneously.

Q.4) Types of Logic Gates with Symbols and Truth Tables

1. AND Gate

• Symbol: D-shaped with two inputs and one output


• Truth Table:

A B A AND B
0 0 0
0 1 0
1 0 0
1 1 1

2. OR Gate

• Symbol: Curved input shape with pointed output


• Truth Table:

A B A OR B
0 0 0
0 1 1
1 0 1
1 1 1

3. NOT Gate

• Symbol: Triangle with a circle at the output


• Truth Table:

A NOT A
0 1
1 0

4. NAND Gate (NOT + AND)

• Truth Table:

A B A NAND B
0 0 1
0 1 1
1 0 1
1 1 0

5. NOR Gate (NOT + OR)

• Truth Table:

A B A NOR B
0 0 1
0 1 0
1 0 0
1 1 0

6. XOR Gate (Exclusive OR)

• Truth Table:

A B A XOR B
0 0 0
0 1 1
1 0 1
1 1 0

Q.5) De Morgan’s Laws and Their Use

Laws:

1. ¬(A ∧ B) = ¬A ∨ ¬B
2. ¬(A ∨ B) = ¬A ∧ ¬B

Proof using Truth Table:

A B A∧B ¬(A∧B) ¬A ¬B ¬A∨¬B


0 0 0 1 1 1 1
0 1 0 1 1 0 1
1 0 0 1 0 1 1
1 1 1 0 0 0 0

¬(A∧B) = ¬A∨¬B

A B A∨B ¬(A∨B) ¬A ¬B ¬A∧¬B


0 0 0 1 1 1 1
0 1 1 0 1 0 0
1 0 1 0 0 1 0
1 1 1 0 0 0 0

¬(A∨B) = ¬A∧¬B

Application:

Used in logic circuit simplification, helping to reduce the number of gates required.

Q.6) Number Conversions

(a) Decimal 156 to Binary


156 ÷ 2 = 78 → 0
78 ÷ 2 = 39 → 0
39 ÷ 2 = 19 → 1
19 ÷ 2 = 9 → 1
9÷2=4→1
4÷2=2→0
2÷2=1→0
1÷2=0→1
➡ Binary: 10011100

(b) Binary 101101 to Octal


Group in 3s: 000 101 101
Octal: 0 5 5 → Octal: 55

(c) Hexadecimal A3 to Decimal


A = 10, so: A3=10×161+3×160=160+3=A3 = 10×16^1 + 3×16^0 = 160 + 3 = Decimal: 163

(d) Octal 75 to Binary


7 = 111, 5 = 101 → Binary: 111101

Q.7) Input and Output Devices

Input Devices – Used to send data into the computer.


Examples:

• Keyboard: Inputs characters and commands.


• Mouse: Pointing device to interact with GUI.

Output Devices – Used to retrieve data from the computer.


Examples:

• Monitor: Displays visuals and text.


• Printer: Outputs hard copies of digital data.

Q.8) Assembler, Compiler, Interpreter

Feature Assembler Compiler Interpreter


Input Assembly Code High-Level Language High-Level Language
Output Machine Code Executable Machine Code Line-by-Line Execution
Speed Fast Faster after compile Slower (real-time)
Use Case System Programming Applications Scripting (e.g., Python)
Working:

• Assembler: Translates assembly language to machine code.


• Compiler: Converts entire source code to machine code before execution.
• Interpreter: Translates and executes code line-by-line.

Q.9) Encoding Schemes

Feature ASCII ISCII Unicode (UTF-8 & UTF-32)


Bits Used 7 bits 8 bits UTF-8: 1–4 bytes, UTF-32: 4 bytes
Characters 128 Indian languages 1.1 million+
Scope English only Indian scripts Global
Compatibility Legacy systems Indian Govt Systems Internet, OS, APIs

Importance:
Encoding ensures correct interpretation and exchange of text/data between systems.

Q.10) Structure of a Computer System

Main Components:

1. Input Unit – Receives data.


2. Output Unit – Delivers results.
3. Memory Unit – Stores data temporarily/permanently.
4. Control Unit (CU) – Directs operations.
5. Arithmetic Logic Unit (ALU) – Performs calculations and logic.
6. Central Processing Unit (CPU) = CU + ALU

Interaction Process:

• Input is given → CU decodes → ALU processes → Result stored in Memory → Output


shown to user.

Q.11) Units of Memory in a Computer System and Hierarchical Order

Memory in a computer is measured in bytes and organized hierarchically from smallest to


largest. Here's a breakdown:

Basic Units:
• 1 Bit = Smallest data unit (0 or 1)
• 1 Nibble = 4 Bits
• 1 Byte = 8 Bits
• 1 Kilobyte (KB) = 1024 Bytes
• 1 Megabyte (MB) = 1024 KB
• 1 Gigabyte (GB) = 1024 MB
• 1 Terabyte (TB) = 1024 GB
• 1 Petabyte (PB) = 1024 TB

Memory Hierarchy:

Level Type Speed Size Example


1 Registers Very fast Very small CPU internal storage
2 Cache Memory Fast Small L1, L2, L3 cache
3 Main Memory (RAM) Moderate Medium 8GB DDR4 RAM
4 Secondary Storage Slow Large HDD, SSD
5 Tertiary/Backup Very slow Very large Magnetic tape, cloud

Q.12) Volatile vs. Non-Volatile Memory

Feature Volatile Memory Non-Volatile Memory


Data Retention Lost when power is off Retained even without power
Speed Faster Slower
Cost More expensive Less expensive
Examples RAM, Cache ROM, HDD, SSD, Flash drive
Usage Temporary data during processing Permanent data storage (OS, files, etc.)

Examples:

• Volatile: RAM (used to store data while programs are running)


• Non-Volatile: ROM (stores BIOS), SSD (stores files and OS)

Q.13) Binary vs. Hexadecimal & Conversion

Comparison Table:

Feature Binary Hexadecimal


Base 2 16
Digits 0, 1 0–9, A–F
Compactness Long representation Shorter, more compact
Use Low-level programming, hardware Memory addressing, colors
Conversion: Binary 11011110 to Hexadecimal

Group into 4 bits from right:


1101 1110

Now convert:

• 1101=D
• 1110=E
➡ Hexadecimal: DE

Q.14) Device Drivers and System Utilities

Device Drivers:

• Definition: Software that acts as an interface between the OS and hardware devices.
• Function: Enables OS to communicate with hardware like printers, keyboards, etc.
• Examples:
o Printer driver
o Graphics card driver (e.g., NVIDIA driver)

System Utilities:

• Definition: Programs that perform maintenance or support tasks.


• Function: Optimize and manage system performance.
• Examples:
o Disk Cleanup
o Antivirus software
o File compression tools

Q.15) Role of Control Unit (CU) and Arithmetic Logic Unit (ALU)

Control Unit (CU):

• Role: Directs operations within the CPU.


• Functions:
o Fetches instructions from memory.
o Decodes and sends control signals.
o Coordinates data flow among CPU, memory, and I/O devices.

Arithmetic Logic Unit (ALU):


• Role: Performs mathematical and logical operations.
• Functions:
o Arithmetic: Addition, subtraction, multiplication, etc.
o Logic: Comparisons (>, <, ==), AND, OR, NOT, etc.

Together, CU + ALU = CPU Core, enabling all processing tasks.

You might also like