On.System Architecture
System Architecture (and it’s subfield Software Architecture) is a discipline which is surprisingly poorly covered. In a sense, it is still more an art than a science, and usually requires somebody intimately familiar with practical systems, to tell what’s to do and what’s to avoid when building a system.
IT Hares have lots of experience in both Software Architecture and more general System Architecture, and are trying to share their knowledge (and more importantly, their feelings) about them.
Bringing Architecture of Operating Systems to XXI Century – Part IV. First Draft
November 8, 2019 by • “No Bugs” Bunny
Quote:
While L3 kernel can STILL run on MMU-less RAM-constrained MCUs, it provides responsiveness which is comparable to that of multi-stack kernels.
Another Quote:
multi-coring is essentially a special case of balancing shared-nothing nodes
Filed under: On.System ArchitectureDesign decisions(Re)ActorsOn.ProgrammingEmbedded
Read moreBringing Architecture of Operating Systems to XXI Century – Part III. Basic Ideas
May 9, 2019 by • “No Bugs” Bunny
Quote:
everything in the system should be a Finite State Machine (FSM)
Another Quote:
‘OS’ is not understood as ‘OS kernel’, but rather is defined by the apps which can run on it
Filed under: On.System ArchitectureDesign decisions(Re)ActorsOn.ProgrammingEmbedded
Read moreBringing Architecture of Operating Systems to XXI Century – Part II. Desirable Improvements
April 24, 2019 by • “No Bugs” Bunny
Quote:
low-end versions of the new OS should be lean enough to run on a ~$1 MCU (these days ~=4K RAM, 32K ROM)
Another Quote:
last N minutes of the life of the production program before crashing, should be replayable on my development box.
Filed under: On.System ArchitectureRequirement analysis(Re)ActorsOn.HardwareMCU
Read moreBringing Architecture of Operating Systems to XXI Century – Part I. Changes in IT Over Last 50 Years
April 15, 2019 by • “No Bugs” Bunny
Quote:
we’re using operating systems which were designed whopping 40-50 years from now
Another Quote:
Do not communicate by sharing memory; instead, share memory by communicating.
Filed under: On.System ArchitectureRequirement analysis(Re)ActorsOn.DevelopmentDevelopment Philosophy
Read more


