Commit Graph

16 Commits

Author SHA1 Message Date
4efc9c8e3e feat: add sanity checks to update branch of page_insert 2024-12-04 22:04:27 +00:00
c0ff53beff feat: proper cleanup for shared pages 2024-12-04 12:27:39 +00:00
f2aba977b4 fix: extract supplemental and shared_files initialisation 2024-12-04 11:17:46 +00:00
10bfffc4b0 fix: clear shared pages to avoid freeing them 2024-12-04 11:03:35 +00:00
6218b5e80d fix: invert result of file_compare for shared_file_less 2024-11-30 11:49:19 +00:00
sBubshait
dca773addc Update Exception To Debug Shared files, w/ G 2024-11-30 03:00:17 +00:00
sBubshait
0b08893aaf Update page_load to create and use the shared read-only pages of executables, w/ G 2024-11-30 01:54:10 +00:00
sBubshait
f4910bdefb Initialised shared_files global hash table, w/ G 2024-11-30 01:23:33 +00:00
sBubshait
ba72345f96 Add data structures for shared executable files along with helper methods for them, w/ G 2024-11-30 01:15:50 +00:00
sBubshait
92d0b68243 Fix: Avoid closing the file after loading segments to be able to lazily load from file without opening, w/ G 2024-11-29 14:32:55 +00:00
sBubshait
801fd7d310 Implement page fault for lazy loading executables, w/ G 2024-11-28 20:03:50 +00:00
sBubshait
97e6e0fb1e Add SPT Helper Functions: Insert, Get, Cleanup w/ G 2024-11-28 18:18:52 +00:00
sBubshait
14fc96febf Implement Supplemental Page Table (SPT) per thread along with structure for its entries, w/ G 2024-11-28 17:54:15 +00:00
Themis Demetriades
1e6b90da0d Implement skeleton for swapping frames into disk 2024-11-26 18:59:46 +00:00
Themis Demetriades
ea2725f606 feat: implement frame table without thread safety 2024-11-26 15:17:11 +00:00
LabTS
8724a2641e provided code 2024-10-01 23:37:39 +01:00