Что-то как printf или printf конкретно? Это несколько расплывчато.
printf выводит в поток stdout FILE *; То, с чем это связано, зависит от системы и, кроме того, может быть перенаправлено на любое другое потоковое устройство, для которого ОС предоставляет подходящий драйвер устройства. Я работаю во встроенных системах, и чаще всего стандартный вывод по умолчанию направляется в UART для последовательного ввода-вывода - часто это единственное поддерживаемое устройство потокового ввода-вывода, которое нельзя перенаправить. В ОС с графическим интерфейсом для приложений консольного режима вывод графически выводится с помощью шрифта терминала, определенного системой, в окно, например, в Windows это может включать вызовы GDI или DirectDraw, которые, в свою очередь, обращаются к драйверу видеооборудования. В современных настольных ОС вывод символов с консоли вообще не включает BIOS, кроме, возможно, начальной начальной загрузки.
Короче говоря, между вызовом printf () и оборудованием, на котором он выводится, обычно существует огромное количество программного обеспечения.