0% found this document useful (0 votes)
13 views4 pages

ECAP560 Operating System Exam Instructions

The document outlines the structure and rules for the ECAP560 Operating System exam, which consists of 20 multiple choice questions and 6 descriptive questions divided into four sections. Each section has specific time limits and scoring criteria, with strict navigation rules and proctoring requirements. Additionally, it provides instructions for scanning and uploading answers during the exam.

Uploaded by

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

ECAP560 Operating System Exam Instructions

The document outlines the structure and rules for the ECAP560 Operating System exam, which consists of 20 multiple choice questions and 6 descriptive questions divided into four sections. Each section has specific time limits and scoring criteria, with strict navigation rules and proctoring requirements. Additionally, it provides instructions for scanning and uploading answers during the exam.

Uploaded by

lpu.online.bca
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

COURSE CODE: ECAP560

COURSE NAME: OPERATING SYSTEM


Time Allowed: 02:00 hrs. Max. Marks: 70

Read all the instructions carefully

1. There are 20 multiple choice and 3 descriptive questions in this exam.


2. Section - 1: contain(s) 20 question(s) and each question carries 2 mark(s). Each question in this
section has a time limit of 2 minutes. Once you go to next question, you can never come back to
the previously seen question in this section.
3. Section - 2: contain(s) 2 descriptive question(s) and each question carries 10 mark(s). Attempt any
1 question within 26 minutes in this section. You can navigate between the 2 questions in this
section.
4. Section - 3: contain(s) 2 descriptive question(s) and each question carries 10 mark(s). Attempt any
1 question within 27 minutes in this section. You can navigate between the 2 questions in this
section.
5. Section - 4: contain(s) 2 descriptive question(s) and each question carries 10 mark(s). Attempt any
1 question within 27 minutes in this section. You can navigate between the 2 questions in this
section.
6. You can skip a question if you do not know the answer by clicking on the Next button.
7. A correctly answered question will score the allocated mark.
8. Skipping a question without answering will result in 0 marks for that question
9. The entire exam is recorded along with all your actions during the exam.
10. Do not try to leave the test window during the exam.
11. Since this is a proctored exam, you will have to provide permissions to share your location,
webcam, microphone (and screen if the proctor demands).
12. Make sure to use the latest Chrome browser on Android, Windows, Linux, Mac OS. For iOS
devices, use only Safari browser.
Instructions for DESCRIPTIVE questions requiring SCAN & UPLOAD
13. Make sure to upload your scans immediately after you answer every question. Do NOT wait till the
end to avoid panic at the end.
14. The exam time is inclusive of time for scanning & uploading answers.
15. If using laptop + mobile for the exam, click on Open Test on laptop and click on Scan & Upload
on mobile.
16. If using laptop + mobile for the exam, when scanning and uploading from mobile, ensure that the
correct question is open on the laptop.
17. When clicking on Camera button on a smart phone for scanning and uploading, you have 2
camera applications available to scan the answer: your phone's native camera and an alternative
Low Memory Camera. Click on the Low Memory Camera in case your browser shows an error
due to low memory.
18. If you are using only mobile phone to take the exam, then click on “Open Test” button to start the
exam and click on "Camera" button under each question to scan the answer sheets.
Click Finish only after completion of the Exam.

Page | 1
Section 1: Attempt All the Questions

1. Which is not the function of the operating system?


A. Memory management
B. Disk management
C. Application management
D. Virus protection

2. Which of the following is a goal of the operating System?


A. Execute user programs and make solving user problems easier.
B. Make the computer system convenient to use.
C. Use the computer hardware in an efficient manner.
D. All of the given choices

3. Which of the following statement is false with respect to the operating systems?
A. Operating System is a software, which makes a computer to work.
B. It is the software that enables all the programs we use.
C. The OS does not organize or control the hardware.
D. OS acts as an interface between the application programs and the machine hardware.

4. Which of the following is not a component of the operating system?


A. Hardware
B. Application Programs
C. Application programs
D. None of the given choices

5. The operating system manages


A. Memory
B. Processes
C. Disks and I/O devices
D. All of the above

6. The key components of the I/O system do not consist of:


A. A buffer-caching system.
B. A general device-driver interface.
C. Drivers for specific hardware devices.
D. File backup on stable (nonvolatile) storage media.

7. The operating system is not responsible for which of the following activities in connection
with disk management:
A. Free space management
B. Buffer caching system
C. Storage allocation
D. Disk scheduling

8. Which of the following statements is not true?


A. A distributed system is a collection of processors that share memory or a clock.
B. Each processor has its own local memory.
C. The processors in the system are connected through a communication network.
D. Communication takes place using a protocol.

9. ........................ is a large array of words or bytes, each with its own address.
A. Storage
B. Memory
C. File
D. Record

Page | 2
10. A process does not include which of the following:
A. program counter
B. stack
C. data section
D. queue

11. Which of the following is true regarding programs and processes?


A. Program is passive entity stored on disk
B. Process is active.
C. Program becomes process when executable file loaded into memory
D. All of the above

12. Which of the following are not the states of a process?


A. New, running, waiting, ready and terminated
B. New, running, waiting and ready
C. New, running, waiting, terminating and terminated
D. New, executing, waiting, ready and terminated

13. Which of the following is not true regarding process creation?


A. Process creation means the construction of a new process for the execution.
B. Process creation might be performed by system, user or old process itself.
C. A process cannot create a new process itself while executing.
D. The system creates several background processes on starting the computer.

14. The iOS provides_________?


A. Multiple background processes running in the memory with limits
B. Single foreground process controlled via user interface
C. Multiple background processes running in the memory but not on the display
D. All of the given choices

15. Which of the following is not true regarding Android?


A. Background process uses a service to perform tasks
B. Service can keep running even if background process is suspended
C. Service has no user interface
D. It requires larger memory use due to the user interface.

16. Which of the following is not true regarding context-switching?


A. Context of a process is represented in the Process Control Block
B. Context-switch time is an overhead for the system
C. Context switching time is independent of the hardware support
D. None of the choices

17. A process does not include which of the following:


A. program counter
B. stack
C. data section
D. queue

18. Which of the following is not related to the physical implementation of communication link?
A. Shared memory
B. Automatic or explicit buffering
C. Hardware bus
D. Network

19. Which of the following is a shortcut for sending an INT signal using the keyboard?
A. Ctrl-Z
B. Ctrl-C
C. Ctrl-K
D. Ctrl-I

Page | 3
20. A single threaded process is the one in which ………………?
A. One command is processed at a time
B. Multiple parts of the program are allowed to executed at the same time
C. There are lightweight processes available within the process
D. None of the given choices

Section 2: Attempt any one question out of two


1. “Most modern computer systems use disks as the primary on-line storage of information, of both programs
and data”. Explain

2. What are the benefits and the detriments of each of the following? Consider both the systems and the
programmers’ levels.

Section 3: Attempt any one question out of two


1. What are the different process states? What is the state of the processor, when a process is waiting for some
event to occur?

2. What is the meaning of the term busy waiting? What other kinds of waiting are there in an operating system?
Can busy waiting be avoided altogether? Explain your answer.

Section 4: Attempt any one question out of two


1. Describe a mechanism by which one segment could belong to the address space of two

different processes.

2. Why is it that, on a system with paging, a process cannot access memory that it does not own?

How could the operating system allow access to other memory? Why should it or should it not?

--------------------------------------END OF QUESTION PAPER--------------------------------------------

Page | 4

Common questions

Powered by AI

The operating system ensures efficient use of computer hardware by managing resources like CPU time, memory, and I/O devices through features such as virtual memory, process scheduling, and I/O buffering. Efficient hardware management is important because it maximizes performance and minimizes resource wastage, benefiting users by providing responsive systems and programmers by simplifying complex hardware management through abstractions and APIs .

Paging protects memory access by isolating each process's memory space, preventing unauthorized access to other processes' data. The operating system uses a page table to map virtual addresses to physical addresses, ensuring that a process can only access pages it owns. However, in scenarios like shared memory, the system might allow access to common areas for inter-process communication. Security and system stability are critical considerations for such permissions, as they prevent accidental or malicious tampering with other processes .

Skipping questions in the ECAP560 exam can impact a student's final score negatively, as unattempted questions yield zero marks, potentially reducing the overall grade significantly. This implies that students must carefully assess their knowledge and time management skills to maximize their scoring potential. A strategic approach might involve prioritizing questions that they are confident about answering correctly to secure marks while managing time effectively .

Disks as primary online storage offer several advantages, such as large capacity, non-volatility, and cost-effectiveness. They allow for the persistent storage of data and programs. However, disadvantages include slower speeds compared to volatile memory (like RAM) and potential mechanical failure risks. From a systems level, disks facilitate efficient data retrieval, but they also pose challenges in terms of latency and require effective disk management strategies to minimize performance bottlenecks .

Process states such as new, ready, running, waiting, and terminated are integral to efficient process management. They help the operating system schedule processes effectively, ensuring that CPU time is allocated fairly and resources are utilized optimally. For example, processes in the 'waiting' state release CPU resources, allowing other processes to execute in the meantime, thus optimizing throughput and response time of the system .

The ECAP560 exam consists of multiple-choice questions and descriptive questions, differing mainly in their format and navigation. The multiple-choice section has 20 questions with a strict forward-only navigation and a 2-minute limit per question. In contrast, descriptive sections each contain two questions where candidates choose to answer one, with the ability to navigate back and forth between questions. Evaluation for multiple-choice focuses on selection accuracy, whereas descriptive questions are likely assessed on content depth and clarity .

Context-switching plays a crucial role in multitasking operating systems by enabling the CPU to switch between processes. This involves saving the current state of a process and loading the state of the next process. It is considered an overhead because it consumes CPU time that could otherwise be used for executing process instructions, and it requires significant system resources for saving and restoring process states. Minimizing context switch frequency is important for maintaining system efficiency .

The operating system is crucial for managing computer hardware because it acts as an intermediary that allows applications to interface with hardware components efficiently. It abstracts the complexity of the hardware by providing APIs that enable applications to perform tasks without needing detailed hardware knowledge. This abstraction is vital for resource allocation, file management, and process scheduling, ensuring that system resources are used effectively and applications can execute seamlessly .

Memory segments can be shared between different processes through mechanisms like shared libraries or inter-process communication paradigms such as shared memory. This allows processes to access common data, reducing redundancy and improving efficiency. However, these mechanisms come with risks, such as data corruption or security vulnerabilities if access controls are not properly implemented. Proper synchronization and access controls are essential to maintaining system integrity and preventing unintended data access .

Busy waiting is detrimental in an operating system because it involves a process repeatedly checking for a condition, leading to wasted CPU cycles and decreased system efficiency. Alternatives include blocking, where a process is put to sleep until a condition is met, and interrupt-driven I/O, which allows the CPU to perform other tasks until an event occurs. Additionally, using semaphore or condition variables can help synchronize process states without wasting resources .

You might also like