Fundamentos Computacionais
Trabalho Escolar: Fundamentos Computacionais. Pesquise 862.000+ trabalhos acadêmicosPor: bomba01 • 20/6/2014 • 629 Palavras (3 Páginas) • 524 Visualizações
Universidade de tecnologia FTEC
Unidade Porto Alegre Centro
Curso De Redes De Computadores
Aluno: Daniel Henrique Ramos Dos Santos
Estrutura Do Sistema Operacional
Porto Alegre
2014
Exercícios
1 – O que é núcleo do sistema e quais são suas principais funções?
O núcleo é o chamado kernel
As principais funções do núcleo do 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;
● escalonamento e controle de processos e threads;
● gerência de memória;
● gerência do sistema de arquivos;
● gerência de dispositivos E/S;
● suporte a redes locais e distribuídas;
● contabilização do uso do sistema;
● auditoria e segurança do sistema.
2 – O que é system call e qual sua importância para a segurança do sistema?
System call são portas de acesso ao núcleo do sistema operacional e a seus serviços. Sua importância é que é o modo de acesso do usuário com a maquina e seus componentes ,quando o usuário digita algo uma mensagem é enviada a o sistema .
3 – O que são instruções privilegiadas e não-privilegiadas? Qual a relação dessas instruções com os modos de acesso?
Instruções privilegiadas são as que tem acesso ao sistema podendo causas problemas ou ate danificar totalmente o sistema.
Instruções não privilegiadas são as que o usuário comum tem, seu acesso é limitado possibilitando ele utilizar o sistema e não o compromete-lo.
4 – Como o kernel do sistema operacional pode ser protegido pelo mecanismo de modos de acesso?
Limitando o acesso ao usuário em áreas de risco dando o acesso não privilegiado
5 – Compare as arquiteturas monolítica e de camadas. Quais as vantagens e desvantagens de cada arquitetura?
Sistema monolítico
- As interfaces e níveis de funcionalidade não são bem separados nem estão unificados. O excesso de liberdade torna o sistema vulnerável.
Vantagem: – Grande desempenho
Desvantagem: – O sistema pode parar por causa de um erro.
Sistemas de camadas.
Vantagens:
Permite que os servidores executem em modo usuário (não tenham acesso direto a certos componentes do sistema)
Apenas o núcleo do sistema executa no modo kernel;
Se um erro ocorrer em um servidor, o sistema não ficará inteiramente comprometido;
permite isolar as funções do sistema operacional por diversos servidores pequenos e dedicados a serviços específicos;
Desvantagens:
A implementação de estruturas cliente-servidor é muito difícil devido a certas funções do sistema operacional exigirem acesso direto ao hardware.
Exercícios
...