Skip to content

History / Scheduling

Revisions

  • 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

    @Galfurian Galfurian committed Aug 19, 2026
  • docs: comprehensively update MentOS wiki

    @Galfurian Galfurian committed Aug 19, 2026
  • documentation(scheduling): align with timer and config

    @Galfurian Galfurian committed Jan 29, 2026
  • documentation(scheduling): align algorithms and APIs

    @Galfurian Galfurian committed Jan 29, 2026
  • Updated Scheduling (markdown)

    @Galfurian Galfurian committed Jan 28, 2026
  • fix(wiki): correct directory paths and type declarations - Fix lib/ references: libc/inc → lib/inc, libc/src → lib/src - Fix userspace paths: programs/ → userspace/bin/ in all exercises - Fix strlen return type: int → size_t for correctness - Ensure all code paths match actual MentOS repository structure

    @Galfurian Galfurian committed Jan 28, 2026
  • 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

    @Galfurian Galfurian committed Jan 28, 2026
  • Updated Scheduling (markdown)

    @Galfurian Galfurian committed Jan 28, 2026
  • Created Scheduling (markdown)

    @Galfurian Galfurian committed Jan 28, 2026