Você está na página 1de 2

1- Para que ele possa exercer múltiplas funções com uma tarefa dividida em cada parte, por isso os

processadores são divididos em núcleos e por este motivo o SO deve ser dividido em várias partes,
para não ficar presado e ocorra lentidão na leitura das informações. Enquanto uma tarefa fica
esperando pelo término da E/S, outra pode usar a CPU.

2- é uma solicitação de recurso por parte de um programa que está sendo executado para obter
serviços do SO que irá trocar do modo usuário para o modo núcleo e passa o controle para o sistema
operacional. Sua importância é para que o sistema faça tarefas mais complexas e que precisem de
uma permissão maior, pois geralmente lidam com ferramentas em baixo nível, como gerenciamento
de memória, processos e outros recursos que o usuário comum não tem acesso.

3-Concorrencia é a possibilidade de o processador executar várias tarefas ao mesmo tempo e


permite que vários programas sejam executados concorrentemente pelo sistema operacional. nos
sistemas multiprogramaveis algumas ou todas as solicitações mais recentes podem ser enviadas
para os outros discos muito antes de a primeira solicitação ter sido concluída.

4- Núcleo é conjunto de rotinas que oferece serviços ao usuário e as aplicações. As principais


funções do núcleo de um sistema operacional são: tratamento de interrupções e exceções; criação e
eliminação de processos e threads; sincronização e comunicação entre processos e threads; gerencia
de memória; gerencia do sistema de arquivos; gerencia de dispositivos de entrada e saída; suporte a
redes locais e distribuídas; segurança e auditoria do sistema; contabilização de uso do sistema.

5- A arquitetura monolítica é uma coleção de processos sequenciais cooperantes que recebem e


executam as solicitações do usuário e devolve um resultado, os módulos podem interagir
livremente, Ele permite ao usuário carregar e descarregar os módulos dinamicamente da memória
com o sistema em execução. Na arquitetura de camadas, o sistema é dividido em níveis sobrepostos.
Cada camada oferece um conjunto de funções que podem ser utilizadas apenas pelas camadas
superiores. A vantagem da estruturação em camadas é isolar as funções do sistema operacional,
facilitando sua manutenção e depuração, além de criar uma hierarquia de níveis de modos de
acesso, protegendo as camadas mais internas. Uma desvantagem para o modelo de camadas é o
desempenho. Cada nova camada implica em uma mudança no modo de acesso.

6- Com o objetivo de aumentar a eficiência do sistema, foi criada a metodologia de microkernel. é a


quantidade quase mínima de software que podem fornecer os mecanismos necessários para a
implementação de um sistema operacional. Todas as partes não essenciais foram transformadas em
programas de sistema, deixando o nucelo menos sobrecarregado. A principal função do microkernel
é permitir a comunicação dos usuários com os programas de sistema. Esta abordagem permite a
expansão do Sistema Operacional sem degradar significativamente o seu desempenho.

7- Além de permitir a convivência de sistemas operacionais diferentes no mesmo computador,


também tem como vantagens Aperfeiçoamento e testes de novos sistemas operacionais, simular
configurações e situações diferentes do mundo real (mais memória disponível, outros dispositivos
de E/S), Simular alterações e falhas no hardware para testes ou reconfiguração de um sistema
operacional, provendo confiabilidade e escalabilidade para as aplicações. Desenvolvimento de novas
aplicações para diversas plataformas, garantindo a portabilidade destas aplicações, diminuir custos
com hardware.

8- a abordagem do microkernel permite a expansão do Sistema Operacional sem degradar


significativamente o seu desempenho permitindo a comunicação do usuário com o sistema, de
forma a se comparar com a abordagem microkernel a máquina virtual permite que o usuario tenha
diferentes sistemas operacionais na mesma máquina aproveitando os mesmo recursos de hardware.
9- Sempre que uma aplicação deseja algum serviço, é realizada uma solicitação ao processo
responsável. Neste caso, a aplicação que solicita o serviço é chamada de cliente, enquanto o
processo que responde à solicitação é chamado de servidor. Um cliente, que pode ser uma aplicação
de um usuário ou um outro componente do sistema operacional, solicita um serviço enviando uma
mensagem para o servidor.

10- A diferença entre interrupção e exceção é dada pelo tipo de evento inesperado na execução de
um programa que ocasiona um desvio forçado no seu fluxo normal de execução. Uma interrupção é
sempre gerada por um evento externo ao programa, sendo assim, não pendente da instrução que
está sendo executada.

A exceção é um evento semelhante a interrupção, pois também interrompe um programa, a


principal diferença é que a exceção é o resultado da execução de uma instalação dentro do próprio
programa, por exemplo a ocorrência de um overflow ou uma divisão por 0. geralmente a exceção
provoca um erro fatal no sistema, causando o termino anormal do programa.

11- Externa: causada por periféricos ou eventos exteriores onde os periféricos sinalizam a CPU com o
mecanismo de interrupção.

Interna: quando é causada pelo resultado da execução de uma instalação dentro do próprio sistema.

12- O vetor de interrupções é uma tabela de endereços de memória que apontam para as rotinas de
tratamento de interrupção. Quando uma interrupção é gerada, o processador salva o seu estado
atual e começa a executar o tratamento de interrupção apontado pelo vetor. O número do
dispositivo pode ser usado como um índice para parte da memória para encontrar o endereço do
tratador de interrupção (interrupt handler) para esse dispositivo.

13- Dispositivo interrompe o processador; processador acaba execução da instrução atual;


processador testa existência de interrupção; transferência de controle para o SO; processador salva
estado atual; carrega contador de programa com endereço da rotina de tratamento; transfere
controle para a rotina de tratamento; rotina de tratamento executa … acaba; restaura estado
anterior; retorna à execução da rotina interrompida.

Você também pode gostar