Dics 320
Dics 320
b) What is a Multiprocessor? CO L1
मल्टीप्रोसेसर क्या है? 1
A multiprocessor refers to a computer system that has more than
one central processing unit (CPU) or processor, which can work
simultaneously to perform tasks. The main advantage of a
multiprocessor system is that it can handle multiple processes at
once, improving the overall performance and speed of computation,
especially for complex or large-scale tasks.
Key Characteristics of Multiprocessor Systems:
1. Multiple CPUs: A multiprocessor system contains two or more
processors (CPUs) that can perform tasks concurrently.
2. Shared Memory: In many multiprocessor systems, all
processors may have access to a common memory space,
which allows them to share data efficiently. This is called
shared-memory multiprocessing.
3. Parallel Processing: With multiple processors, a
multiprocessor system can divide large tasks into smaller
subtasks and run them simultaneously, thus speeding up the
execution time for certain applications. This is called parallel
processing.
4. Coordination: The processors in a multiprocessor system
often need to communicate and synchronize their actions to
ensure the correct execution of tasks. This can be managed by
a specialized operating system.
Types of Multiprocessor Systems:
1. Symmetric Multiprocessing (SMP): In an SMP system, all
processors have equal access to the memory and can work
independently. The operating system treats all processors as
peers, and they share the same resources.
2. Asymmetric Multiprocessing (AMP): In an AMP system, one
processor (called the master processor) controls the others
(called slave processors). The slave processors handle
specific tasks and communicate with the master processor for
coordination.
3. Clustered Multiprocessing: This involves a collection of
independent systems (or nodes) working together as a single
system. Each node has its own memory and processor, and
communication happens through a network.
Benefits of Multiprocessors:
Increased Performance: By running tasks in parallel,
multiprocessor systems can significantly reduce the time
required for computation-intensive processes.
Reliability and Fault Tolerance: If one processor fails, others
can take over the work, making the system more fault-tolerant.
Scalability: Multiprocessor systems can often be scaled by
adding more processors to handle larger workloads.
Applications:
Scientific Computing: Tasks like simulations and modeling
benefit greatly from the parallel processing capabilities of
multiprocessor systems.
Servers and Datacenters: Multiprocessor systems are
commonly used in servers to handle multiple user requests
simultaneously.
Real-time Systems: Certain real-time applications, such as
video rendering or gaming, require the power of
multiprocessors to achieve smooth performance.
Overall, multiprocessor systems are crucial for handling modern
computing tasks that require high processing power and speed.
Summary:
Operating systems provide essential services for managing
hardware and enabling applications to run efficiently, but
they also come with complexities, overhead, and security
challenges that need to be carefully managed.
d) Define Thread? CO L1
थ्रेड को परिभाषित करें? 2
A thread refers to an execution unit in the process that has
its own programme counter, stack, as well as a set of
registers. Threads aren't actually allowed to exist outside a
process. Furthermore, each and every thread belongs to one
single process.
UNIT-III
S.No Question CO Bloom's
. Taxono
my
a) Define deadlock. CO L2
गतिरोध को परिभाषित करें. 2
Deadlock is a situation in a computer system where two or
more processes are unable to proceed because each is
waiting for the other to release resources. In other words, the
processes are in a state of perpetual waiting, and none of
them can complete their execution.
Conditions for Deadlock:
Deadlock occurs when the following four necessary
conditions are met simultaneously:
1. Mutual Exclusion: At least one resource is held in a
non-shareable mode (only one process can use it at a
time).
2. Hold and Wait: A process holding one resource is
waiting to acquire additional resources held by other
processes.
3. No Preemption: Resources cannot be forcibly taken
from a process; they must be released voluntarily.
4. Circular Wait: A set of processes are waiting for
resources in a circular chain, where each process is
waiting for a resource held by the next process in the
chain.
Example:
If Process A holds Resource 1 and waits for Resource 2, while
Process B holds Resource 2 and waits for Resource 1, a
deadlock occurs, as neither can proceed.
Consequences:
System resources are wasted.
Processes remain stuck, leading to reduced system
performance or total system halt.
Deadlock prevention, avoidance, detection, and recovery are
common strategies for handling deadlock in operating
systems.
f) What is starvation? CO L2
भुखमरी क्या है? 1
Starvation is a situation in which a process is perpetually
denied access to the resources it needs to execute, because
other processes are continually given priority over it. This
can happen in systems where resources are allocated based
on certain scheduling algorithms or priorities, and low-
priority processes may never get the CPU time or resources
required to complete their execution.
Key Points:
Cause: Starvation typically occurs when a process is
repeatedly preempted or blocked by higher-priority
processes, preventing it from getting the resources it
needs.
Effect: A process may wait indefinitely for resources,
causing delays or failure to complete its task, even if
the system as a whole is functioning normally.
Example: In priority-based scheduling, a low-priority
process may never get executed because higher-
priority processes keep coming and are always chosen
over it.
Solutions to Prevent Starvation:
1. Aging: Gradually increase the priority of a process the
longer it waits, ensuring that even low-priority
processes eventually get CPU time.
2. Fair Scheduling Algorithms: Use algorithms like
Round Robin or Fair Share Scheduling that allocate
resources to all processes more evenly, reducing the
chances of starvation.
Conclusion:
Deadlock generally has more disadvantages than
advantages. It leads to resource wastage, system
unresponsiveness, and performance degradation, which are
undesirable in most systems. However, in very specific and
controlled scenarios, allowing deadlock may simplify design
or enforce strict isolation between processes. This makes it
crucial for systems to avoid deadlock using prevention,
detection, or recovery techniques.
Conclusion:
The Banker's Algorithm is a robust tool for deadlock
avoidance, ensuring that resource allocation occurs in a
safe state to prevent deadlock. It is particularly effective in
environments with known, predictable resource
requirements. However, its high overhead, complexity,
and dependence on static resource knowledge make it
less suitable for large, dynamic systems where resource
needs change unpredictably.
Conclusion:
Deadlock recovery is a useful strategy for ensuring that a
system can resolve deadlock after it occurs, rather than
trying to avoid or prevent it. While it is flexible, allows for
dynamic resource management, and avoids the overhead of
constant monitoring, it comes with the risk of system
instability, resource wastage, and increased
complexity. The choice of using deadlock recovery depends
on the specific system requirements, such as whether the
system can afford to recover from deadlock or needs to
prevent it altogether.
UNIT-IV
S.No Question CO Bloom's
. Taxono
my
a) What is paging? CO L2
पेजिंग क्या है? 1
Paging is a memory management scheme that eliminates
the need for contiguous allocation of physical memory. In
paging, the physical memory is divided into fixed-size blocks
called frames, and the logical memory (or process address
space) is divided into blocks of the same size called pages.
The process of paging involves mapping the logical pages to
the physical frames in memory, allowing for non-contiguous
allocation of memory, which helps in efficient memory
utilization and minimizes fragmentation.
Key Concepts of Paging:
1. Page:
o A page is a fixed-size block of logical memory. It
is the smallest unit of data for memory
management in the paging system. The size of a
page is typically a power of 2 (e.g., 4 KB, 8 KB).
2. Frame:
o A frame is a fixed-size block of physical memory.
It corresponds to a page and holds the data from
the logical memory. The size of a frame is the
same as the size of a page.
3. Page Table:
o The page table is a data structure used to store
the mapping between logical pages and physical
frames. Each process has its own page table,
which keeps track of where each page is stored
in physical memory.
4. Logical Address (Virtual Address):
o The logical address refers to the address
generated by the CPU, which is used by the
process. The logical address is divided into two
parts:
Page Number: Identifies the page in the
logical address space.
Page Offset: Identifies the specific
location within the page.
5. Physical Address:
o The physical address refers to the actual location
in the physical memory (RAM). It consists of the
frame number (from the page table) and the
frame offset (from the page offset).
Paging Process:
1. Address Translation: When a process generates a
logical address, it is divided into two parts:
o The page number is used to index into the page
table, finding the corresponding frame number.
o The page offset is combined with the frame
number to produce the physical address.
2. Page Table Lookup:
o The page table is used to convert the logical
page number into the corresponding physical
frame number.
o If a page is not in memory (a page fault), the
operating system will load it into a free frame
from secondary storage (like a disk).
Advantages of Paging:
1. Eliminates Fragmentation:
o Paging eliminates external fragmentation
because pages and frames are of fixed size, and
the system can allocate non-contiguous blocks of
physical memory to processes.
o Internal fragmentation is also reduced because
pages can be allocated precisely according to the
required size.
2. Efficient Memory Use:
o Paging allows for better utilization of available
physical memory by allocating only the required
number of frames to each process.
3. Simplifies Memory Allocation:
o Since pages and frames are of the same size,
memory management is simplified, and the
operating system does not have to deal with
complex memory allocation schemes.
4. Supports Virtual Memory:
o Paging is a fundamental technique for
implementing virtual memory, allowing
processes to use more memory than is physically
available by swapping pages in and out of disk
storage.
Disadvantages of Paging:
1. Overhead of Page Table:
o Maintaining a page table for each process
introduces overhead, as the page table itself
consumes memory. For large processes, this can
become significant.
2. Page Faults:
o Frequent page faults, where pages need to be
loaded from disk to memory, can lead to high
latency and degrade system performance. This is
known as thrashing when excessive paging
occurs.
3. Internal Fragmentation:
o While paging reduces external fragmentation,
internal fragmentation can still occur within a
page if the process does not use all of the space
within a page.
4. Increased CPU Overhead:
o Address translation (from logical to physical
addresses) requires an extra lookup into the
page table, adding some overhead to each
memory access, which can slightly reduce
performance.
Summary:
Paging is an essential memory management technique that
enables non-contiguous memory allocation, reducing
fragmentation and enabling efficient memory use. It is widely
used in modern operating systems to support virtual
memory, allowing processes to use more memory than
physically available. However, paging comes with some
overhead in terms of memory management (page tables)
and potential performance costs (page faults).
e) What is segmentation? CO L1
Segmentation is an operating system (OS) memory 2
management technique that divides memory into segments,
or sections, of different sizes:
Segmentation
data, or stack
Segment The OS maintains a segment table that contains the base address and
table
length of each segment
St ability problems: Opening and storing large applications can reduce the
system's stability and performance.
Applications may run slower: Applications may run slower because accessing
disk storage is slow.
External storage lifespan: Using virtual memory on external storage can
impact the lifespan of the device.
Hard drive space: Virtual memory reduces the amount of hard drive space
available to the user.
Storage space: Virtual memory takes up storage space that could be used for
long-term data.
Virtual memory allows a computer to use more memory than
is physically available, but it has some advantages and
disadvantages:
Advantages
Memory protection: Virtual memory protects
memory.
Data/code sharing: Virtual memory allows data
and code to be shared between memories.
Disadvantages
Slower speed: Virtual memory is slower than
physical memory.
Stability problems: Opening and storing large
applications can reduce the system's stability
and performance.
Applications may run slower: Applications
may run slower because accessing disk storage
is slow.
External storage lifespan: Using virtual
memory on external storage can impact the
lifespan of the device.
Hard drive space: Virtual memory reduces the
amount of hard drive space available to the
user.
Storage space: Virtual memory takes up
storage space that could be used for long-term
data.
Disadvantages
Internal fragmentation: Paging can cause internal fragmentation
because some pages may be underutilized.
External fragmentation: Paging can suffer from external fragmentation,
especially when pages are swapped in and out of memory.
Longer memory access time: It can take longer to access memory due
to page table lookup.
Memory requirements: Paging has memory requirements.
Paging has both advantages and disadvantages, including:
Advantages
Simplified memory management: Paging
simplifies memory management so that
programs don't need to worry about physical
memory addresses.
Efficient memory usage: Paging allows for
efficient memory usage.
Memory protection: Paging prevents
unauthorized access to memory.
Simple mapping: The mapping between virtual
and physical addresses is simple.
Supports large programs: Paging allows large
programs to execute, even if they don't fit
entirely in physical memory.
Disadvantages
Internal fragmentation: Paging can cause
internal fragmentation because some pages may
be underutilized.
External fragmentation: Paging can suffer
from external fragmentation, especially when
pages are swapped in and out of memory.
Longer memory access time: It can take
longer to access memory due to page table
lookup.
Memory requirements: Paging has memory
requirements.
UNIT-V
S.No Question CO Bloom's
. Taxono
my
a) What is a File? CO L1
फ़ाइल क्या है? 1
File
A file is a named collection of related information that is
recorded on secondary storage such as magnetic disks,
magnetic tapes and optical disks. In general, a file is a
sequence of bits, bytes, lines or records whose meaning is
defined by the files creator and user.
File Structure
A File Structure should be according to a required format that
the operating system can understand.
Explore our latest online courses and learn new skills at your
own pace. Enroll and become a certified expert to boost your
career.
File Type
File type refers to the ability of the operating system to
distinguish different types of file such as text files source files
and binary files etc. Many operating systems support many
types of files. Operating system like MS-DOS and UNIX have the
following types of files −
Ordinary files
These are the files that contain user information.
These may have text, databases or executable program.
The user can apply various operations on such files like
add, modify, delete or even remove the entire file.
Directory files
These files contain list of file names and other
information related to these files.
Special files
These files are also known as device files.
These files represent physical device like disks, terminals,
printers, networks, tape drive etc.
Sequential access
Direct/Random access
Indexed sequential access
Sequential access
A sequential access is that in which the records are accessed in
some sequence, i.e., the information in the file is processed in
order, one record after the other. This access method is the
most primitive one. Example: Compilers usually access files in
this fashion.
Direct/Random access
Random access file organization provides, accessing the
records directly.
Each record has its own address on the file with by the
help of which it can be directly accessed for reading or
writing.
The records need not be in any sequence within the file
and they need not be in adjacent locations on the storage
medium.
Space Allocation
Files are allocated disk spaces by operating system. Operating
systems deploy following three main ways to allocate disk
space to files.
Contiguous Allocation
Linked Allocation
Indexed Allocation
Contiguous Allocation
Each file occupies a contiguous address space on disk.
Assigned disk address is in linear order.
Easy to implement.
External fragmentation is a major issue with this type of
allocation technique.
Linked Allocation
Each file carries a list of links to disk blocks.
Directory contains link / pointer to first block of a file.
No external fragmentation
Effectively used in sequential access file.
Inefficient in case of direct access file.
Indexed Allocation
Provides solutions to problems of contiguous and linked
allocation.
A index block is created having all pointers to files.
Each file has its own index block which stores the
addresses of disk space occupied by the file.
Directory contains the addresses of index blocks of files.
Every file carries a name by which the file is recognized in the file
system. One directory cannot have two files with the same name.
2.Identifier
Along with the name, Each File has its own extension which identifies
the type of the file. For example, a text file has the extension .txt, A
video file can have the extension .mp4.
3.Type
In a File System, the Files are classified in different types such as video
files, audio files, text files, executable files, etc.
4.Location
In the File System, there are several locations on which, the files can be
stored. Each file carries its location as its attribute.
5.Size
The Size of the File is one of its most important attribute. By size of the
file, we mean the number of bytes acquired by the file in the memory.
6.Protection
The Admin of the computer may want the different protections for the
different files. Therefore each file carries its own set of permissions to
the different group of Users.
Every file carries a time stamp which contains the time and date on
which the file is last modified.
विभिन्न फ़ाइल विशेषताओं की सूची बनाएं I
d) What are the various File Operations? CO L1
2
1.Create operation:
This operation is used to create a file in the file system. It is the most
widely used operation performed on the file system. To create a new file
of a particular type the associated application program calls the file
system. This file system allocates space to the file. As the file system
knows the format of directory structure, so entry of this new file is made
into the appropriate directory.
2. Open operation:
This operation is the common operation performed on the file. Once the
file is created, it must be opened before performing the file processing
operations. When the user wants to open a file, it provides a file name to
open the particular file in the file system. It tells the operating system to
invoke the open system call and passes the file name to the file system.
3. Write operation:
This operation is used to write the information into a file. A system call
write is issued that specifies the name of the file and the length of the
data has to be written to the file. Whenever the file length is increased by
specified value and the file pointer is repositioned after the last byte
written.
4. Read operation:
This operation reads the contents from a file. A Read pointer is
maintained by the OS, pointing to the position up to which the data has
been read.
The seek system call re-positions the file pointers from the current
position to a specific place in the file i.e. forward or backward depending
upon the user's requirement. This operation is generally performed with
those file management systems that support direct access files.
6. Delete operation:
Deleting the file will not only delete all the data stored inside the file it is
also used so that disk space occupied by it is freed. In order to delete the
specified file the directory is searched. When the directory entry is
located, all the associated file space and the directory entry is released.
7. Truncate operation:
Truncating is simply deleting the file except deleting attributes. The file is
not completely deleted although the information stored inside the file
gets replaced.
8. Close operation:
9. Append operation:
Types of Partitions
Contiguous memory allocation can be achieved when we divide the
memory into the following types of partitions:
1. Fixed-Sized Partitions
Another name for this is static partitioning. In this case, the system
gets divided into multiple fixed-sized partitions. In this type of scheme,
every partition may consist of exactly one process. This very process
limits the extent at which multiprogramming would occur, since the
total number of partitions decides the total number of processes.
Read more on fixed-sized partitions here.
2. Variable-Sized Partitions
Dynamic partitioning is another name for this. The scheme allocation
in this type of partition is done dynamically. Here, the size of every
partition isn’t declared initially. Only once we know the process size,
will we know the size of the partitions. But in this case, the size of the
process and the partition is equal; thus, it helps in preventing internal
fragmentation.
On the other hand, when a process is smaller than its partition, some
size of the partition gets wasted (internal fragmentation). It occurs in
static partitioning, and dynamic partitioning solves this issue. Read
more on dynamic partitions here.
P1 24
P2 3
P3 3
पी1 24
पी2 3
पी3 3
P1 5
P2 10
P3 2
P4 1
All process arrived in order p1, p2, p3, p4 all time zero
a) Draw Gantt charts illustrating execution of the processes for SJF
and Round robin (given time quantum=1)
b) Calculate waiting time for each process for each Scheduling
algorithm
मिलीसेकंड में सीपीयू बर्स्ट समय की लंबाई के साथ
निम्नलिखित प्रक्रियाओं पर विचार करें
प्रक्रिया समय
विस्फोट
पी1 5
पी2 10
पी3 2
पी4 1
UNIT-III
S.No. Question CO Bloom's
Taxono
my
a) Explain deadlock prevention in detail. CO L1
गतिरोध निवारण को विस्तार से समझाइये। 3
b) Discuss deadlock detection with one resource of each type. CO L3
प्रत्येक प्रकार के एक संसाधन के साथ गतिरोध का पता लगाने 3
पर चर्चा करें।
c) Explain deadlock avoidance. CO L1
गतिरोध निवारण को समझाइये। 2
d) What is a resource-allocation graph?Explain in detail. CO L2
संसाधन-आवंटन ग्राफ क्या है? विस्तार से समझाइए। 2
e) Explain wait for graph with example. CO L2
वेट फॉर ग्राफ़ को उदाहरण सहित समझाइये। 2
f) What is a deadlock? Write the advantages and CO L1
disadvantages of deadlock. 1
गतिरोध क्या है? गतिरोध के लाभ एवं हानियाँ लिखिए।
g) Explain Deadlock detection (Banker’s Algorithm) with CO L3
Example? 4
डेडलॉक डिटेक्शन (बैंकर्स एल्गोरिथम) को उदाहरण सहित
समझाएं?
h) Give the condition necessary for a deadlock situation to CO L4
arise? 3
गतिरोध की स्थिति उत्पन्न होने के लिए आवश्यक शर्त बताइए?
i) Difference between Deadlock and Starvation. CO L2
गतिरोध और भुखमरी के बीच अंतर. 2
j) Explain about r111ecovery from deadlock? CO L1
गतिरोध से उबरने के बारे में बताएं? 1
UNIT-IV
S.No Question CO Bloom's
. Taxono
my
a) What is Segmentation? Explain with Example. CO L1
विभाजन क्या है? उदाहरण सहित समझाइये। 1
b) What are Pages and Frames? CO L1
पेज और फ़्रेम क्या हैं? 1
c) Difference between paging and demand paging. CO L2
पेजिंग और डिमांड पेजिंग के बीच अंतर. 2
d) Write a page replacement algorithm in detail. CO L1
पृष्ठ प्रतिस्थापन एल्गोरिथम को विस्तार से लिखें। 3
e) Explain Contiguous memory allocation in detail. CO L2
सन्निहित मेमोरी आवंटन को विस्तार से समझाइये। 3
f) Explain the concept of Paging. CO L2
पेजिंग की अवधारणा को समझाइयेI 3
g) Explain the types of Page Table Structure. CO L3
पेज टेबल संरचना के प्रकार बताइये। 2
h) Explain about Segmentation in detail. CO L2
सेग्मेंटेशन के बारे में विस्तार से बताएं। 3
i) What is paging? Write the advantages and disadvantages of CO L2
paging? 4
पेजिंग क्या है? पेजिंग के फायदे और नुकसान लिखें?
j) Explain demand paging and write the advantages and disadvantages CO L3
of demand paging? 4
डिमांड पेजिंग को समझाइए और डिमांड पेजिंग के फायदे और
नुकसान लिखिए?
UNIT-V
UNIT-II
S.No Question CO Bloom's
. Taxono
my
a) Explain the following process scheduling algorithm CO L2
a) Priority scheduling 2
b) Shortest job first scheduling.
UNIT-III
S.No Question CO Bloom's
. Taxono
my
a) What are the conditions for deadlock? Explain deadlock CO L1
detection and recovery in detail. 1
गतिरोध की स्थितियाँ क्या हैं? गतिरोध का पता लगाने और
पुनर्प्राप्ति को विस्तार से समझाएं
b) Explain banker's algorithm for multiple resources to avoid CO L1
deadlock. 2
गतिरोध से बचने के लिए अनेक संसाधनों के लिए बैंकर्स
एल्गोरिदम की व्याख्या करें।
c) Explain different methods to handle deadlocks. CO L2
गतिरोधों से निपटने के विभिन्न तरीकों की व्याख्या करें। 2
d) Explain the methods for deadlock prevention. CO L2
गतिरोध निवारण के उपाय बताएं I 3
e) Explain Deadlock detection (Banker’s Algorithm) with CO L3
Example? 3
डेड लॉक डिटेक्शन (बैंकर्स एल्गोरिथम) को उदाहरण सहित
समझाएं?
f) a) Explain about Deadlock Avoidance? CO L3
b) Explain how recovery from a deadlock? 1
UNIT-IV
S.No Question CO Bloom's
. Taxono
my
a) Mention the merits and demerits of FIFO and LRU, optimal CO L2
page replacement algorithms. 3
FIFO और LRU, ऑप्टिकल पेज रिप्लेसमेंट एल्गोरिदम के गुण और
दोषों का उल्लेख करें।
b) Consider the reference stream CO L4
1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6. How many page faults 4
while using FCFS and LRU using 2 frames?
संदर्भ धारा 1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6 पर विचार
करें। 2 फ़्रेमों का उपयोग करते हुए एफसीएफएस और एलआरयू का
उपयोग करते समय कितने पृष्ठ दोष हैं?
c) Explain how paging supports virtual memory. With a neat CO L2
diagram explain in detail. 1
बताएं कि पेजिंग वर्चुअल मेमोरी को कैसे सपोर्ट करती है।
एक साफ़ चित्र के साथ विस्तार से समझाइये।
d) a) What is Segmentation? Explain with Example. CO L2
b) Explain about Paging.? 1
क) विभाजन क्या है? उदाहरण सहित समझाइये।
ख) पेजिंग के बारे में बताएं?
e) a) What is virtual memory? Discuss the benefits of virtual CO L3
memory techniques. 2
b) Write a short note on Disk management.
क) वर्चुअल मेमोरी क्या है? वर्चुअल मेमोरी तकनीकों के
लाभों पर चर्चा करें।
ख) डिस्क प्रबंधन पर एक संक्षिप्त नोट्स लिखें।
f) Given page reference string: CO L4
1,2,3,2,1,5,2,1,6,2,5,6,3,1,3,6,1,2,4,3. Compare the number 4
of page faults for LRU, FIFO and Optimal page replacement
algorithm.
दी गई पृष्ठ संदर्भ स्ट्रिंग:
1,2,3,2,1,5,2,1,6,2,5,6,3,1,3,6,1,2,4,3। एलआरयू, फीफो और
ऑप्टिमल पेज रिप्लेसमेंट एल्गोरिदम के लिए पेज दोषों की
संख्या की तुलना करें।
g) Explain the basic concepts of segmentation in detail. CO L3
विभाजन की मूल अवधारणाओं को विस्तार से समझाइए। 2
h) Write a short note- CO L2
● demand paging 1
● virtual memory
● paging
एक संक्षिप्त नोट लिखें-
● पेजिंग की मांग करें
● आभासी मेमोरी
● पेजिंग
i) What is contiguous memory allocation? Explain it in detail. CO L1
सन्निहित स्मृति आवंटन क्या है? इसे समझाओ। 2
j) Write short notes on CO L2
a) Demand paging 1
b) Thrashing
c) Page replacement
पर संक्षिप्त नोट्स लिखें
ए) डिमांड पेजिंग
ख) पिटाई
ग) पृष्ठ प्रतिस्थापन
UNIT-V
S.No Question CO Bloom's
. Taxono
my
a) Explain about single-level, two-level directory structure? CO L1
एकल-स्तरीय, दो-स्तरीय निर्देशिका संरचना के बारे में 1
बताएं?
b) Discuss the objectives for file management systems. CO L2
फ़ाइल प्रबंधन प्रणालियों के उद्देश्यों पर चर्चा करें। 1
c) Mention the different file attributes and file types. CO L1
विभिन्न फ़ाइल विशेषताओं और फ़ाइल प्रकारों का उल्लेख 2
करें।
d) What are the different disk scheduling algorithms? CO L2
विभिन्न डिस्क शेड्यूलिंग एल्गोरिदम क्या हैं बताएं। 2
e) Explain different free space management techniques in CO L3
detail. 2
विभिन्न मुक्त स्थान प्रबंधन तकनीकों को विस्तार से
समझाइए।
f) Write about different types of operation performed on file. CO L3
फ़ाइल पर निष्पादित विभिन्न प्रकार के ऑपरेशन के बारे में 3
लिखें।
g) Write a short note- CO L1
1. file attributes 3
2. file operations
एक संक्षिप्त नोट लिखें-
1. फ़ाइल विशेषताएँ
2. फ़ाइल संचालन
h) Write a short note- CO L1
1. contiguous allocation 3
2. linked allocation
3. indexed allocation
एक संक्षिप्त नोट लिखें-
1. सन्निहित आवंटन
2. संबद्ध आवंटन
3. अनुक्रमित आवंटन
i) a) Explain the concept of file with Example. CO L2
b) Explain about the access method with Example. 4
क) फ़ाइल की अवधारणा को उदाहरण सहित समझाइए।
ख) उदाहरण सहित एक्सेस विधि के बारे में बताएं।
j) a) Discuss about File type. CO L3
b) Explain about File operation. 4
a) फ़ाइल प्रकार के बारे में चर्चा करें।
बी) फ़ाइल ऑपरेशन के बारे में बताएं।