Hacker News with Generative AI: Operating Systems

Why one would use Qubes OS? (2023) (dataswamp.org)
Hello, I've been talking a lot about Qubes OS lately but I never explained why I got hooked to its offer. It's time to tell why I like it.
Linux 6.13 Supports Ultra Capacity SD Cards "SDUC" for 2 to 128 TB Storage (phoronix.com)
Linux 6.13 has merged support for the Secure Digital Ultra Capacity "SDUC" standard for 2TB to 128TB storage capacity SD cards.
VSI OpenVMS v9.2-3 for x86-64 (vmssoftware.com)
VSI OpenVMS V9.2-3 for x86-64 is now available as part of our ongoing development of the port to the industry-standard CPU architecture.
Google turns Android into a desktop OS in 5 steps (zdnet.com)
Merging Android and ChromeOS is a bold first step, but turning Android into a true alternative to MacOS, iPadOS, and Windows requires Google to make some big moves.
A wrinkle in how Windows 95 setup bootstrapped its initial GUI step (microsoft.com)
Recall that Windows 95 setup could potentially use three operating systems. Now, most of the work happened in the 16-bit Windows GUI app, and that code wanted to use fancy new controls like list views and property sheets.
Red Hat and Microsoft Bringing RHEL to WSL (phoronix.com)
The latest Linux distribution being brought to Windows Subsystem for Linux (WSL) with Microsoft's blessing is none other than Red Hat Enterprise Linux... Microsoft and Red Hat jointly announced today that RHEL is coming to WSL.
Bcachefs Brings Self-Healing Work and Better Reflink Repair for Linux 6.13 (phoronix.com)
Bcachefs has now joined the party of various kernel components sending in preemptive pull requests ahead of the Linux 6.13 merge window that is expected to open following the expected Linux 6.12 release on Sunday.
Dumping Keys from the Linux Key Retention Service (ivision.com)
On May 22, 2022, the Kernel Key Retention Service (KKRS) was released as part of Linux 5.18. This introduced an in-kernel key management and retention feature, which provided a secure method for storing secrets on Linux systems.
Think about switching to Linux (Andrea Borman) [video] (youtube.com)
AAA Linux Gaming on ARM64 Mac Hardware, Now a Reality (boilingsteam.com)
Things are moving fast for Asahi Linux, the Linux distribution for ARM64-based Macs, and just last month there was a long post from Rosenzweig about the fact that AAA gaming is now at reach on the M1 ARM64 hardware from Apple.
Ubuntu Praises 5~7% PGO Compiler Optimization Performance Benefits (phoronix.com)
Over the past year we have seen Canonical engineers focus more on optimizing the performance potential of Ubuntu Linux.
Linux 6.13 Quadrupling Workqueue Concurrency Limit (phoronix.com)
The Linux kernel Workqueue (WQ) is used for handling asynchronous process execution. For the past many years there has been an upper limit on the number of workqueue execution contexts per CPU at 512, but with Linux 6.13 that is being quadrupled to a limit of 2048.
Thanks, Linus. Torvalds patch improves Linux performance by 2.6% (theregister.com)
A relatively tiny code change by penguin premier Linus Torvalds is making a measurable improvement to Linux's multithreaded performance.
Google is turning Chrome OS into Android to compete with the iPad (androidauthority.com)
A source within Google has told Android Authority that Google plans to migrate Chrome OS fully over to Android.
Linux kernel 6.12 has been released (lwn.net)
Linus has released the 6.12 kernel.
Reverse Engineering iOS 18 Inactivity Reboot (blogspot.com)
iOS 18 introduced a new inactivity reboot security feature. What does it protect from and how does it work? This blog post covers all the details down to a kernel extension and the Secure Enclave Processor.
Why did Windows 95 setup use three operating systems? (microsoft.com)
Twitter users @tthirtle asked why Windows 95 setup goes through three operating systems: MS-DOS, Windows 3.1, and then Windows 95. Why not go from MS-DOS straight to Windows 95?
Losing NFS locks and the SunOS SIGLOST signal (utoronto.ca)
NFS is a network filesystem that famously also has a network locking protocol associated with it (or part of it, for NFSv4). This means that NFS has to consider the issue of the NFS client losing a lock that it thinks it holds.
Bpftune uses BPF to auto-tune Linux systems (github.com/oracle)
Safety in an unsafe world (lwn.net)
Joshua Liebow-Feeser took to the stage at RustConf to describe the methodology that his team uses to encode arbitrary constraints in the Rust type system when working on the Fuchsia operating system (slides). The technique is not unknown to the Rust community, but Liebow-Feeser did a good job of both explaining the method and making a case for why it should be used more widely.
Why computers are ridiculous now (write.as)
There's nothing fundamental that most of us are doing on a computer in the year 2024 that requires 16GB of RAM or a brand new processor. Why has it become the new default? Why does your computer that runs fine today require a replacement to run Windows 11? There's not one answer but several.
Tsugaru OS – A New Free FM-Towns OS (github.com/captainys)
The goal of this project is to write a copyright-free FM Towns OS to run free games and the re-released games, or why not a brand-new game for FM Towns. without concerns of violating copyrights of the files included in the original Towns OS.
Plan 9 history and development (2023) [video] (youtube.com)
Run macOS in a Docker Container (github.com/dockur)
OSX (macOS) inside a Docker container.
Futexes at Home (specificprotagonist.net)
Writing a toy Java Virtual Machine, as one does, I’ve come across the need to lock objects when a synchronized method or block is run.
Old Vintage Computing Research: Dusting Off Dreamcast Linux (blogspot.com)
Yes, here at Old VCR we live in the past, when RISC Unix workstations still ruled the earth like large boxy tentaculous Cthulhus.
Uncached Buffered IO Is Performing Great, Working Now on Btrfs / EXT4 / XFS (phoronix.com)
As covered last week Linux I/O expert Jens Axboe has been taking a fresh pursuit of uncached buffered I/O for Linux.
Waiting for many things at once with io_uring (mazzo.li)
When doing systems programming we often need to wait for something to happen. Common examples might be waiting for some data to come through a socket or waiting on a lock. We also often want to wait on any of several conditions to become true. A web server might be handling many sockets at once, waiting for any number of them to become readable or writeable.
WebVM 2.0: A complete Linux Desktop Environment in the browser via WebAssembly (leaningtech.com)
WebVM is a full Linux environment running in the browser, client-side. It is a complete virtual machine, with support for persistent data storage, networking and, as of today’s release, Xorg and complete desktop environments. In an instance of WebVM, everything executes locally within the browser sandbox.
Tell HN: Ubuntu 24.04 force enables password auth, need to disable differently (ycombinator.com)
Just installed Ubuntu 24.04 from the server image (https://ubuntu.com/download/server) and was just bitten by this.