I am interested in programming my own OS from scratch(in C). However, every tutorial I encounter has made a message print on the screen by writing directly to the VDU. Why can't I use standard library functions while writing my OS? I don't have much problem in writing directly to the VDU. However, it sometimes makes my mind utterly confused(especially in large programs).
Are the library functions not converted into the same low-level code as the functions created by us?