Skip to content

Xv6 with priority scheduler and lazy allocation

Notifications You must be signed in to change notification settings

i5046821854/Xv6

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c586951 · Mar 14, 2023

History

8 Commits
Mar 14, 2023
Mar 5, 2023
Mar 5, 2023
Mar 5, 2023
Mar 5, 2023
Mar 5, 2023
Jun 10, 2021
Mar 5, 2023
Mar 5, 2023
Mar 5, 2023
Mar 5, 2023
Mar 5, 2023
Jun 10, 2021
Jun 10, 2021
Jun 10, 2021
Mar 5, 2023
Mar 5, 2023
Mar 5, 2023
Jun 10, 2021
Mar 5, 2023
Mar 5, 2023

Repository files navigation

Xv6

PA1

  • make a thread-based system call / thread_create() thread_exit() thread_join() gettid()

PA2

  • implement priority-based scheduler, which is running when a process is exiting, sleeping, or yieding resource, based on nice value (use round-robin when tied)

PA3

  • implement lazy allocation by handling page fault

About

Xv6 with priority scheduler and lazy allocation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages