a)níveis de privilégio de execução. - correto
b)interrupções (assincronos) sao eventos gerados por hardware ou software independente do programa executando; sao tratados pelo SO. Quando ocorre, o controle vai para rotina que a trata. Excecoes sao erros do progarma (e.g.: buffer overflow, out of bounds etc). ISR (interrupt service routine) é um condigo que executa quando interrupcao ocorre, havendo 1 para cada interrupcao. IDT (interrupt descriptor table) é um array que associa interrupcoes e excecoes aos IRSs correspondentes
c)controladores de dispositivos. - acionam hardware e possuem memoria interna (buffer), registradores e instrucoes proprias, processando as requisicoes do device driver.
d)memória virtual. Une a memoria fisica da maquina com um arquivo especial salvo em disco, aumentando memoria total do sistema. Isso permite 1 programa maior do que a memoria fisica disponivel ser executado, sendo carregado de modo dinamico na memoria conforme necessario. Problema é acesso ao disco torna execucao lenta. Ordem Em termos de velocidade: registradores > cache > memoria principa (lRAM) > memoria secundaria (HDD).
e)exclusão mútua. 1 das condicoes para se causar deadlock. As condicoes sao:
1-exclusao mutua - recurso ou esta livre ou ocupado
2- posse e espera - processo retém recurso concedido e necessita outro recurso
3- nao preempcao - recurso nao pode ser pego à força. Processo tem que libera-lo pr seus meios.
4- espera circular - em uma cadeia fechada os processos necessitam recurso do seguinte