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.

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.

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.

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