Что такое системный вызов?

Junior
679 просмотров
AFK Offer AI

Системный вызов (syscall) — это способ, которым программа просит ядро выполнить привилегированную операцию: открыть файл, выделить память, создать процесс, отправить данные по сети. Твой Go-код не может напрямую работать с железом — он дёргает syscall, ядро выполняет операцию и возвращает результат. В Go пакет syscall и golang.org/x/sys/unix дают доступ к сырым системным вызовам, но обычно ты используешь высокоуровневые обёртки вроде os.Open или net.Dial.

Следующий вопрос

Что такое reflect?