How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
This project is a collection of educational simulations and code examples designed to illustrate core operating system concepts. It provides practical implementations of virtualization, concurrency, and persistence to demonstrate how an operating system manages hardware and software resources. The repository includes simulators for CPU scheduling, memory virtualization via paging and segmentation, and file system architectures. It provides specific models for virtual-to-physical address translation and the distribution of processor time across competing tasks. The simulations cover concurren
This is a collection of academic programming projects that accompany an operating systems textbook, designed to teach core OS concepts through hands-on implementation. The projects span the major subsystems of an operating system, including process scheduling, memory management, file systems, and concurrency, with students building components from scratch in a simulated environment. The projects are structured to cover the full range of OS internals, from low-level kernel development to user-space system programming. Students implement lottery-based CPU schedulers, dynamic heap memory allocat
This project is a technical interview study guide and computer science knowledge base. It provides a curated collection of technical interview questions and expert explanations focused on preparing for assessments at global IT companies. The repository serves as a coding interview roadmap for mastering algorithmic challenges and complexity analysis, alongside a software architecture reference for design principles and system design strategies. It also includes a web security curriculum covering authentication methods, cryptographic concepts, and common vulnerabilities. Content covers compute
你管这破玩意叫操作系统源码 — 像小说一样品读 Linux 0.11 核心代码
This project is a collection of operating systems courseware and educational programming exercises designed for studying operating system design and implementation. It provides a set of concept simulators for modeling CPU scheduling, memory virtualization, and concurrency mechanisms.
The main features of remzi-arpacidusseau/ostep-homework are: Operating System Concepts, Operating System Curricula, C System Simulations, Fork and Exit Operations, Virtualization Simulations, Persistence Simulations, Resource Coordination Simulations, Simulated Address Translators.
Projects with overlapping indexed features include: remzi-arpacidusseau/ostep-code — This project is a collection of educational simulations and code examples designed to illustrate core operating system… remzi-arpacidusseau/ostep-projects — This is a collection of academic programming projects that accompany an operating systems textbook, designed to teach… dibingfa/flash-linux0.11-talk — 你管这破玩意叫操作系统源码 — 像小说一样品读 Linux 0.11 核心代码. brave-people/brave-tech-interview — This project is a technical interview study guide and computer science knowledge base. It provides a curated… cfenollosa/os-tutorial — This project is an educational curriculum designed to teach the fundamentals of operating system development and… aobingjava/javafamily — JavaFamily is a curated set of learning paths and reference guides for backend engineering, distributed systems, and…