• Sign in
  • Sign up
Elektrine
EN
Log in Register
Modes
Overview Chat Timeline Communities Gallery Lists Friends Email Vault DNS VPN
Back to Timeline !programmer_humor @mkwt
In reply to 3 earlier posts
@FoxtrotDeltaTango@sh.itjust.works on sh.itjust.works Open parent
Any tech wizards available know how to boot a F-35 into Safe Mode? Speedy replies appreciated
cross-posted from: sh.itjust.works/post/22503006
Open parent Original URL
589
0
49
@rtxn@lemmy.world on lemmy.world Open parent
Just install linux bro, it’s not that difficult. You’ll have to compile the F-35 drivers from source, but that’s just the cost of having a reliable system.
Open parent Original URL
101
0
13
@queerlilhayseed@piefed.blahaj.zone on piefed.blahaj.zone Open parent
It would be nice to have a distro with some basic flight control drivers preconfigured so we didn’t have to build from scratch for every airframe. Maybe wouldn’t get the same performance profile as proprietary drivers but something that could get off the ground. It could even be called AvioNix.
Open parent Original URL
15
0
1
1
mkwt in !programmer_humor
@mkwt@lemmy.world · 2d
This doesn’t happen “on a distro” because all of the different software functions are at different safety criticalities. The autopilot is (usually) level B, the air data system that delivers altitude and airspeed is level A, the navigation computer is level C (because pilots can still navigate without the aid of the computer). And so on. At level C, the standard is statement coverage with unit tests. At level B, it’s decision coverage, covering every branch. And at level A, it’s modified condition / decision coverage, which is a lot more complex and expensive to write. If you mix code for stuff at different levels, you have to develop the whole package to the highest level. Unless you can prove that the lower level code can’t interfere with the higher level code. The easiest way to prove that is to put the different levels into different computers, so they’re only talking to each other on some digital bus interface. That’s called “hardware partitioning”. There’s also “software partitioning”, but it requires an operating system or supervisor layer to provide the guarantees, and that operating system has to be developed to the highest safety level that it handles. Final result: you still see a lot of discrete computer boxes on airplanes. Various vendors have developed safety-critical OSes for main avionics computers, but they’re closed-source, and usually not based on Linux at all.
View on lemmy.world
1
0
0
Sign in to interact

Loading comments...

About Community

programmer_humor
Programmer Humor
!programmer_humor@programming.dev

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules
  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics
31013
Members
2241
Posts
Created: June 12, 2023
View All Posts
313k7r1n3

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • VPN Policy

Email Settings

IMAP: mail.elektrine.com:993

POP3: pop3.elektrine.com:995

SMTP: mail.elektrine.com:465

SSL/TLS required

Support

  • support@elektrine.com
  • Report Security Issue

Connect

Tor Hidden Service

khav7sdajxu6om3arvglevskg2vwuy7luyjcwfwg6xnkd7qtskr2vhad.onion
© 2026 Elektrine. All rights reserved. • Server: 05:42:54 UTC