There was an error while loading. Please reload this page.
docs: clarify scaffolded scheduler exercises Selecting a scaffolded scheduling policy (Priority, CFS, EDF, RM, AEDF) intentionally causes the build to fail at the /*...*/ exercise placeholders until the missing implementation is completed. The previous wording claimed those policies compile, boot, and fall back to Round-Robin at run time. That is wrong: /*...*/ is a comment, so 'time_t min = /*...*/;' reaches the compiler as 'time_t min = ;' and the build stops there. Verified by configuring and building each of the five policies in turn. Also clarifies that the '#else return __scheduler_rr(...)' arm is not a runtime fallback but exists to keep unselected policy functions well-formed, and relabels the per-policy markers from 'teaching scaffold' to 'exercise scaffold' to match the project convention that /* ... */ marks a student exercise. Refs mentos-team/MentOS#214
docs: comprehensively update MentOS wiki
docs(testing): create comprehensive unit testing guide - Consolidate 3 fragmented testing documents into single Unit-Testing.md - Remove Safe-Kernel-Testing-Overview.md (AI summary) - Remove Testing-Guide.md (now merged) - Remove Unit-Testing-Architecture.md (now merged) - New Unit-Testing.md covers: * What unit testing is and why * Three-tier testing strategy (read-only, copy-based, boundary) * How to write tests (step-by-step guide) * CMake configuration for enabling/disabling tests * Common patterns and best practices * Complete example tests * Troubleshooting guide * Available testing utilities - Updated Home.md to link Unit-Testing in Advanced Topics - Updated quick reference to include testing - Golden rule: 'Leave the kitchen as you found it' - never modify kernel state
documentation(home): align Home page with code
Updated Home (markdown)
documentation(wiki): transform wiki into instructional learning resource - Transform C-Library.md from reference to teaching document - Add 4 learning paths to Home.md (Boot-to-Shell, Kernel Dev, Userspace, Troubleshooting) - Add hands-on exercises to 7 pages (System-Calls, C-Library, Userspace-Programs, Scheduling, IPC, File-Systems, Debugging) - Total: 40+ practical exercises with complete code examples - Add visual diagrams and progressive complexity to explanations - Emphasize 'teach concepts first, then reference' approach
chore: remove duplicate IPC.md.md and fix broken wiki links in Home.md
Initial Home page