Tribhuwan University

Institute of Science and Technology

2081.2

Bachelor Level / First Year / First Semester / Science

Bachelors in Information Technology (BIT101)

(Introduction to Information Technology)

Full Marks: 60

Pass Marks: 24

Time: 3 Hours

Candidates are required to give their answers in their own words as for as practicable.

The figures in the margin indicate full marks.

Section A

Long Answers Questions

Attempt any TWO questions.
[2*10=20]
1.
Explain the different types of operating system.[10]

Types of Operating System

An Operating System (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

Operating systems are classified into the following types based on their processing capabilities and user interaction:


a) Batch Operating System

  • In this OS, similar jobs are grouped together into batches and submitted to the computer for processing.
  • There is no direct interaction between the user and the computer during execution.
  • A batch monitor program manages the execution of jobs one after another.
  • Example: Payroll systems, bank statement processing.
  • Disadvantage: No user interaction; if a job fails, the entire batch waits.

b) Multi-programming Operating System

  • This OS keeps multiple programs in main memory simultaneously.
  • When one program waits for I/O, the CPU switches to another program, thus keeping the CPU busy at all times.
  • It improves CPU utilization and throughput.
  • Example: IBM OS/360.

c) Time-Sharing (Multitasking) Operating System

  • The CPU time is shared among multiple users/processes by allocating a small time slot called a time quantum to each.
  • Each user feels they have dedicated access to the system.
  • It provides fast response time and supports interactive computing.
  • Example: UNIX, MULTICS.

d) Real-Time Operating System (RTOS)

  • This OS processes data and responds within a strict, guaranteed time deadline.
  • Used where timing is critical and delay is unacceptable.
  • Two types:
    • Hard Real-Time OS – Deadlines are absolutely strict (e.g., missile systems, pacemakers).
    • Soft Real-Time OS – Minor deadline misses are tolerable (e.g., multimedia systems, video streaming).

e) Distributed Operating System

  • This OS manages a group of independent computers connected via a network and makes them appear as a single system to the user.
  • Resources of different machines are shared transparently.
  • Provides high speed, reliability, and resource sharing.
  • Example: LOCUS, Amoeba.

f) Network Operating System

  • This OS runs on a server and provides the capability to manage data, users, groups, and security over a network.
  • Clients access shared files and resources through the server.
  • Example: Windows Server, Novell NetWare.

g) Multi-processing Operating System

  • Uses more than one CPU (processor) in a single computer system.
  • Multiple processors execute processes simultaneously, increasing speed and reliability.
  • If one processor fails, others continue working (fault tolerance).
  • Example: Windows NT, UNIX on multiprocessor machines.

Comparison Table (Summary)

Type Key Feature Example
Batch Jobs processed in groups Payroll system
Multi-programming Multiple programs in memory IBM OS/360
Time-Sharing CPU time divided among users UNIX
Real-Time Strict time deadlines Missile control
Distributed Multiple computers as one system LOCUS
Network Server manages network resources Windows Server
Multi-processing Multiple CPUs in one system UNIX

Conclusion: Different types of operating systems are designed to meet different computing needs — from simple batch jobs to critical real-time applications and large-scale distributed environments.

2.
Discuss different types of guided and unguided transmission medium with suitable diagram.[10]
3.
Discuss three levels of database system architecture in detail.[10]
Section B

Short Answers Questions

Attempt any Eight questions.
[8*5=40]
4.
Describe the components of computer. [5]
5.
Differentiate between mainframe and super computers. [5]
6.
What is primary memory? Discuss different types of primary memory. [1+4]
7.
Convert (366)8(366)_8 to hexadecimal. Subtract (1001111)2(1001111)_2 from (1110111)2(1110111)_2. [2+3]
8.
Explain different types of programming languages. [5]
9.
What is cryptography? Explain private key cryptography and public key cryptography. [1+4]
10.
What is computer bus? Explain the working of laser printer. [1+4]
11.
Explain cloud computing. List its advantages. [3+2]
12.
Write short notes on: a) Societal Impacts of IT b) Internet of Things [0+2.5+2.5]