A ESTRUTURA DO SISTEMA OPERACIONAL
Por: Lucas Damasio • 4/11/2022 • Exam • 762 Palavras (4 Páginas) • 113 Visualizações
1- O que é o núcleo do sistema e quais são suas principais funções?
Um conjunto de rotinas que oferece serviços aos usuários e as aplicações, entre as principais funções do núcleo temos o tratamento de interrupções e exceções, a criação e eliminação de processos e threads, a sincronização e comunicação entre processos e threads, o escalonamento e controle dos processos e threads, aa gerencia de memória, do sistema de arquivo e de dispositivos E/S, temos suporte a redes locais e distribuídas, a contabilização do uso do sistema e a auditoria e segurança do sistema
2- O que são instruções privilegiadas e não privilegiadas? Qual a relação dessas instruções com os modos de acesso?
Privilegiadas se trata de instruções que só devem ser executadas pelo sistema operacional ou sob sua supervisão, tirando problemas de segurança e integridade do sistema
Não privilegiadas não oferecem risco ao sistema, quando o processador trabalha no modo usuário, uma aplicação só pode executar informações não privilegiadas tendo acesso a um numero reduzido de instruções, já no modo kernel ou supervisor a aplicação pode ter acesso ao conjunto total de instruções do processador
3- Explique como funciona a mudança de modos de acesso e dê um exemplo de como um programa faz uso desse mecanismo.
Um programa quando vai executar uma instrução privilegiada realiza uma solicitação por uma chamada que se chama system call onde vai alterar o modo de acesso do processador do modo usuário ao modo kernel e assim que terminar ira voltar para o modo usuário
4- O que é System Call e qual sua importância para a segurança do sistema? Como as System Calls são utilizadas por um programa?
Se trada de uma solicitação onde ele ira verificar se a aplicação possui privilegio para a operação e ira alterar o modo de acedo do usuário para o kernel para realizar a rotina irar voltar ao modo de usuário, são de extrema importância em relação a segurança pois as aplicações serão impedidas de executarem instruções privilegiadas sem a autorização e a supervisão do SO
5- Explique o processo de ativação do SO (boot).
Inicia com a execução de um programa chamado boot, que esta em um endereço fixo na ROM e vai chamar a execução de do programa POST que identificara problemas de hardware, depois desse processo será verificado no sistema computacional algum dispositivo de armazenamento onde tem um SO lá, se não encontrar vai apresentar uma mensagem de erro e será interrompido o processo, caso contrário, um conjunto de instruções vai ser carregado para memoria e localizado em um bloco especifico do dispositivo setor de boot, depois da execução deste código o SO será carregado para a memoria principal
6- Compare as arquiteturas monolíticas e de camadas. Quais as vantagens e desvantagens de cada? Cite exemplos de SOs.
Monolítica- pode ser compara com uma aplicação formada por vários módulos que são compilados separadamente e depois linkados formando um grande e único programa executável onde esses módulos podem interagir livremente essa estrutura foi usada no projeto do MS-DOS e nos primeiros sistemas Unix
Camadas- nesse
...