{"product_id":"operating-systems-principles-internals-practice-9798183573565","title":"Operating Systems: Principles, Internals \u0026 Practice","description":"\u003cp\u003e • Author(s): Harmeet Singh\u003cbr\u003e • Publisher: Independently Published\u003cbr\u003e • Publisher Imprint: Independently Published\u003cbr\u003e • BISAC: Operating Systems - Apple (Mac OS \u0026amp; iOS)\u003c\/p\u003e\u003cp\u003eEvery time you open an app, save a file, stream a video, or load a web page, an operating system is at work beneath you - scheduling the processor among dozens of programs, parcelling out memory, shuttling data to and from disks and networks, and keeping every program walled off from every other so that one misbehaving process cannot bring down the rest. It is the most consequential piece of software on any computer, and also the most invisible: it succeeds precisely by going unnoticed. This book is an invitation to look beneath that surface and understand, concretely and in depth, how the machinery actually works.\u003cbr\u003eThe subtitle - \u003cb\u003ePrinciples, Internals \u0026amp; Practice\u003c\/b\u003e - states the book's intent. Many treatments of operating systems stop at \u003cb\u003eprinciples\u003c\/b\u003e: the enduring ideas of processes, scheduling, virtual memory, concurrency, and protection. Those ideas are essential, and they anchor every chapter here. But ideas alone leave a gap between understanding what an operating system does and understanding how it is built. So this book also pursues the \u003cb\u003einternals\u003c\/b\u003e - the data structures, algorithms, and hardware mechanisms that turn principles into running systems - and the \u003cb\u003epractice\u003c\/b\u003e of seeing those mechanisms at work in real software. The goal throughout is not merely to describe an operating system, but to explain it well enough that you could reason about, or even begin to build, one yourself.\u003cbr\u003eA conviction runs through these pages: that operating systems are best learned through \u003cb\u003econcrete, worked detail\u003c\/b\u003e. It is one thing to be told that the shortest-job-first algorithm minimizes average waiting time, and quite another to schedule a specific set of processes by hand and compute that the average wait falls from 10.25 to 7.00 milliseconds. So the book works such examples in full - tracing the Banker's algorithm to a safe sequence, replaying a reference string to expose Belady's anomaly, computing total head movement for every disk-scheduling discipline, and demonstrating exactly why a task set that defeats rate-monotonic scheduling is still feasible under earliest-deadline-first. Every numerical claim is something you can reproduce, and the end-of-chapter problems ask you to do precisely that. \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cb\u003eHow This Book Is Organized\u003c\/b\u003e\u003cbr\u003eThe twenty chapters proceed in six parts, each building on the last. \u003cb\u003ePart I\u003c\/b\u003e lays the foundations - what an operating system is and how it is structured. \u003cb\u003ePart II\u003c\/b\u003e is the heart of the subject: processes and threads, CPU scheduling, synchronization, and deadlocks. \u003cb\u003ePart III\u003c\/b\u003e develops memory management, from contiguous allocation through paging to virtual memory. \u003cb\u003ePart IV\u003c\/b\u003e turns to storage and I\/O - disks and disk scheduling, file systems and their implementation, and the I\/O subsystem. \u003cb\u003ePart V\u003c\/b\u003e covers protection and security. And \u003cb\u003ePart VI\u003c\/b\u003e explores advanced and contemporary topics - virtualization and containers, distributed systems, real-time and embedded systems, and multiprocessor and multicore architectures - before a closing chapter of \u003cb\u003ecase studies\u003c\/b\u003e that traces every principle in the book through the real architectures of Linux, Windows, UNIX, and Android. Appendices on C systems programming, a reference of the key algorithms and formulas, a bank of exam and interview questions, and a glossary round out the volume.\u003cbr\u003e","brand":"Independently Published","offers":[{"title":"Paperback","offer_id":48214224076951,"sku":"9798183573565","price":1724.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9798183573565.webp?v=1788729069","url":"https:\/\/atlanticbooks.com\/products\/operating-systems-principles-internals-practice-9798183573565","provider":"Atlantic Books","version":"1.0","type":"link"}