unix(apue) 高级程序设计理解问题
本来不应回答这个问题，但由于我自己也是搞IT的，看到同行不能理解英文文档，我也很不安。所以就翻译了一下。 

其次，当从标准IO库获取输入时，不论是(a)以非缓冲流，还是(b)以行缓冲流（要求数据从内核中取出）形式，所有的行缓冲输出流都会被清除。(b)中需要“要求数据‌​从内核中取出”这个限定，是因为所请求的数据也许已在缓冲中，这样就不需要从内核中读取了。当然，所有来自非缓冲流的输入，即（a）情况，都需要从内核获得数据。