Jump in the discussion.

No email address required.

TLDR

A real time OS (RTOS) ensures deterministic behavior. It guarantees that critical tasks will be completed within specified deadlines. When dealing with welding lasers and millisecond precision you need reliability.

A major hurdle for full integration was the kernel's print_k function, a critical debugging tool dating back to 1991.

Torvalds was particularly protective of print_k because he wrote the original code and still uses it for debugging. However, it also puts a hard delay in a Linux program whenever it's called. That kind of slowdown is unacceptable in real-time systems.

Printk has a thousand hacks to handle a thousand different situations. Whenever we modified printk to do something, it would break one of these cases. The thing about printk that's great about debugging is you can know exactly where you were when a process crashed. When I would be hammering the system really, really hard, and the latency was mostly around maybe 30 microseconds, and then suddenly it would jump to five milliseconds.

After much work, many heated discussions, and several rejected proposals, a compromise was reached earlier this year.

Jump in the discussion.

No email address required.

Torvalds was particularly protective of print_k because he wrote the original code and still uses it for debugging.

You guys ever wonder if some of these people might be neurodivergent? :marseyhmm:

Jump in the discussion.

No email address required.

Standard codecel tbh

Jump in the discussion.

No email address required.

I wonder if any of them aren't.

Jump in the discussion.

No email address required.

Do you know what gives in print k? I mean did he bend (lol) or did they?

!commenters good shit btw

Jump in the discussion.

No email address required.

https://media.tenor.com/pVQk9bj54bQAAAAx/scratching-koala-koala.webp

Jump in the discussion.

No email address required.

>people want to frick with YOUR tool in YOUR OS

>be upset about it

kinda real for this tbh

Jump in the discussion.

No email address required.

In English, goddarnit

Jump in the discussion.

No email address required.

Boss has questions, assembly line workers stop immediately. Normally this is ok cause convos are quick. They're over before anyone notices. But this management style doesn't work for precise jobs like laser welding. So they convinced the boss to schedule/timebox meetings and everyone's happy.

Jump in the discussion.

No email address required.

Now do it in German

Jump in the discussion.

No email address required.

Riganiffen stuffenfrausmein galamschutzau der Linux und timebox *invades Poland*

Jump in the discussion.

No email address required.

https://i.rdrama.net/images/17270399932138536.webp

https://i.rdrama.net/images/17270400530470273.webp

!codecels wrapped in gold with a purple ribbon presented last night

All prs should come like this

Jump in the discussion.

No email address required.

Gonna make my junior devs do this.

Jump in the discussion.

No email address required.

darn when did torvalds hit the :marseywall:?

this is the first image google returns. catfishing

https://i.rdrama.net/images/17270501737998452.webp

Jump in the discussion.

No email address required.

@MarkRippetoe's manager should be required too give @MarkRippetoe a Jewish lives matter trophy for merging a 2 line bug fix

Jump in the discussion.

No email address required.

king shit

:marseykneel:

Jump in the discussion.

No email address required.

now i can be a girlfriendless loser IN REAL TIME

:#marseychadneuro:

Jump in the discussion.

No email address required.

:marseyslowpoke:

Jump in the discussion.

No email address required.

RTOS are scary :marseyscream:. What about just one big loop. If you need concurrency add another chip

Jump in the discussion.

No email address required.

i have no idea what that means :smoke:

Jump in the discussion.

No email address required.

Read the pinned comment

Jump in the discussion.

No email address required.

what do i look like some kind of nerd?! i know how to google youtube. i don't need to know anything else. :scoot:

Jump in the discussion.

No email address required.

It means you can use Linux to operate your pneumatic horse dildo without any fear that it will misfire and tear your colon if you enable error logging.


https://media.tenor.com/s91B_Rm3fEQAAAAx/merry-christmas-to-all-my-facebook-anf-family-celebration.webp

Jump in the discussion.

No email address required.

There's no point without the risk

Jump in the discussion.

No email address required.

Jump in the discussion.

No email address required.

Does this mean my Skyrim gooner edition would run better on the Steam Deck now?

Jump in the discussion.

No email address required.

If anything it would probably make your Skyrim run slower

Jump in the discussion.

No email address required.

:marseyhuh: They spent 20 years to make it worse?

Jump in the discussion.

No email address required.

Real Time is not about speed it is about meeting deadlines on time. Skyrim does not need these timing guarantees

Jump in the discussion.

No email address required.

Meeting deadlines ≠ speed ?

:marseyconfused2:

Jump in the discussion.

No email address required.

Why do we need this when FreeRTOS exists smh

Year of the FreeRTOS desktop when?

Jump in the discussion.

No email address required.

We use Zephyr now, grandpa :platyold:

Jump in the discussion.

No email address required.

You kids will never understand the satisfaction of bit banging SPI and writing your own drivers.

Now it's kconfigs this and programming socks that

Jump in the discussion.

No email address required.

And you will never understand the satisfaction of banging a woman nerd

Jump in the discussion.

No email address required.

I'll get the satisfaction of blasting your bussy cute twink

Jump in the discussion.

No email address required.

Total FreeRTOS DEATH

:#chudcelebrate:

LINUX WORLD DOMINATION

Jump in the discussion.

No email address required.

:#marseykneel: :#marseykernelpanic:

Jump in the discussion.

No email address required.

How else will you know if something will break if you don't test it on real-word environments? Always code and test in production!

Snapshots:

https://www.zdnet.com/article/20-years-later-real-time-linux-makes-it-to-the-kernel-really/:

Jump in the discussion.

No email address required.

FreeRTOS IS KILL

:#platynooo:

TOTAL LINUX DOMINATION

:#marseyredhat:

Jump in the discussion.

No email address required.

Link copied to clipboard
Action successful!
Error, please refresh the page and try again.