Aspire's Library

A Place for Latest Exam wise Questions, Videos, Previous Year Papers,
Study Stuff for MCA Examinations

NIMCET 2027 Previous Year Questions (PYQs)

NIMCET 2027 Operating System PYQ


NIMCET 2027 PYQ

A system administrator is analysing the software layers of a corporate computer. Which of the following statements correctly distinguish system software from application software?

I. Device drivers are classified as application software because end-users install them to run devices.

II. Linux, macOS, and Android are operating systems and are classified as system software.

III. The OS kernel manages CPU scheduling, memory allocation, and hardware access on behalf of programs.

IV. A web browser and a word processor are examples of system software because they help users perform common tasks.

Identify the CORRECT option.






Go to Discussion

NIMCET 2027 Previous Year PYQ NIMCET 2027 NIMCET 2026 PYQ

Solution

Device drivers are system software, not application software.

Statement II is correct.

Linux, macOS, and Android are operating systems, and operating systems are system software.

Statement III is correct.

The OS kernel manages CPU scheduling, memory allocation, and hardware access.

Statement IV is incorrect.

A web browser and a word processor are application software, not system software.

So, only statements II and III are correct.


NIMCET 2027 PYQ
The first instruction of bootstrap loader program of an operating system is stored in





Go to Discussion

NIMCET 2027 Previous Year PYQ NIMCET 2027 NIMCET 2017 PYQ

Solution

When a computer is powered on, the CPU looks for the first instruction in the BIOS (stored in ROM). The BIOS runs the Power-On Self Test (POST) and loads the bootstrap loader, which then loads the OS from a bootable device.

NIMCET 2027 PYQ
A CPU generates 32-bit virtual addresses. The page size is 4 KB. The processor has a translation look-aside buffer (TLB) which can hold a total of 128 page table entries and is 4 -way set associative. The minimum size of the TLB tag is:





Go to Discussion

NIMCET 2027 Previous Year PYQ NIMCET 2027 NIMCET 2023 PYQ

Solution

✅ Given Information:

The CPU generates 32-bit virtual addresses with a 4 KB page size. The TLB holds 128 page table entries and is 4-way set associative.

✅ Step 1: Virtual Address Breakdown:

We split the 32-bit virtual address into:

  • Page Offset: 12 bits (because 4 KB = 212)
  • Page Number: 20 bits (32 - 12)

✅ Step 2: TLB Breakdown:

The TLB has 128 entries, and with 4-way set associativity, there are:

128 / 4 = 32 sets, so we need 5 bits for the index.

✅ Step 3: Tag Calculation:

The total number of bits for the virtual address is 32:

  • Page Offset: 12 bits
  • Index: 5 bits (because we have 32 sets)
  • Tag: Remaining bits = 32 - 12 - 5 = 15 bits

✅ Final Answer:

The minimum size of the TLB tag is: 15 bits


NIMCET 2027 PYQ
In the virtual memory system, the address space specified by address lines of the CPU must be ______ than the physical memory size and ______ than the secondary storage size.





Go to Discussion

NIMCET 2027 Previous Year PYQ NIMCET 2027 NIMCET 2009 PYQ

Solution

In virtual memory, CPU address space is larger than physical memory but smaller than secondary storage.

NIMCET 2027 PYQ
 A CPU generates 32 bits virtual addresses. The page size is 4 KB. The processor has a translation look-aside buffer (TLB) which can hold a total of 128-page table entries and is 4- way set associate. The minimum size of the TLB tag is





Go to Discussion

NIMCET 2027 Previous Year PYQ NIMCET 2027 NIMCET 2024 PYQ

Solution

TLB Tag Size Calculation

Given:

  • Virtual Address = 32 bits
  • Page Size = 4 KB = \(2^{12}\) → Offset = 12 bits
  • VPN = 32 − 12 = 20 bits
  • TLB entries = 128, 4-way set associative → 32 sets

Set index bits: \( \log_2(32) = 5 \text{ bits} \)

TLB Tag = VPN − Set Index = 20 − 5 = 15 bits

✅ Final Answer: 15 bits


NIMCET 2027 PYQ
Execution of OS begins with:





Go to Discussion

NIMCET 2027 Previous Year PYQ NIMCET 2027 NIMCET 2010 PYQ

Solution

OS starts via bootstrap loader.

NIMCET 2027 PYQ
Which of the following is (are) true about virtual memory systems that uses pages?

I. The virtual address space can be larger than the amount of physical memory.
II. Programs must be resident in main memory throughout their execution.
III. Pages correspond to semantic characteristics of the program.






Go to Discussion

NIMCET 2027 Previous Year PYQ NIMCET 2027 NIMCET 2008 PYQ

Solution

Statement I is true because virtual memory allows a process to have an address space larger than physical memory.
Statement II is false because only required pages need to be in main memory.
Statement III is false because paging is not based on program semantics.

NIMCET 2027 PYQ
The first instruction of bootstrap loader program of an operating system is stored in





Go to Discussion

NIMCET 2027 Previous Year PYQ NIMCET 2027 NIMCET 2008 PYQ

Solution

The bootstrap loader is stored in ROM/BIOS and executes when the system starts.

NIMCET 2027 PYQ

A computer has $16GB$ of RAM. It typically needs to support $100$ processes, each of which require an average of $100MB$. Will this computer benefit from a Virtual Memory system? Choose the correct option and reasoning below.






Go to Discussion

NIMCET 2027 Previous Year PYQ NIMCET 2027 NIMCET 2026 PYQ

Solution

Total memory required by $100$ processes is:

$100\times 100MB=10000MB$

$10000MB\approx 10GB$

Since the computer has $16GB$ RAM, total required memory is less than available RAM.

But Virtual Memory is still useful because it provides memory isolation and protection across different processes.

Each process gets its own virtual address space, which helps prevent one process from directly interfering with another process.


NIMCET 2027 PYQ

Which one of the following is a disadvantage of using dynamically linked library $DLL$, compared to using statically linked library?






Go to Discussion

NIMCET 2027 Previous Year PYQ NIMCET 2027 NIMCET 2026 PYQ

Solution

Using a dynamically linked library usually reduces executable file size because the library code is not fully copied into the executable.

Also, RAM usage can be reduced because the same library code may be shared by multiple programs.

A program can also take advantage of updates or bug fixes in the $DLL$ without recompiling the whole program.

So, the first three options are not valid disadvantages.



NIMCET 2027


Online Test Series,
Information About Examination,
Syllabus, Notification
and More.

Click Here to
View More

NIMCET 2027


Online Test Series,
Information About Examination,
Syllabus, Notification
and More.

Click Here to
View More

Limited Seats
× Aspire MCA Promotion

Game Changer NIMCET Test Series 2026

Boost your preparation with mock tests, analysis and rank-focused practice.

JOIN NOW
Ask Your Question or Put Your Review.

loading...