Arquitetura de sistemas operacionais
Por: Matheus Rocha • 12/11/2019 • Resenha • 729 Palavras (3 Páginas) • 213 Visualizações
Capitulo 4
Matheus Rocha
- É o conjunto de rotinas que o sistema operacional oferece aos usuários. as principais funções são tratamento de interrupções, gerenciamento de memória, sistema de arquivos, gerenciamento de dispositivos E/S
- Instruções privilegiadas são instruções que vão acionar o sistema e instruções não privilegiadas são instruções que não vão precisar acessar o sistema
Modo de acesso usuário- são instruções sem privilégios, onde não vai acessar o sistema
Modo de acesso kernel- são instruções que vão acessar o sistema, para fazer uma cópia ou outra coisa
- Funciona quando um programa necessita executar uma instrução que privilegias, fazem uma solicitação ao system call e ele altera o modo de acesso caso tenha liberação. Quando ele precisa do uso, ele pede liberação ao system call, ele libera, e após o termino da execução da rotina do sistema, o modo de acesso volta a ser o que era
- Pode ser privilegiado através que ele não faz o uso toda hora do sistema em caso de modo de acesso usuário, apenas faz solicitação de uso no modo kernel.
- São utilizadas instruções privilegiadas(kernel) para que operações mais delicadas sejam executadas com maior segurança e assim evitar erros, assim tornando mais seguro.
- System call é uma porta de entrada para o núcleo do sistema. Importância para que não seja acessa diretamente assim protegendo o sistema, system call é utilizada por um programa
- 1 desabilitar todas as interrupções
2- Alterar a data e hora do sistema
3- Realizar um desvio de uma instrução para dentro do programa e acessar posições do disco
- ls – listar
Ps- lista de processos do sistema
Dir- ver o que tem no diretório
Cat – concatena e imprime arquivos
Touch – altera a data
- Quando o computador é ligado, não tem nada memoria, é chamado o boot, ele fica gravado na memória rom, chama o Power on self teste, onde identifica possíveis erros do hardware, se tiver tudo ok, verifica se tem algum sistema operacional instalado, se tiver, ele chama o boot sector que contém as informações para iniciar o sistema na memoria
- Arquitetura monolítica é uma aplicação com vários módulos e compilados separadamente porem depois são linkadas, nisso forma um programa único executável, cada modulo interage livremente.
Arquitetura em camadas- o sistema tem vários níveis, cada camada oferece uma função que podem ser utilizadas pelo os níveis superiores (vantagem é utilizar apenas o nível desejado, sem precisar usar os outros) (desvantagem é o desempenho, cada vez que é colocado uma nova camada existe uma mudança no modo de acesso)
11 – Vantagem é isolar o sistema operacional fazendo que não afete o sistema, permite utilizar em sistemas operacionais diferentes
12 – Microkernel o servidor funciona de modo usuário e o núcleo do sistema é responsável pela interação entre cliente servidor
Vantagens – pode estar em qualquer sistema e o isolamento do sistema
Desvantagem – falta de um bom desempenho e exige acesso direto a hardware
13- Porque através da programação orientada objeto é possível simplificar os módulos premáveis e reutilizar os recursos, todas as coisas podem ser representadas por objetos e definir as suas propriedades
...