NewtonOS Internals |
|
Navigation» About » GitHub Mottek Blog» Mottek » Archive 2023 2022 2020 2019 2018 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 Search |
This is a very loose collection of information around the lower layers of the NewtonOS, namely, the kernel (OS600) and the associated user space classes and functions. NewtonOS ConceptsA good overview of NewtonOS can be found on Walter Smith’s Newton pages. The OS is based on a microkernel, featuring these concepts:
The following concepts are not further described here:
Interfacing with the microkernelThe kernel uses the generic ARM software interrupt (SWI) method to expose about twenty system calls (defined in UserGlobals.h). Each call usually takes one kernel object ID as the target of the operation, which is within the kernel converted into the actual kernel data structure. |