Archive for category Status Update

Synchronous Languages

Posted a quick brainstorming page about synchronous languages which may be the seed to the final design.  Would solve and put together a few concepts I have been toying with these past few years.

No Comments

Memory Management

Finally decided on how memory will be managed. In short, processes will be able to request memory pages of 4KiB to be allocated.  The memory pages, as well as the processes, are tied in to a given cpu/core so as to avoid false cache sharing between threads.  Some sub-routines will also be available to sub-allocate these memory pages into any allocation size; although the operating system will only keep track of the pages and not the sub-allocations.

The allocated memory pages can then be shared with other processes for fast and efficient data transfer; when doing so the process sharing the memory page will receive a secret code that can be used to cancel the sharing and regain full control.  When shared, memory pages are in read-only mode for all users including the original process which shared the page.

No Comments

Brainstorming

Started a few brainstorming pages about how I could see the system implemented in the future.  I hope to continue to develop those sections and eventually write up a set of specification documents.  Feel free to comment on the design.

No Comments