I've been thinking about the "terminal driver" and I realized I'm kind of confused it. my understanding is that the terminal driver is responsible for (among others):

1. basic line editing (when the tty is in cooked mode)
2. translating bytes (like `\x03` for Ctrl+C) into signals (like SIGINT)

but in the 1980s when the "terminal" and the "mainframe" were separate machines, #1 would presumably happen on the terminal, and #2 on the mainframe

but now they're both handled in the same place?

0

If you have a fediverse account, you can quote this note from your own instance. Search https://social.jvns.ca/users/b0rk/statuses/114150836716453080 on your instance and quote it. (Note that quoting is not supported in Mastodon.)