does the hardware normally provide instructions to help with scheduling such as for loading or storing the registers at an address in memory?
"Carregar e armazenar registros em um endereço na memória" é uma operação fundamental da CPU que ajuda com quase tudo que uma CPU faz, não apenas agendando tarefas.
E não é verdade - continuando com x86 como exemplo, não há instruções especiais de agendamento de processos.
Sobre a única coisa necessária do hardware a partir de uma perspectiva de agendamento - se você quiser ter um sistema multitarefa preventivo em oposição a um sistema multitarefa cooperativo - é uma maneira de interromper uma tarefa que está demorando muito e o PC A plataforma fornece temporizadores que causam interrupções quando expiram, como uma forma de forçar um processo a abandonar o controle da CPU.