Я хочу понять, как это относится к операционной системе, а также к тем вещам, которые не являются операционными системами. Я не понимаю разницы между тремя и их сущностью. API - это функции, которые мы можем назвать, но что такое Shell? Если у нас есть API, чем то, что именно является ядром операционной системы? Я понимаю, что операционная система имеет Core, который не собирается меняться, и это ядро выполняет основную работу типичной ОС, в то время как у нас могут быть разные пользовательские интерфейсы, такие как GUI или командная строка с одним и тем же ядром. Поэтому проблема в том, что я смущен, как все это по-другому. Aaaaaaarhg!
Могут ли такие функции, как printf и fopen в C, называться API-вызовами?