we're gonna need some buses and protocols
things that float to the top...
this Plan9 "everything is a file" 9p or Styx protocol seems well conceived and tested, even for embedded systems especially with anexample implementation available on Parallax Propeller which is relatively simple to understand and enhanced and which can be interfaced with other platforms
potentially, Merkle DAG storage (optionally) integrated with IPFS
Architecture: things to be learned from these...
- RC2014 is insteresting inspiration, though I've decided on serial buses and protocols,not share address/data bus
- NGEN hardware expandability
- Plan9 resource distribution and protocols
- Haiku & BeOS servers and messaging
- Luos
- interesting bits in the kernel/module interface of ITron and T-Kernel at the TRON project
custom interconnect chips?!:
top contenders:
- https://en.wikipedia.org/wiki/Wishbone_(computer_bus)
- https://en.wikipedia.org/wiki/Scalable_Coherent_Interface
- https://hsi.web.cern.ch/sci/sci.html
http://www.interfacebus.com/Interface_Bus_Comparison_Table.html
also investigate:
- https://en.wikipedia.org/wiki/ARCNET
- http://www.pc104.org/
- https://en.wikipedia.org/wiki/USB-C#Devices
- https://arstechnica.com/information-technology/2018/07/the-beos-filesystem/
- https://en.wikipedia.org/wiki/Files-11#Overview
- https://en.wikipedia.org/wiki/Plan_9_from_User_Space
- https://en.wikipedia.org/wiki/HAMMER2
- https://en.wikipedia.org/wiki/DragonFly_BSD
- https://en.wikipedia.org/wiki/OrangeFS
- https://en.wikipedia.org/wiki/Ceph_(software)
- https://en.wikipedia.org/wiki/Btrfs
- https://en.wikipedia.org/wiki/OpenAFS
- https://en.wikipedia.org/wiki/DCE_Distributed_File_System
- https://en.wikipedia.org/wiki/Distributed_Computing_Environment
- https://en.wikipedia.org/wiki/L4_microkernel_family
- https://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture
- https://en.wikipedia.org/wiki/Key%E2%80%93value_database
- https://en.wikipedia.org/wiki/CODASYL
- https://en.wikipedia.org/wiki/Single_system_image
- https://en.wikipedia.org/wiki/Clustered_file_system
- https://en.wikipedia.org/wiki/OneFS_distributed_file_system
- https://en.wikipedia.org/wiki/UnionFS
- https://en.wikipedia.org/wiki/Rational_ClearCase
- https://en.wikipedia.org/wiki/Freenet
- https://en.wikipedia.org/wiki/InterPlanetary_File_System
- https://en.wikipedia.org/wiki/Tahoe-LAFS
- https://en.wikipedia.org/wiki/Network_File_System
- https://en.wikipedia.org/wiki/Self-certifying_File_System
- https://en.wikipedia.org/wiki/DECnet#Hobbyist_DECnet_networks