Virtual Memory implementation using XINU. Edits made in the 'Paging' folder to implement following system calls among others: ==SYSCALL xmmap (int virtpage, bsd_t source, int npages) map a source file of size npages pages to the virtual page virtpage. ==SYSCALL xmunmap (int virtpage) remove a virtual memory mapping. ==SYSCALL vcreate (int *procaddr, int ssize, int hsize, int priority, char *name, int nargs, long args) create a new Xinu process. ==WORD *vgetmem (int nbytes) vgetmem() will allocate the desired amount of memory if possible; get the memory from a process' private heap located in virtual memory.
forked from sbkottan/Xinu-Demand-Paging
prakashk19/Xinu-Demand-Paging
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 82.4%
- Assembly 9.8%
- Makefile 5.1%
- Yacc 2.5%
- Other 0.2%