A ty si myslis ze gets vnutorne nepouziva getc alebo co ? :) Buffering je vec OS, urcite nacita nejaky minimalny alokacny blok, aspon 4kB a z toho ti to servuje a nebeha na disk po kazdy bajt.
První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.