2024-11-07 - 2025-11-07
Overview
2 Releases published by 1 user
Published
Task_3_-_Virtual_Memory
Published
Task_2_-_User_Programs
35 Pull requests merged by 1 user
Merged
#69 Refactor page to follow pintos styling for indentation and add spacing for readability
Merged
#68 Refactor frame to add spacing and exception for indentation to follow pintos styling
Merged
#67 Refactor mmap system call code to follow pintos style in indentation
Merged
#66 fix: synchronise threads' SPTs with locks
Merged
#65 fix: re-enable shareable read only executable logic
Merged
#64 Merge 'vm/merged/pinning-synch' into master
Merged
#63 Implement VM
Merged
#62 Combine every component of VM together
Merged
#59 Write back mmap file pages to file upon eviction
Merged
#60 Merge frame pinning to themis-synch
Merged
#58 Implement frame-pinning to protect against eviction leading to deadlocks
Merged
#57 Refactor stack growth
Merged
#56 Merge lazy loading with page swapping
Merged
#55 Implement helper functions for managing the supplemental page table
Merged
#54 Implement dynamic stack growth
Merged
#53 Implement frame table & page eviction algorithm
Merged
#52 fix: code review 2 changes
Merged
#50 Use a single exit_status instead of two
Merged
#49 Fix Bug in fd_counter initialisation when USERPROG is not defined
Merged
#48 Implement hash table for child process results
Merged
#47 Refactor System Calls and Process for Readability; Change FD to local counter and use it as hash
Merged
#44 Remove args-ovf user program binary, replacing with source for testing
Merged
#43 Update stack initialization code to handle all possible overflows and...
Merged
#42 Fix memory leak in start_process
Merged
#41 Optimize stack initialization by not using malloc, and remove use of 'goto' (for code review safety)
Merged
#39 Fix multi-oom
Merged
#38 Add Fixes to Memory Leaks, Memory Access Validation, Synchronised Processes and Refactoring
Merged
#37 Fix Memory Leaks, Synchronisation in Processes, and Refactoring
Merged
#36 Add validation to check for missing files in exec() args
Merged
#35 Update variable references between conflicting merges to refer to the same...
Merged
#34 Implement complete stack initialization, process_wait, and all system calls correctly except exec
Merged
#31 Implement process_wait
Merged
#33 Fix race-condition in process result (memory leak), fix infinite loop in donors_list
Merged
#32 Combine syscall code with final stack initialization code
Merged
#29 Add support for some basic system calls and args handling correctly.