Escolar Documentos
Profissional Documentos
Cultura Documentos
DEPARTAMENTO DE COMPUTAÇÃO
ENGENHARIA DE COMPUTAÇÃO
CORNÉLIO PROCÓPIO
2023
1) O que é concorrência e como este conceito está presente nos sistemas operacionais
multiprogramáveis?
Esses processos são feitos pelo hardware, já os seguintes são feitos pelo software.
7 – Por fim, após executar a rotina de tratamento, os registradores de uso normal são
restaurados, como também o registrador de status e o PC, retornando a execução do
programa interrompido.
3) 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: Como o mecanismo de tratamento de exceção muitas vezes pode ser escrita pelo
próprio programador, temos alguns exemplos: ArryIndexOutOfBoundsException
(ocorre quando há uma tentaiva de acessar um elemento após o final de um array),
NullPointerException (é quando uma referência null é utilizada onde um objeto é
esperado), NumberFormatException (ocorre quando o usuário entra com um tipo de
dado a e a variável em questão é do tipo b) e entre outros exemplos.
5) Qual a vantagem da E/S controlada por interrupção comparada com a técnica de
polling?
R: Acesso Direto a memória (DMA) é uma técnica que permite que um bloco de
dados seja transferido entre a memória principal e dispositivos de E/S sem a
necessidade de parar o processador, exceto no início e no final da transferência. Sua
vantagem está em não exigir que o processador fique checando se a E/S foi concluída.
R: O pedido de impressão vai para a spool, área da memória ou de um disco onde são
armazenados todas as informações que serão impressas, nisso o buffer provê uma
estação de espera onde o dado pode ficar armazenado enquanto o dispositivo mais
lento fica carregando até que seja feita a impressão.
10) Por que a execução de programas interpretados é mais lenta que a de programas
compilados?
R: Quando cada usuário traz o código executável para a memória principal, dizemos
que não foi implementado a reentrância.
Já quando só uma cópia deste código executável está na memória, dizemos que foi
implementado a reentrância.