Refactored tests for the scheduler and task
Revert "Refactored tests for the scheduler and task"
This reverts commit 2bf56a368bc18f2bd2d33c385e3672d07e4431d9.
Refactored tests for the scheduler and task
Task fmt
Task fmt again >:(
Ramdisk
Added NotOpened error for file read and write
Added vfs init to initialise the root node
Added the ramdisk.initrd file to grub
Update makeiso to copy the ramdisk to the modules folder
Add a ramdisk step to create a ramdisk to be leaded by grub and parsed by the kernel
Add test files for runtime tests of ramdisk
vfs.init => vfs.setRoot
Improved ramdisk step
Also spelling
Changed name for the initrd
Rename RamdiskFS => InitrdFS
Add deinit for initrd
Fixed VMM unmap
{}
Added the new testing to the OS files
Some spelling
INOUT => IN/OUT
Added some doc comments to log
Added the new runtime to the build + added the None test mode
Moved some stuff around
None test mode is the default to run/build the OS normally with no runtime tests.
Add the new runtime testing to the CI
Updated README and CI
Increased timeout
Print the log message
Spelling
Move runtime to test folder
Add new RT to tty
Add a log to use the unmapped memory to cause page fault in release
Ensure the integer overflow happens even in release builds