News for hackers. Stuff that matters.
Re:Debian GNU/Hurd 2023 released by taylodl on Monday June 12, 2023 @09:20AM (#36292967)
> > The modern approach to High Availability is to have redundant hardware. A single machine being fault tolerant isn't that important anymore.

You're making a lot of assumptions with regards to the operating environment. What about a probe being sent to Mars, the Moon or wherever? In fact let's just generalize to space-faring craft. That environment demands incredible resiliency and the ability to continue running even if the hardware is having problems - at least enough so ground control can assess the situation and send updates.

Weapons systems are another environment you'd prefer to have resiliency. You'd hate to lose control of a missile while in mid-flight.

Automotive systems are another environment that comes to mind.

There are a lot of embedded/remote environments where the "redundant hardware" solution isn't applicable.

Re:Debian GNU/Hurd 2023 released by lucozade on Monday June 12, 2023 @09:29AM (#36293093)
You are describing environments where it is very common to have hardware redundancy. I mean, sure they may have hardening for each component to reduce the likelihood of losing one of them. But hardware redundancy is a standard tool in safety critical systems.
Re:Debian GNU/Hurd 2023 released by 4gotunameagain on Monday June 12, 2023 @09:29AM (#36293102)
Which is why in aerospace and safety critical systems, RTOSes are used and not fully fledged OSes.

Also, redundant hardware is quite common (and mandatory by most standards), look up TMR, triple modular redundancy

Re:Debian GNU/Hurd 2023 released by ssrc on Monday June 12, 2023 @02:20PM (#36298434)
And yet at some complexity level you have things like ARINC 653 where the usual implementation is to have a classic RTOS running on each of the partitions provided by the "application executive", and today's serverland is hypervisors running VMs running containers. I believe we are too centered on the "Linux vs Minix" debate while in actual practice both tendencies are reflected in most systems.
Re:Debian GNU/Hurd 2023 released by snvzz on Monday June 12, 2023 @03:51PM (#36299925)
>RTOSes are used and not fully fledged OSes.

The idea that "RTOS" and "fully fledged OS" are incompatible with each other is outdated.

seL4 advanced the state of the art with its formally-verified support for mixed criticality, years ago already.

Re:Debian GNU/Hurd 2023 released by gjsman-1000 on Monday June 12, 2023 @07:39PM (#36303003)
There’s actually a real-time microkernel that millions of children use daily. It’s called the Nintendo Switch.

(But seriously, it’s a homegrown microkernel RTOS.)

Re:Debian GNU/Hurd 2023 released by 4gotunameagain on Tuesday June 13, 2023 @03:57AM (#36307029)
The idea might be outdated, but as I have yet to seen a system running seL4, in practice it is very much true still.
Re:Debian GNU/Hurd 2023 released by iso1631 on Monday June 12, 2023 @09:25AM (#36293052)
On a plane or missile I'd assume several computers, with the majority winning the decision
Re:Debian GNU/Hurd 2023 released by taylodl on Monday June 12, 2023 @10:20AM (#36293890)
One of those computers just went out. Now how do you form your majority? Besides which, in such systems there's a governing system coordinating the election. What happens if your governing system goes out?
Re:Debian GNU/Hurd 2023 released by Volundr on Monday June 12, 2023 @10:35AM (#36294194)
Your governing system isn't a single system, it's multiple using a suitable algorithm to establish quorum. This is a well studied problem in distributed systems.
Re:Debian GNU/Hurd 2023 released by iso1631 on Monday June 12, 2023 @10:43AM (#36294354)
So one computer is out and the other 2 are giving different answers to the same question?
Re:Debian GNU/Hurd 2023 released by dredmorbius on Monday June 12, 2023 @05:55PM (#36301777)
The question is increased resilience not perfection.

At some point, a military device / weapons system recognises that it's not operating to spec and either disables itself or diverts and destroys itself in a non-target region.

Keep in mind that for most weapons, not activating when not specified is far more useful than failing to activate where and when specified. See the case of several "broken arrow" nuclear weapons incidents in which failsafes prevented unintended detonation. In once case with only a single fail-safe preventing that detonation which would have been in a civilian populated region of the United States.

Re:Debian GNU/Hurd 2023 released by goodpoint on Monday June 12, 2023 @01:44PM (#36297771)
No, there's plenty of single purpose systems.
Re:Debian GNU/Hurd 2023 released by samus on Monday June 12, 2023 @10:09AM (#36293679)
These applications indeed have special requirements which general-purpose components almost certainly won't be able to fulfill. Not should they - the tradeoffs in complexity and cost are rarely worth it for the hyperscaling or embedded world where Linux is most commonly used these days.
Re:Debian GNU/Hurd 2023 released by knome on Monday June 12, 2023 @10:50AM (#36294556)
>Weapons systems are another environment you'd prefer to have resiliency. You'd hate to lose control of a missile while in mid-flight.

https://devblogs.microsoft.com/oldnewthing/20180228-00/?p=98...

Re:Debian GNU/Hurd 2023 released by andrewshadura on Monday June 12, 2023 @05:57PM (#36301811)
> any of the hardware comprising the system

You probably mean the other way around: the system comprising hardware.