Как пишутся низкоуровневые библиотеки?
snxwfall Вам нужно не про библиотеки языка читать, а про операционные системы, их архитектуру и историю создания. Да, что-то в какой-то момент нужно написать на асме, но до этого столько ещё архитектурных слоёв лежит - библиотеки-обёртки в userland, ядро, драйвера, различные библиотеки вроде OpenGL которые вызывают функции драйверов и т.д. Это всё про ОС, читайте об этом. Это огромные системы, создававшиеся десятки лет.
Тот же fstream просто реализуется под кокнретную платформу и компилятор разработчиками платформы и/или компилятора путём вызова API операционной системы.
Не обязательно на ASM. Можно на C, главное как-нибудь дёргать системные вызовы (которые в зависимости от ОС отличаются, например, для Windows используется WinAPI).