ahmedredaooooo/Operating-System-FOS
The project consists of three milestones: Milestone 1 integrates command prompt, system calls, and dynamic allocation; Milestone 2 addresses kernel and user heaps, implementing a memory fault handler; Milestone 3 introduces advanced fault handling and a CPU scheduler.
C
Issues
- 1
Overall Testing
#39 opened by ahmedredaooooo - 0
#8: Timer Tick Handler
#38 opened by ahmedredaooooo - 0
#7: Schedule Next Env
#37 opened by ahmedredaooooo - 0
#6: Initialize Scheduler
#36 opened by ahmedredaooooo - 0
#5: Getters & Setters
#35 opened by ahmedredaooooo - 0
#4: new SysCall to Set Nice Value
#34 opened by ahmedredaooooo - 1
#2, #3: LRU Re/placement
#33 opened by ahmedredaooooo - 0
#1: FIFO Re/placement
#32 opened by ahmedredaooooo - 0
User Heap #15: free()
#28 opened by ahmedredaooooo - 0
User Heap #16: free_user_mem()
#29 opened by ahmedredaooooo - 0
User Heap BONUS#2: O(1) of free_user_mem
#30 opened by ahmedredaooooo - 0
User Heap #14: allocate_user_mem()
#27 opened by ahmedredaooooo - 0
User Heap #13: malloc()
#26 opened by ahmedredaooooo - 0
User Heap #12: sys_sbrk()
#25 opened by ahmedredaooooo - 0
- 0
- 0
- 1
Fault Handler I #8: Check Invalid Pointers
#21 opened by ahmedredaooooo - 0
Fault Handler I #9: Placement
#22 opened by ahmedredaooooo - 0
Kernel Heap BONUS#1: krealloc()
#19 opened by ahmedredaooooo - 0
Kernel Heap #5: kheap_physical_address()
#17 opened by ahmedredaooooo - 1
Kernel Heap #6: kheap_virtual_address()
#18 opened by ahmedredaooooo - 1
Kernel Heap #4: kfree()
#16 opened by ahmedredaooooo - 1
Kernel Heap #3: kmalloc()
#15 opened by ahmedredaooooo - 1
Kernel Heap #2: sbrk()
#14 opened by ahmedredaooooo - 0
- 0
#4: Params Validation
#9 opened by ahmedredaooooo - 0
#6: Allocate by First Fit
#7 opened by ahmedredaooooo - 0
#7: Free
#8 opened by ahmedredaooooo - 0
#5: Initialize
#6 opened by ahmedredaooooo - 0
#3: Syscalls
#3 opened by ahmedredaooooo - 0
#1: str2lower
#1 opened by ahmedredaooooo - 0
#8: Reallocate by First Fit
#10 opened by ahmedredaooooo - 0
#9: Complete Test of Realloc
#11 opened by ahmedredaooooo - 0
BONUS: Allocate by Best Fit
#12 opened by ahmedredaooooo - 0
#2: process_command
#2 opened by ahmedredaooooo - 0
#4: Params Validation
#4 opened by ahmedredaooooo