В однопроцессорной системе процессор может одновременно запускать только одну программу, так что либо операционная система, либо другая программа запускаются в заданное время.
ОС не работает как обычная программа, так как она отвечает за планирование запуска этих программ. Когда программа запускается, ОС ничего не делает и будет вызвана после прерывания, системного вызова или тайм-аута. Затем он может либо решить работать на себя, либо запустить другую программу, за которую он отвечает.
Я не понимаю, почему ответ, о котором вы говорите, может быть противоречивым :некоторые процессы, запускаемые ОС, могут быть компонентами ядра, имеющими более высокий уровень привилегий.
Вы можете использовать команду readline re-read-init-file
, к которой обычно обращаются, хотяC-x C-r
(это Control -X, за которым следует отдельный Control -R ), если вы используете сочетания клавиш «emacs», которые используются по умолчанию. Обратите внимание, что это работает в других пользователях readline, которые не являются bash (, например интерпретатор Python в интерактивном режиме.)
Если вы используете режим «vi», у этой команды по умолчанию нет привязки клавиш, поэтому вы можете добавить для нее привязку клавиш, если считаете это полезным.
В противном случае в bash вы можете использовать bind
, встроенный -в] для перенастройки readline. Вы можете повторно -прочитать свой «inputrc», используя следующую команду в bash:
$ bind -f ~/.inputrc