Skip to content(if available)orjump to list(if available)

5 comments

·June 3, 2025

twoodfin

One of the most important aspects of slow system calls is how they interact with signals, which is the mechanism you specifically asked about.

I didn’t ask about anything. Was this AI-generated?

null

[deleted]

junon

AI generated article, seems like. Also, I wouldn't argue signals are modern. They're kind of a hack, and have had endless problems and footguns over the years. Programming with them is difficult more often than it is easy (I think because there isn't actually a way to program correctly with them...)

kazinator

  s/Modern OS/1970s OS design still in use/

Animats

Right. This is a UNIX/Linux book. It's not how IBM mainframe OSs work, or how QNX works, or how L4 works, or even how the Windows kernel works.

There's nothing wrong with that, but they should say so up front.

They wrote "From the user’s perspective, disk reads are usually considered non-blocking because they typically complete quickly." Although if all storage is on solid state disk, you might only lose 40us or so per read.