Sistema Operacional
1)O que é concorrência e como este conceito esta presente nos sistemas operacionais multiprogramáveis ? R- É o principio basico para o projeto e a implementação dos sistemas multiprogramáveis. No entanto, quando vários programas disputam o tempo do processador, é fundamental pois assim diminui o tempo de ociosidade do cpu.
2)Por que o mecanismo de interrupção é fundamental a implementação da multiprogramação ? R- Por que o mecanismo que o sistema operacional sincroniza a execução de todas as suas rotinas e dos programas dos usuarios, além de controlar dispositivos.
3)Explique o mecanismo de funcionamento das interrupções. R- Mecanismo via hardware é um sinal de interrupção é gerado para o processador, após o termino da execução da instrução corrente, o processador identifica o pedido de interupção, os conteúdos dos registradores PC e dos status são salvos, o processador identificca qual a rotina de tratamento que será executada e carrega o PC com o endereço inicial desta rotina. -Mecanismo via software ocorre no momento em que surge uma interrupção, o conteúdo é salvo na pilha de controle, depois identifica a origem do problema, obtém a rotina de tratamento, depois vai para a rotina de tratamento quem vai trata e por fim restaura o conteúdo dos registradores.
4)O que são eventos síncronos e assíncronos ? como estes eventos estão relacionados ao mecanismo de interrupção e exceção?
R- Eventos assíncronos são eventos que não estão relacionados a instrução do programa corrente, ou do qual, está utilizando, são eventos imprevisíveis e a partir deles que surgem as interrupções.E eventos síncrono são aqueles eventos que são resultados diretos de um programa ou uma determinada execução cuja são conhecidos como exceção, ou seja, so ppode ocorre um de cada Vez.
- Em uma exceção é semelhante a uma interrupção, sendo a principal diferença o motivo pelo qual o evento é gerado. E pela interrupção sempre que uma exceção é gerada o programa em