Системный запрос - System request
Системный запрос (SysRq или же Sys Req) является ключом к персональный компьютер клавиатуры это не имеет стандартного использования. Представлен IBM с ПК / AT, он должен был быть доступен как специальный ключ для прямого вызова низкоуровневого Операционная система функции без возможности конфликта с существующим программным обеспечением. Специальный BIOS процедура - программное прерывание 0x15, подфункция 0x85[1] - был добавлен для обозначения Операционные системы когда SysRq был нажат или освобожден. В отличие от большинства клавиш, при нажатии ничего не сохраняется в буфер клавиатуры.
История
Специальная функция низкого уровня, предназначенная для клавиши SysRq, заключалась в переключении между операционными системами. Когда в 1980 году был создан оригинальный IBM-PC, существовало три ведущие конкурирующие операционные системы: ПК DOS, CP / M-86, и UCSD p-система,[2] пока Xenix был добавлен в 1983–1984 гг. Ключ SysRq был добавлен, чтобы на одном компьютере можно было запускать несколько операционных систем, используя возможности 286 чип в ПК / АТ.[3][ненадежный источник? ]
Необходим специальный ключ, потому что большинство программного обеспечения дня работали на низком уровне, часто полностью обходя ОС, и обычно использовали многие горячая клавиша комбинации. Использование Программы прекращения и пребывания в резидентстве (TSR) дальнейшие сложные дела. Для реализации переключение задач или же многозадачность считалось, что нужен специальный, отдельный ключ. Это похоже на способ "Control-Alt-Delete "используется в Windows NT.
На 84-клавишных клавиатурах (кроме 84-клавишной клавиатуры для экономии места IBM Model M) SysRq была отдельной клавишей. На более поздней 101-клавишной клавиатуре он имеет общую физическую клавишу с Снимок экрана ключевая функция. В Клавиша Alt необходимо удерживать нажатой эту двойную функциональную клавишу, чтобы вызвать SysRq.
Подпрограммы клавиатуры BIOS по умолчанию просто игнорируют SysRq и возвращаются, не предпринимая никаких действий. Так сделали MS-DOS процедуры ввода. Подпрограммы клавиатуры в библиотеки снабженный многими языками высокого уровня, последовал их примеру. Хотя он по-прежнему входит в состав большинства производимых клавиатур ПК, и хотя он используется некоторыми[который? ] отладки программного обеспечения, ключ бесполезен для подавляющего большинства пользователей.
На Hyundai / Hynix Компьютер Супер-16, пресс Ctrl+SysRq жестко загрузит систему (перезагрузится, когда Ctrl+Alt+Del не отвечает, и он вызовет тесты памяти при загрузке, которые игнорируются при мягкой загрузке).[нужна цитата ]
Современное использование
В Linux, то ядро может быть настроен для обеспечения функций для системы отладка и восстановление после сбоя.[4] Это использование известно как "волшебный ключ SysRq ".
Microsoft также использовал SysRq для различных Операционные системы - и заявление -уровень отладчики. в Отладчик CodeView, иногда его использовали для взлома отладки во время выполнения программы.[5] Для Windows NT удаленный отладчик ядра, его можно использовать для принудительного включения системы в отладчик.[6]
Похожие ключи
IBM 3270 консольные клавиатуры типа IBM Система / 370 универсальный компьютер, созданный в 1970 году, имел ключ прерывания оператора, который использовался для запуска операционной системы, такой как VM / 370 или же MVS чтобы позволить консоли передавать данные операционной системе.
Смотрите также
Рекомендации
- ^ "Список прерываний Ральфа Брауна". Получено 2018-06-21.
- ^ «Информационный бюллетень по оригинальному продукту IBM PC». Отдел информационных систем IBM. 12 августа 1981 г.. Получено 13 января, 2010.
- ^ Личное интервью с Сэнди Мид, создателем ключа SysRq
- ^ "Взломы ключей Linux Magic System Request". Ядро Linux. Получено 2018-06-21.
- ^ «Возврат управления в CodeView». База знаний Microsoft. Получено 2008-01-08.
- ^ «Как включить удаленное соединение отладчика ядра на компьютере под управлением Windows Server 2003 с пакетом обновления 1». База знаний Microsoft. Получено 2008-01-08.
внешняя ссылка
- СМИ, связанные с Системный запрос в Wikimedia Commons
Esc | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | PrtScn / SysRq | Прокрутка Замок | Пауза / Перемена | |||||||||
Вставлять | Дома | PgUp | Num Замок | ∕ | ∗ | − | ||||||||||||||||||
Удалить | Конец | PgDn | 7 | 8 | 9 | + | ||||||||||||||||||
4 | 5 | 6 | ||||||||||||||||||||||
↑ | 1 | 2 | 3 | Войти | ||||||||||||||||||||
← | ↓ | → | 0 Ins | . Del |