issues
search
platform-system-interface
/
psi-spec
Platform System Interface Specification
Creative Commons Zero v1.0 Universal
2
stars
0
forks
source link
outline / ToC
#12
Open
orangecms
opened
1 year ago
orangecms
commented
1 year ago
monolithic, modular, holistic
distributed, decentralized, federated
central components, e.g., authority
RTOS vs general purpose OS...
OS development
timers, interrupts, events, async
interfaces between components
FreeBSD kernel+userland vs Linux being separate (interface: syscalls)
web services and apps: interface is OS or other services, "full-stack" is a holistic approach...
variants of RPC etc: REST, GraphQL, ... pub/sub + request/response ....
programming languages + compilers
runtimes, interpreters
syntax, macros, primitives
hardware + firmware + OS, virtualization
security: platform behind interface must validate, balance load, isolation, layering, access controls...
EDA,
chips
, PCBs
organizations and tooling
FOSSi Foundation
OSHWA
KiCad
LiteX
FPGA dev tools
general purpose silicon vs ASIC
FPGA, MCU, SoC, CPU, fabrics, chiplets
multicore, multithreading, parallelism
RISC/CISC, instruction sets, ISAs
memory
, peripherals, IO
memory management
memory protection
memory mapped IO
IOMMU
local vs "global" state, stale
temporary/ephemeral/volatile, cache + invalidation, persistent/non-volatile, TLB
busses, co-processors, offloading
AMBA
etc
HPC, graphics, data centers
power saving, mobile
simplicity, complexity vs complication, simplification
Drew Fustini on RISC-V with open FPGA/SoC design tooling