Принтера си има собствена памет. Когато си получи страницата, тогава започва да принтира, а не да му се подава буква по буква
Ти искаш да подаваш сигнали на твоята машинка един по един и без никакво забавяне. Това няма как да стане със стандартна система. Замисли се - като си пуснеш музика, тя трябва да свири без прекъсване, но на обикновената система аудио потока не е непрекъснат. Затова си има буфери, двойни буфери и дори тройни буфери за по-тежките задачи, които трябва да се изпълняват без прекъсване като 3D графика, HD видео възпроизвеждане и т.н.
Стандартната система, като получи команда и се заеме със задача, има нужда да извърши определен брой операции, за да може да е на разположение за следващата команда. Тези операции отнемат различни по-продължителност отрязъци от време в зависимост от типа им. В многозадачна среда организацията на работа на системата е сложна и има множество подробности и особености.
RTOS системите целят да направят тези интервали от време, през които системата не е на разположение, еднакви по продължителност и възможно най-кратки.
На тебе ти трябва точно такава система.
Ако се интересуваш, почети малко в нета. Хората са го обяснили по-добре от мен.