Dan Stromberg <drsali...@gmail.com>:

> On Mon, Oct 20, 2014 at 9:41 PM, Marko Rauhamaa <ma...@pacujo.net> wrote:
>> Terminal devices support line buffering on write.
> Yes, though that's not the only place it's useful.
>
>> Line buffering on read is an illusion created by higher-level libraries.
>> The low-level read function reads in blocks of bytes.
>
> Actually, doesn't line buffering sometimes exist inside an OS kernel?
> stty/termios/termio/sgtty relate here, for *ix examples.  Supporting
> code: http://stromberg.dnsalias.org/~strombrg/ttype/  It turns on
> character-at-a-time I/O in the tty driver via a variety of methods for
> portability.  I wrote it in C before I took an interest in Python.

I was being sloppy in my TTY terminology. A TTY device is running inside
the kernel and thus "writes" by copying bytes from its kernel buffer
into the user space when the user space process calls read(2).


Marko
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to