Я видел файлы.S в различных проектах, таких как ядро Linux, ядро FreeBSD или в некоторых других проектах. Что делают эти файлы и почему вместо них нельзя использовать файлы.C?