Решим еще 5 упражнений. Первые два из них разминочные 😁 Упражнение 1.6. Проверьте, что выражение getchar() != EOF действительно равно 1 или 0. В терминале Linux для отправки EOF ("End Of File" - признак конца файла) используется сочетание клавиш Ctrl+D. Программа проверки выражения getchar() != EOF должна считывать один символ, выдавать значение выражения и завершать свою работу. Исходный код я вижу таким: Попробуем скомпилировать и напечатать любой символ: После ввода символа 'i' программа напечатала 1 и завершила работу...
Часто работаю с серверами. Почти на каждом есть маленькая кнопочка NMI. Иногда такую же кнопку можно обнаружить в программных инструментах управления сервером. Например, в iLO сервера HPE. Прерывания NMI — Non-maskable interrupt, читается как "немаскируемое прерывание". Разберёмся сначала что такое прерывание. Прерывание (interrupt, INT) — это приостановка центральным процессором выполнения приоритетной программы для обработки события, которое поступило от одного из устройств. Механизм прерываний: Простой пример аппаратного прерывания: нажатие на клавишу...