Operating System 101
★ ★ ★ ★ ★ WAGmob: Over One million Paying Customers ★ ★ ★ ★ ★<br /><br />WAGmob brings you, Simple 'n Easy, on-the-go learning ebook for "Operating System 101".<br /><br />The ebook provides:<br /><br />Snack sized chapters for easy learning.<br /><br />Designed for both students and adults.<br /><br />This ebook provides a quick summary of essential concepts in Operating System 101 by following snack sized chapters:<br /><br /><br />Operating System Overview:<br /><br />• What is an Operating System?<br />• Operating System Services<br />• Evolution of Operating System<br /><br /><br />Process in Operating System:<br /><br />• Process Introduction<br />• Process state<br />• Process Control Block<br />• Context Switch<br />• Operations on Processes<br />• Scheduling Queues<br /><br /><br />Scheduling in Operating System:<br /><br />• What is Scheduling?<br />• Schedulers<br />• Criteria for CPU Scheduling Algorithm<br />• Non-Preemptive Vs. Preemptive Scheduling<br />• Types of Scheduling Algorithms<br /><br /><br />Scheduling Algorithm I:<br /><br />• First Come First Serve<br />• Shortest Job First<br />• Shortest Remaining Time First<br />• What is Priority?<br />• Non-preemptive Priority Scheduling<br />• Preemptive Priority Scheduling<br /><br /><br />Scheduling Algorithm II:<br /><br />• Round Robin Scheduling<br />• Multiprocessor Scheduling<br />• Time Sharing Multiprocessor Scheduling<br />• Space Sharing Scheduling<br />• Gang Scheduling<br /><br /><br />Threads in Operating System:<br /><br />• What is a Thread?<br />• User level Thread<br />• Kernel level threads<br />• Differences and Similarities between Threads and Processes<br />• Inter-process communication<br />• Message-Passing System<br /><br /><br />Process Synchronization I:<br /><br />• Process Synchronization<br />• How process synchronization is achieved?<br />• Critical Section Problem<br />• Solution to Critical Section Problem<br />• Two Process Solutions<br />• Semaphore<br />• Binary Semaphore<br />• Classic Problems of Synchronization<br /><br /><br />Process Synchronization II:<br /><br />• Bounded Buffer Producer-consumer Problem<br />• The Readers- Writers Problem<br />• The Dining-Philosophers Problem<br /><br /><br />Deadlock in Operating System I:<br /><br />• Deadlock<br />• Necessary Conditions<br />• Resource-Allocation Graph<br />• Methods for Handling Deadlocks<br />• Deadlock Avoidance<br />• Banker's Algorithm<br /><br /><br />Deadlock in Operating System II:<br /><br />• Example of Bankers Algorithm<br />• Deadlock Detection<br />• Detection Algorithm<br />• Example of Detection Algorithm<br />• Recovery from Deadlock<br /><br /><br />Memory Management I:<br /><br />• Memory Management<br />• Physical and Logical address<br />• Overlays<br />• Swapping<br />• Contiguous Memory Allocation<br />• Memory Allocation Method<br /><br /><br />Memory Management II:<br /><br />• Sample Problem on Memory Allocation<br />• Paging<br />• Segmentation<br />• Comparison between Paging and Segmentation<br /><br /><br />Virtual Memory and Page Replacement:<br /><br />• Virtual Memory<br />• Demand Paging<br />• Page Fault<br />• Page Replacement Technique<br />• FIFO<br />• Optimal Page Replacement Algorithm<br />• LRU Page Replacement<br />• Thrashing<br /><br /><br />File System:<br /><br />• File concept<br />• File Attributes<br />• File Operations<br />• Common File Types<br />• File Access Methods<br />• File Allocation Methods<br /><br /><br />Disk Scheduling:<br /><br />• Disk Scheduling<br />• First Come-First Serve (FCFS)<br />• Shortest Seek Time First (SSTF)<br />• SCAN<br />• C-SCAN<br />• LOOK<br /><br />About WAGmob ebooks:<br /><br />1) A companion ebook for on-the-go, bite-sized learning.<br />2) Offers value for money (a lifetime of free updates).<br />3) Over One million paying customers from 175+ countries.<br /><br />WAGmob Vision : Simple 'n easy ebooks for a lifetime of on-the-go learning<br /><br />Visit us : www.wagmob.com<br /><br />Please write to us at [email protected]. We would love to improve this ebook.