Linux

Linux Kernel 6.12 | This is Historic



Beginner friendly deep dive into the latest kernel! My notes: …

[ad_2]

source

Related Articles

28 Comments

  1. Maybe, but Linus destroyed his reputation worldwide bringing politics, better if he resigns. The Linux project as global collaboration is very shaky idea now, if same people still there. I thought collaboration projects are self-regulated, but we have here something authoritarian. Pandora box opened, next are Middle East and Asia regions people, the separation started.

  2. RT is all about deterministic behavior not hard time scales. The point is knowing exactly how a complex system will behave. For example, knowing how much cpu time a processes will have and when. It does not mean your "script" will always run in exactly the same time, just in a predictable time. In the CNC example, inputs (interrupts) will be processed in a known time range.

  3. Rust. I would not be bothered were it not for the annoying Rust fanboys over-hyping "memory safety" and the like. I tried using Rust some years back for an ML project and spent 90% of my time fighting the borrow checker. I've could've been done had I used C++ — and I know how to write memory-safe code in C++.

    So now I am implementing that ML project in Haskell. And I have a bad taste in my mouth for Rust. I really don't like it when my tools second-guess what I want to do, as I tend to know what I am doing after decades of software engineering. Duh.

  4. A part of the problem with removing the Russian maintainers was that because of legal reasons the developers who removed them couldn't really talk about them. That's where things really got messed up.

  5. 1:04:15 I would guess this change was noticed by mutation testing which intentionally breaks code logic (here probably adding `&& false` to the whole if test to disable the whole branch) and instead of kernel crash, they saw a huge performance boost. After that it was time to figure out why it was okay to ignore that whole branch.

  6. Can you imagine the combination of the new EDAC feature with real time Linux ? If we can guarantee how long a single fault takes and the rest of the system continues in the right time, would be amazing. Maybe we now can.

  7. I think the Rust progress should be followed by monitoring the amount of crashes per 100k lines. If the Rust code actually gets less (critical? memory corruption?) bugs than C code, then the transition to more Rust makes sense even if it's painful. If I've understood correctly, there's still too little Rust code to have statistical trust in the results right now so kernel community must keep adding Rust until the results are statistically meaningful.

    If Rust code is statistically less broken then it means that Rust usage should increase in the kernel. If Rust code is equally broken to C then I'm not sure if adding any new Rust code is worth the effort. This far the Apple AGX GPU driver has been the most complex Rust part and that has shown a lot of promise already.

  8. Pretty certain maintaining any older technology, like Firewire, is for existing deployments of production machines. (or things like cars or uses in buildings or airplanes, etc.) Anything which has a long life as a device.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button