ARM Integrator-CP IRQTimerPICTasksMMAndMods: Difference between revisions

[unchecked revision][unchecked revision]
Content deleted Content added
Pancakes (talk | contribs)
m added link to GIT repo with full source and branch
Pancakes (talk | contribs)
m added going further section
Line 319:
 
''The head (master branch) may contain more work beyond this page.''
 
== Going Further ==
At this point you have almost a fully functional kernel. Your missing better support for device drivers, services, and such things. Your also at the point where you can build different kernel types depending on your design. Your missing system calls for user space for memory allocation. Also, you need processes and threads instead of the more primitive task like design we have now. Also, you need to handle exceptions for user space correctly such as terminating the offending process or thread. Also, synchronization primitives and common services like timers and sleeping are missing. And, then again maybe you do not need these and you have some really awesome design!? Well, code to your heart's content is my suggestion!
 
''You can continue along with me or branch out in your own direction if you like, but in the next page we are going to create actual processes and threads, improve our exception handling, and implement IPC. I am going to go the micro-kernel route as I really like the design even if it might have some disadvantages.''
 
For lack of a better name, continue onward to, [[ARM_Integrator-CP_ITPTMME_Phase2|Phase 2]].