Ed Nutting

Results 58 issues of Ed Nutting

An unhandled page fault (which is every page fault at the moment) should set Debug_Suspend on all threads of the faulting process, switch process and then continue cleanly (rather than...

enhancement
help wanted

System should detect when all threads of a process have terminated and remove the objects associated with that process. Any remaining memory should also be freed.

enhancement
help wanted

The debugger host application makes no attempt to translate between the address it finds in the debug data files and the actual address a program has been loaded to in...

enhancement
help wanted

Update the documentation of FlingOS system calls to include new ones and reflect what has actually been implemented. Also add XML documentation to the system calls caller functions and inline...

documentation
articles

Upon analysis of the use of the Inactive Queue, scheduler performance can probably be improved by using a list instead of a priority queue for the Inactive Queue.

enhancement
help wanted

Add exception handling subsystem for processes. This will involve additions to the system calls (i.e. ABI) to allow registering of an exception handler.

enhancement

Create a post-build step in the FlingOS Compiler which verifies its output. For instance, go through all the methods of a type and verify none of them have duplicate IDs...

enhancement
help wanted
testing

Create a document in "/Documentation/Markdown/Reference Articles" called FlingOS-Compile-Time-Configuration and include notes on how to configure the default keyboard layout using definitions in the Kernel.Hardware project properties (and not to check-in/commit...

documentation

Typing in the Console/MainShell after scrolling up the view overwrites existing text. Need to add an option for making typing auto-reset to the actual current writing line (i.e. the last...

enhancement

Various of the commands accepted by MainShell have been added/changed/removed since they were originally documented. Also, some of the default values/functions of the operations have changed. This needs updating.

bug
help wanted
documentation