|
| 1 | +# Operating Systems Resources |
| 2 | + |
| 3 | +## Online Courses |
| 4 | + |
| 5 | +- **Type**: [Link] |
| 6 | +- **Title**: Operating Systems and System Programming by UC Berkeley (CS162) |
| 7 | +- **Link**: https://cs162.org/ |
| 8 | +- **Description**: A renowned course that delves into the design and implementation of operating systems, including process management, synchronization, and file systems. |
| 9 | + |
| 10 | +- **Type**: [Link] |
| 11 | +- **Title**: Operating Systems and You: Becoming a Power User by Google on Coursera |
| 12 | +- **Link**: https://www.coursera.org/learn/os-power-user |
| 13 | +- **Description**: A beginner-friendly course that introduces how operating systems work and how to manage them effectively. |
| 14 | + |
| 15 | +## Books |
| 16 | + |
| 17 | +- **Type**: [Book] |
| 18 | +- **Title**: "Operating Systems: Three Easy Pieces" by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau |
| 19 | +- **Link**: https://pages.cs.wisc.edu/~remzi/OSTEP/ |
| 20 | +- **Description**: A highly accessible and free textbook that introduces key concepts in operating systems, such as virtualization, concurrency, and persistence, with engaging explanations and practical examples. |
| 21 | + |
| 22 | +- **Type**: [Book] |
| 23 | +- **Title**: "The Little Book of Semaphores" by Allen B. Downey |
| 24 | +- **Link**: https://greenteapress.com/semaphores/LittleBookOfSemaphores.pdf |
| 25 | +- **Description**: A free book focused on synchronization principles in operating systems, providing step-by-step explanations and practical examples to understand semaphores and concurrency control. |
| 26 | + |
| 27 | + |
| 28 | +## YouTube Videos |
| 29 | + |
| 30 | +- **Type**: [Video] |
| 31 | +- **Title**: Operating Systems Full Course by Neso Academy |
| 32 | +- **Link**: https://youtu.be/vBURTt97EkA?list=PLBlnK6fEyqRiVhbXDGLXDk_OQAeuVcp2O |
| 33 | +- **Description**: A comprehensive playlist covering all key topics in Operating Systems, including process management, memory management, and file systems, explained in an easy-to-understand manner. |
| 34 | + |
| 35 | +- **Type**: [Video] |
| 36 | +- **Title**: GATE Operating System Lectures by Knowledge Gate |
| 37 | +- **Link**: https://youtu.be/xw_OuOhjauw?list=PLmXKhU9FNesSFvj6gASuWmQd23Ul5omtD |
| 38 | +- **Description**: High-quality video lectures focused on Operating System concepts, useful for both university exams and competitive exams like GATE. |
| 39 | + |
| 40 | +- **Type**: [Video] |
| 41 | +- **Title**: Operating System Concepts by Jenny’s Lectures CS/IT NET&JRF |
| 42 | +- **Link**: https://youtu.be/RozoeWzT7IM?list=PLdo5W4Nhv31a5ucW_S1K3-x6ztBRD-PNa |
| 43 | +- **Description**: A beginner-friendly series explaining Operating System concepts in short, focused videos. |
| 44 | + |
| 45 | +## Libraries and Tools |
| 46 | + |
| 47 | +- **Type**: [Link] |
| 48 | +- **Title**: Linux Kernel Development |
| 49 | +- **Link**: https://kernel.org/ |
| 50 | +- **Description**: The official website for the Linux kernel, offering the source code and tools for understanding and contributing to one of the most popular open-source operating systems. |
| 51 | + |
| 52 | +- **Type**: [Link] |
| 53 | +- **Title**: Minix Operating System |
| 54 | +- **Link**: http://www.minix3.org/ |
| 55 | +- **Description**: A lightweight, UNIX-like operating system designed for educational purposes, providing insights into operating system design and implementation. |
| 56 | + |
| 57 | +- **Type**: [Link] |
| 58 | +- **Title**: VirtualBox |
| 59 | +- **Link**: https://www.virtualbox.org/ |
| 60 | +- **Description**: A powerful x86 and AMD64/Intel64 virtualization software for running multiple operating systems simultaneously on a single machine. |
| 61 | + |
0 commit comments