4 ms·
An important observation in this video (also noted by the oxide.computer team while they were building their foundations, if I remember correctly): What you th
by jka 4y ago
An important observation in this video (also noted by the oxide.computer team while they were building their foundations, if I remember correctly):
What you think of as "your computing device" (laptop / phone / etc) is increasingly in fact a network of computers; there are multiple processors in there, running a variety of firmware and software.
The implications of that could be a bit complex and mind-boggling. Arguably it's a situation somewhat similar to internet-of-things, or something more Kubernetes-like? You're no longer managing a single von-Neumann machine, you have a small fleet of computing hardware with differing roles, abilities and responsibilities. How do you make a system like that straightforward to manage and observe?
(as usual, perhaps I'm over-generalizing the problem: if there are only a few items of firmware within each system, perhaps no such abstraction layer is required)
- pabs3 4y agoEverything in your system from the keyboard/mouse, the USB charger, the USB chipset, the SSD, the monitor, even the CPU itself etc all have some compute capability running firmware of some kind implementing protocols for transferring data or instructions. Probably most of them have some sort of vulnerabilities in the protocol parsing. I think the best analogy is microservices. https://forrestheller.com/Apollo-11-Computer-vs-USB-C-chargers.html https://forrestheller.com/Apollo-11-Computer-vs-USB-C-charge...