2078

BIT101 · TU past paper

Introduction to Information Technology 2078 question paper

The complete TU 2078 exam paper for Introduction to Information Technology (BIT101), all 12 questions with solved model answers written to the mark scheme.

Tap a question to open its answer.

  1. 110 marksMain functions of digital computersAnswer

    What are the main functions of Digital computer?Draw and explain the block diagram of Digital computer.[5+5]

    (a) Main Functions of a Digital Computer A digital computer is an electronic device that accepts data in digital form, processes it according to a set of stored instructions (program), and produces meaningful output. Its main functions a...

  2. 210 marksNetwork devices and their functionsAnswer

    What is Network Device? Describe the features of repeater, hub, switch, bridge, router, and gateway in brief.[10]

    A network device (also called networking hardware or network equipment) is a physical device used to connect computers, printers, and other electronic devices together so that they can share resources and communicate with each other. The...

  3. 310 marksOperating system definition and functionsAnswer

    What is operating system? Explain Function of Operating system in detail.[10]

    What is an Operating System? Functions of Operating System


    Definition of Operating System

    An Operating System (OS) is a system software that acts as an intermediary between the user and the computer hardware. It manages all the hardware and software resources of a computer system and provides a convenient environment for the user to execute programs.

    "An operating system is a program that controls the execution of application programs and acts as an interface between the user and the computer hardware."

    Examples: Windows, Linux, Unix, macOS, Android


    Diagram: Position of OS

    +---------------------------+
    |        User / Apps        |
    +---------------------------+
    |     Operating System      |  <-- Interface
    +---------------------------+
    |    Computer Hardware      |
    +---------------------------+
    

    Functions of Operating System (Detailed)

    1. Process Management

    • A process is a program in execution.
    • The OS is responsible for:
      • Creating and deleting processes
      • Scheduling processes (deciding which process gets the CPU and for how long)
      • Synchronization and communication between processes
      • Handling deadlocks (a situation where processes wait for each other indefinitely)
    • Common scheduling algorithms: FCFS, Round Robin, Priority Scheduling

    2. Memory Management

    • The OS manages the primary memory (RAM).
    • Responsibilities include:
      • Keeping track of which parts of memory are in use and by whom
      • Allocating memory to processes when needed
      • Deallocating memory when a process finishes
      • Implementing virtual memory so that processes can use more memory than physically available
    • Techniques used: Paging, Segmentation, Swapping

    3. File System Management

    • The OS provides a way to store, retrieve, and organize files on storage devices.
    • Responsibilities include:
      • Creating, deleting, reading, and writing files and directories
      • Controlling access permissions (who can read/write/execute a file)
      • Mapping files onto secondary storage (hard disk, SSD)
      • Maintaining directory structures (hierarchical file system)

    4. Device Management (I/O Management)

    • The OS manages all input/output devices such as keyboard, mouse, printer, disk, etc.
    • Responsibilities include:
      • Using device drivers to communicate with hardware devices
      • Buffering, caching, and spooling of I/O operations
      • Providing a uniform interface to different types of devices
      • Handling interrupts from devices

    5. Security and Protection

    • The OS ensures that unauthorized users cannot access the system.
    • Responsibilities include:
      • Authentication: Verifying user identity (login/password)
      • Authorization: Controlling access rights to resources
      • Protection of processes from each other (memory protection)
      • Preventing malicious programs from damaging the system

    6. User Interface (UI)

    • The OS provides an interface for users to interact with the computer.
    • Two main types:
      • Command Line Interface (CLI): User types commands (e.g., Linux terminal)
      • Graphical User Interface (GUI): User interacts using icons and windows (e.g., Windows, macOS)

    7. Secondary Storage Management

    • The OS manages secondary storage (hard disk, SSD, USB drives).
    • Responsibilities include:
      • Free space management: Tracking unused disk space
      • Storage allocation: Assigning disk space to files
      • Disk scheduling: Deciding the order in which disk I/O requests are served (e.g., SSTF, SCAN algorithms)

    8. Networking (Communication Management)

    • Modern OS supports network communication.
    • Responsibilities include:
      • Managing network connections and protocols (TCP/IP)
      • Providing inter-process communication (IPC) over a network
      • Supporting distributed systems where multiple computers work together

    9. Error Detection and Handling

    • The OS continuously monitors the system for errors.
    • It handles errors in:
      • CPU (arithmetic errors, illegal instructions)
      • Memory (bad memory access)
      • I/O devices (device failure)
    • The OS takes appropriate action such as terminating the faulty process or displaying an error message.

    10. Job Accounting

    • The OS keeps track of time and resources used by each user or process.
    • This information is used for:
      • Billing in commercial systems
      • Performance monitoring and optimization
      • Generating usage statistics

    Summary Table

    FunctionDescription
    Process ManagementCPU scheduling, process creation/deletion
    Memory ManagementRAM allocation, virtual memory
    File ManagementFile creation, access control
    Device ManagementI/O device control via drivers
    SecurityAuthentication, protection
    User InterfaceCLI and GUI
    Secondary StorageDisk scheduling, free space management
    NetworkingNetwork communication, IPC
    Error DetectionMonitor and handle system errors
    Job AccountingTrack resource usage

    Conclusion

    An operating system is the backbone of a computer system. It acts as a resource manager by efficiently managing CPU, memory, storage, and I/O devices. Without an OS, it would be nearly impossible for users to interact with and use computer hardware effectively.

  4. 45 marksTypes of computers by generationAnswer

    What are the key features of Fifth Generation of computer? Explain [5]

    Note: No specific reference notes were found for this topic. The following answer is based on standard Computer Science curriculum as taught in BSc CSIT programs. --- The Fifth Generation of computers (1980s to present and beyond) is bas...

  5. 55 marksComputer bus types and functionsAnswer

    What is Computer Bus? Explain the functions of data bus, address bus and control bus. [5]

    Computer Bus

    Definition

    A computer bus is a communication system that transfers data between components inside a computer, or between computers. It consists of a set of parallel wires (or signal lines) that connect the CPU, memory, and input/output devices, allowing them to share a common pathway for data transfer.


    Types of Buses and Their Functions

    1. Data Bus

    • The data bus is a bidirectional bus used to carry actual data between the CPU, memory, and I/O devices.
    • It transfers data to and from the processor, memory, and peripherals.
    • The width of the data bus (number of lines) determines how much data can be transferred at one time.
      • Example: An 8-bit data bus transfers 8 bits at a time; a 32-bit data bus transfers 32 bits at a time.
    • More data lines = faster data transfer.

    2. Address Bus

    • The address bus is a unidirectional bus (from CPU to memory/I/O).
    • It carries the address of the memory location or I/O device that the CPU wants to read from or write to.
    • The CPU places the address of the target location on the address bus so the correct device or memory cell is selected.
    • The width of the address bus determines the maximum addressable memory.
      • Example: A 16-bit address bus can address 2^16 = 65,536 memory locations.

    3. Control Bus

    • The control bus is used to carry control signals from the CPU to other components to coordinate and manage operations.
    • It is bidirectional in nature (some signals go from CPU outward, some come from devices to CPU).
    • Common control signals include:
      • Read/Write signal: Indicates whether the operation is a read or write.
      • Clock signal: Synchronizes operations.
      • Interrupt signal: Allows devices to request CPU attention.
      • Bus request/grant: Manages which device controls the bus.
    • It ensures that data transfer happens in an orderly and synchronized manner.

    Summary Table

    BusDirectionPurpose
    Data BusBidirectionalTransfers actual data
    Address BusUnidirectionalCarries memory/device address
    Control BusBidirectionalCarries control and timing signals

    Note: Together, these three buses form the system bus, which is the primary communication pathway in a computer system.

  6. 65 marksProcess scheduling conceptsAnswer

    What is scheduling? Explain Non Pre.-emptive scheduling and Pre-emptive scheduling. [5]

    Scheduling is the process by which the operating system decides the order in which processes are allocated CPU time. The CPU scheduler selects a process from the ready queue and allocates the CPU to it. The main goal of scheduling is to ...

  7. 75 marksNumericalBase conversion between decimal, binary, oAnswer

    Convert 3748.658 decimal to Binay, Octal and Hexadecimal. [5]

    • Decimal number: $3748.658$ - Integer part: $3748$ - Fractional part: $0.658$ - Convert to: Binary (base 2), Octal (base 8), Hexadecimal (base 16) --- Division Quotient Remainder ------------------------------- 3748 ÷ 2 1874 0 1874 ÷ 2 ...
  8. 85 marksPacket definition and structureAnswer

    Define a packet. Explain the working of the packet switching technique. [5]

    Packet Switching

    Definition of a Packet

    A packet is a small unit of data that is broken down from a larger message for transmission across a network. Each packet contains:

    • Header - source address, destination address, sequence number, and control information
    • Payload (Data) - the actual chunk of the original message
    • Trailer - error-checking information (e.g., CRC)

    Packets from the same message may travel independently through the network and are reassembled at the destination.


    Packet Switching Technique

    Packet switching is a data transmission method in which a message is divided into smaller units called packets, each of which is transmitted independently through the network and reassembled at the destination.


    Working of Packet Switching

    Step-by-Step Process

    Step 1: Packetization

    • The sender breaks the original message into fixed or variable-size packets.
    • Each packet is numbered (sequenced) and given a header containing source and destination addresses.

    Step 2: Transmission

    • Each packet is sent independently into the network.
    • Packets may take different routes to reach the same destination.

    Step 3: Store-and-Forward

    • At each intermediate node (router/switch), the packet is:
      1. Received and stored temporarily in a buffer
      2. Examined - the header is read to determine the next hop
      3. Forwarded - sent toward the destination via the best available route

    Step 4: Routing

    • Each router uses a routing table to decide the best path for each packet.
    • Different packets of the same message may follow different paths.

    Step 5: Reassembly

    • At the destination, packets are collected and reordered using sequence numbers.
    • The original message is reconstructed and delivered to the application.

    Diagram

    Sender --> [P1][P2][P3] --> Network (different paths) --> [P1][P2][P3] --> Receiver
                                  Router A --> P1
                                  Router B --> P2
                                  Router A --> P3
    

    Advantages of Packet Switching

    FeatureBenefit
    Efficient bandwidth useLine is shared among multiple users
    Fault tolerancePackets can reroute around failures
    No dedicated path neededNo call setup required
    Suitable for bursty dataResources used only when needed

    Disadvantage

    • Variable delay (jitter) - packets may arrive out of order or with different delays.
    • Overhead - each packet carries header information.

    Summary: Packet switching divides data into packets, routes each independently through the network using store-and-forward at each node, and reassembles them at the destination. It is the foundation of modern networks including the Internet.

  9. 95 marksData model, schema, and instanceAnswer

    Define: Data model, Schema, and Instance. [5]

    Note: The reference notes did not provide context for this topic. The following answer is based on standard database concepts as taught in TU BSc CSIT curriculum. --- A data model is a collection of conceptual tools used to describe: - T...

  10. 105 marksComputer security definition and targetsAnswer

    What do you understand by the term Computer security? Explain functions of Firewall. [5]

    Computer security refers to the protection of computer systems, networks, and data from unauthorized access, damage, theft, misuse, or disruption. It involves implementing policies, procedures, and technical measures to ensure: - Confide...

  11. 115 marksIT impact on individuals in daily lifeAnswer

    Explain the impacts of IT on Individuals in our Everyday Life in brief. [5]

    Since the reference notes do not cover this topic directly, the following answer is based on standard IT and Society curriculum content commonly taught in BSc CSIT programs. --- IT has revolutionized the way individuals communicate. Tool...

  12. 125 marksModulation and demodulationAnswer

    Write short notes on: a. Modulation and Demodulation Write short notes on: b. Cryptography [2.5+2.5]

    Modulation is the process of converting digital or analog data signals into a suitable form for transmission over a communication medium by varying one or more properties of a carrier wave. - Digital signals cannot travel long distances ...