Lec-0:Operating System Syllabus Discussion for all College/University & Competitive exams (GATE,NET)
संक्षेपक शीर्षक
अनुभाग अवलोकन: इस वीडियो में हम संचालन प्रणाली के Sleaboos पर बात करेंगे।
Sleaboos of Operating System
- संचालन प्रणाली के Sleaboos का मतलब है कि इसे डाउनलोड करना पहले से ही काफी मुश्किल है, यहां आपको Sleaboos of Operating System के लिए डाउनलोड करना है
- UGC network परीक्षा या gate परीक्षा के लिए Sleaboos of Operating System महत्वपूर्ण है
- UGC network परीक्षा में gate परीक्षा के समान प्रश्न होते हैं, सिर्फ भाषा में अंतर होता है
- Hard work के साथ smart work भी महत्वपूर्ण है
- संचालन प्रणाली के प्रकारों के बारे में जानना आवश्यक है, batch operating system, multi-programmed, multi-tasking operating system, real time
मुख्य बिंदु
- Smart work का महत्व
- System calls की परिभाषा और fork system call
विभाजन के अल्गोरिदम
खंड अवलोकन: इस खंड में, हम FIFO, SGF, SHOTAS, job first, preemptive round robin जैसे विभाजन के अल्गोरिदम की प्राथमिकता पर चर्चा करेंगे।
FIFO (First In First Out)
- FIFO (पहले से पहले) का मतलब होता है कि पहली प्रक्रिया सबसे पहले संपन्न होती है।
- यह non-preemptive algorithm है, जिसका मतलब है कि प्रक्रिया केवल स्वतंत्र होने पर ही interrupt हो सकती है।
SGF (Shortest Job First)
- SGF (सबसे कम समय लेनेवाली प्रक्रिया) algorithm में, CPU time requirement के basis पर shortest job priority मिलती है।
- Preemptive version of SGF algorithm exist which is known as SRTF (Shortest Remaining Time First).
SHOTAS (Shortest Job Time Algorithm Scheduling)
- SHOTAS (सबसे कम समय लेनेवाली प्रक्रिया अल्गोरिदम) में, प्रक्रियाओं को CPU time requirement के basis पर schedule किया जाता है।
- Preemptive version of SHOTAS algorithm exist which is known as SRTF (Shortest Remaining Time First).
Job First
- Job first algorithm में, jobs को priority के basis पर schedule किया जाता है।
- Priority can be based on various factors like job length, deadline, etc.
Preemptive Round Robin
- Preemptive round robin algorithm में, fixed time slices (time quantum) assigned होते हैं और प्रक्रियाएँ time slice के अनुसार schedule होती हैं।
- If a process does not complete within its time slice, it is preempted and moved to the end of the queue.
Process Synchronization and SEMA4
खंड अवलोकन: इस खंड में, हम process synchronization और SEMA4 concept पर चर्चा करेंगे।
Process Synchronization
- Process synchronization का मतलब होता है प्रक्रियाओं के बीच समन्वय स्थापित करना।
- Peterson solution एक process synchronization algorithm है जो mutual exclusion को achieve करता है।
SEMA4 (Semaphore)
- SEMA4 (सेमाफोर) एक synchronization primitive है जो concurrent processes के access को control करने में मदद करता है।
- SEMA4 concept is a bit complex, but with careful study, it can be understood effectively.
Deadlock and Threads
खंड अवलोकन: इस खंड में, हम deadlock, threads, bankers algorithm पर चर्चा करेंगे।
Deadlock
- Deadlock refers to a situation where two or more processes are unable to proceed because each is waiting for the other to release resources.
- Basic definitions of deadlock prevention and avoidance should be known.
- Bankers algorithm is an important topic related to deadlock that should be studied with examples.
Threads
- Threads are lightweight processes that can run concurrently within a program.
- Understanding the basics of thread synchronization is important.
Memory Management
खंड अवलोकन: इस खंड में, हम memory management, paging, segmentation, fragmentation पर चर्चा करेंगे।
Paging
- Paging is a memory management scheme that allows the physical memory to be divided into fixed-size pages.
- Concepts of internal and external fragmentation should be understood.
Segmentation
- Segmentation is a memory management technique where the logical address space is divided into variable-sized segments.
- Multi-level paging and segmented paging are more complex topics in this area.
Fragmentation
- Internal and external fragmentation are important concepts related to memory management.
Virtual Memory and Paging Replacement Algorithms
खंड अवलोकन: इस खंड में, हम virtual memory, paging replacement algorithms पर चर्चा करेंगे।
Virtual Memory
- Virtual memory allows processes to use more memory than physically available by using disk space as an extension of RAM.
- Understanding the concept of virtual memory and solving numerical questions related to it is important.
Paging Replacement Algorithms
- Various algorithms like FIFO (First In First Out), LRU (Least Recently Used), Optimal Page Replacement, etc., are used for paging replacement.
- Understanding these algorithms and their advantages and disadvantages is crucial.
Importance of Correctness in Exams
खंड अवलोकन: इस खंड में, हम परीक्षाओं में सहीता के महत्व पर चर्चा करेंगे।
- In exams like GATE and UGC NET, the number of correct answers is more important than the total number of questions attempted.
- Negative marking should be considered while attempting questions.
Disk Scheduling Algorithms
खंड अवलोकन: इस खं
प्रकरणों का विवरण
सेक्शन अवलोकन: इस सेक्शन में हम ऑपरेटिंग सिस्टम के प्रकरणों के बारे में जानकारी प्राप्त करेंगे।
प्रकरणों के प्रकार
- हमें पता होना चाहिए कि प्रकरणों के कितने प्रकार होते हैं।
- मेमोरी प्रबंधन, डिस्क समय-सारणीकरण, प्रक्रिया समक्रमण, और deadlock भी महत्वपूर्ण हैं।
- प्रक्रिया समक्रमण मुसीबतपूर्ण होता है, लेकिन binary semaphore की मुलाखत की सुलभता होती है।
- deadlock theory, no preemption, circular wait, thread types - user-level thread and kernel-level thread.
प्रकरणों का विवरण
सेक्शन अवलोकन: इस सेक्शन में हम ऑपरेटिंग सिस्टम के प्रकरणों के बारे में जानकारी प्राप्त करेंगे।
प्रकरणों के प्रकार
- हमें पता होना चाहिए कि प्रकरणों के कितने प्रकार होते हैं।
- मेमोरी प्रबंधन, डिस्क समय-सारणीकरण, प्रक्रिया समक्रमण, और deadlock भी महत्वपूर्ण हैं।
- प्रक्रिया समक्रमण मुसीबतपूर्ण होता है, लेकिन binary semaphore की मुलाखत की सुलभता होती है।
- deadlock theory, no preemption, circular wait, thread types - user-level thread and kernel-level thread.