Skip to content

Releases: chu-aie/os-2024

v0.6.0

11 Apr 03:57
Compare
Choose a tag to compare

Feature

  • projects: Add project section in table of contents; add project and setup chapters in projects index; add template section in projects index;implement project and template index files (3b9df71)
  • Add setup guide for project environment_configuration (f486ae4)
  • book: Add lab section to week06 (822f1cf)
  • os2024: Add week 07 content for virtual memory paging (94e50c2)
  • vm-mechanism: Added address translation simulation program with base bound registers. (0807212)
  • lab: Add lab.md file and instructions for address conversion simulation (c58d33e)
  • vm-mechanism: Add relocation.py module for simulating virtual address and physical memory management; create script for calculating and simulating address translation and segmentation violation checks. (e505941)
  • os2024: Add week 06 content to table of contents (7e76b26)

Fix

  • book: Update TOC to include missing section (8a5e0c5)
  • deploy-docs: Update GitHub Pages action version to v4 (101e8c8)

v0.5.0

02 Apr 21:04
Compare
Choose a tag to compare

Feature

  • workflows: Add release branch to trigger lint and test workflows (e1cba28)
  • os2024: Add lab.md for Week 05 (2ce4174)
  • vm-intro: Add Makefile, README.md, and va.c files for the OSTEP chapter "The Abstraction: Address Spaces" (e25e18e)
  • vm-mechanism: Update content and formatting in vm-mechanism.md (ad9e26d)
  • linux-cmd: Add basic linux command lab documentation (8c80406)
  • os2024: Add new sections to week05 in _toc.yml (f864cfc)
  • os2024: Add vm mechanism chapter (d740408)
  • vm-api: Add memory management API documentation (945415f)

Fix

  • week05: Added missing lab-linux-cmd file to toc.yml (9f5f177)
  • vm-intro: Improve readability and clarity in the content (5489fbd)
  • os2024: Fix formatting in lottery.md (2f9c5e7)

v0.4.0

26 Mar 19:31
Compare
Choose a tag to compare

Feature

  • scheduler: Add lab schedule for scheduling algorithm simulator (0690fa1)
  • cpu-sched: Add scheduler.py for job scheduling simulation (b2127eb)
  • course: Add lab section for week 04 (6b021cc)
  • cpu-sched-lottery: Add implementation of the Lottery Scheduling Algorithm (519ad16)
  • cpu-sched-lottery: Add Makefile for lottery program (5d89077)
  • cpu-sched-lottery: Add lottery scheduling algorithm implementation (4f45f83)
  • lab: Add Lottery Scheduling Algorithm implementation in lab.md (df5aa06)
  • os2024: Add Week 5 content for virtualization (7521b6e)
  • os2024: Add WSL setup documentation for Week 03章 and subfile; add 'wsl-setup' page in Week 03章 and updated Table of Contents. (cc20a4e)
  • os2024: Describe MLFQ scheduling algorithm (494e403)
  • os2024: Add lab to week03 in table of contents (89f0c80)
  • cpu-api: Add CPU API code from OSTEP chapter Inter: Process API (54e0760)
  • os2024: Add lab.md for week03 (1c9810d)
  • cpu-api: Add Makefile with build and clean-up rules (953ab56)
  • cpu-api: Add multiple new C programs for process creation and interaction. (p1, p2, p3, p4) (bca665d)
  • week03: Add content on CPU scheduling theory (87c19ce)
  • os2024: Add MLFQ and Lottery sections to Week 03 in the table of contents (c8985b8)
  • book: Add new lottery chapter (ad96a6e)
  • os2024: Add MLFQ documentation (eb90103)
  • book: Add cpu scheduling chapter in week 03 & update configuration (660e5f1)

Fix

  • vm-intro: Fix image alignment and formatting in vm-intro.md (e7eae34)
  • os2024/mlfq: Clarify examples in the MLFQ chapter to improve readability and understanding (8f65605)
  • cpu-api: Fix clean target to remove p4.output file (28e5c3b)
  • scheduling: Update image path of FCFS algorithm (677760b)

v0.3.0

13 Mar 04:15
Compare
Choose a tag to compare

Feature

  • Update cpu-mechanisms (916c2dd)
  • installation: Add installation instructions and usage guide for the OS 4 package. (1dc3ddc)

Fix

  • os2024: Fix link format in cpu-api.md (90f1aaf)

v0.2.1

10 Mar 05:55
Compare
Choose a tag to compare

Fix

  • pyproject: Update 'omit' field in pyproject.toml (8ff91fe)
  • cli: Add about information loading (e13b5ec)

v0.2.0

10 Mar 02:44
Compare
Choose a tag to compare

Feature

  • cli: Add functionality to build and open the book in the browser (0a6fbb2)
  • dependencies: Add new packages for documentation generation (aada4a1)
  • book: Add shells.md and update _toc.yml (5ec80d2)
  • book: Add new chapter in week02 (e5f563e)
  • compiler: Add note for installing gcc compiler via manager (4d7d61e)
  • shell: Add chush.md for Shell Lab implementation (1467218)
  • chesh: Add a basic shell implementation in C (a3b60ee)
  • toc: Add OSTEP projects index to references section (5aee763)
  • config: Add binderhub_url to launch_buttons (ec3fff6)
  • book: Add new files to the table of (18c7890)
  • book/references: Add homework details for operating system chapters (dbf6922)
  • book/references: Add ostep-code index guide (159fbf5)
  • book: Add new sections in cpu-api.md and cpu-mechanisms.md (555a2e8)
  • book: Add cpu-info, cpu-api, cpu-mechanisms sections in week02 (9c25a23)
  • book: Add week3 section to book contents (1ddcbc5)
  • book: Add processes.md (56d20aa)
  • book: Add week 02 section (cc67050)
  • book: Add WSL installation link to the table of contents (a7cf45c)
  • book: Update introduction content in week01 (27fe521)
  • book: Add intro section to week01 (608ade8)
  • book: Add new dialogue section in week01 (cd33eb5)
  • book: Add week01 dialogues in Korean (2788ae5)
  • book: Add new external reference to toc (4cd97ec)
  • book: Add References chapter to table of contents (00e19ae)
  • book/references: Add OSTEP Korean Version (0009541)
  • syllabus: Add comprehensive course details (06f37b9)

Fix

  • book: Fix typo in heading (8052ef6)

v0.1.0

03 Mar 08:29
Compare
Choose a tag to compare

Feature

  • book: Add about page (4dd5d67)
  • README.md: Update course details and add badges (7ea5486)
  • .copier-config: Enable build_and_release and upload options (a0caba0)