Exercícios de SO - Estrutura do Sistema Operacional

Propaganda
Exercícios de Sistemas Operacionais
Estrutura do Sistema Operacional
1-)O que é um interpretador de comandos shell ? Quais tarefas é possível
realizar com ele ?
R - O interpretador de comando é um processo que perfaz a interface do
usuário com o sistema operacional. Este processo lê o teclado a espera de
comandos, interpreta-os e passa seus parâmetros ao sistema operacional.
Serviços como login/logout, manipulação de arquivos, instalação/execução de
programas, acesso a dispositivos externos de armazenamento, impressões de
dados utilizando impressoras, etc, são solicitados através do interpretador de
comandos.
2-)O que é núcleo do Sistema Operacional ?
R - É formado por um conjunto de rotinas que oferecem serviços aos usuários,
às suas aplicações, e também ao próprio sistema, além de outros recursos que
possam permitir a execução de outras tarefas quando solicitadas. Núcleo do
sistema operacional ou kernel.
É importante não confundir o núcleo do sistema com aplicações, utilitários ou
interpretador de comandos que acompanham o sistema operacional.
3-)O que é uma System Calls ? Represente o funcionamento dela (Layout).
R – São chamadas realizadas através de aplicativos que permitem executar
funções diretamente ligadas ao sistema operacional, como por exemplo, ajuste
ou leitura do horário do sistema, acesso, leitura e gravação de arquivos no
disco, entre outros. As systems calls podem ser entendidas como uma porta de
entrada para o acesso ao núcleo do sistema operacional e a seus serviços.
Sempre que um usuário ou aplicação desejar algum serviço do sistema, é
realizada uma chamada a uma de suas rotinas através de uma system call
(chamada de sistema).
4-)Quais são as principais funções do núcleo dos sistemas operacionais ?
R - 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 dos processos e threads;
- gerência de memória;
- gerência do sistema de arquivos;
- gerência dos dispositivos de E/S;
- suporte a redes locais e distribuídas;
- contabilização do uso do sistema;
- auditoria e segurança do sistema
5-)Qual a finalidade do sistema POSIX ?
R – Sua finalidade é fornecer uma funcionalidade maior para os programas
unix em ambiente windows.
6-)Diferencie instruções privilegiadas das não-privilegiadas.
R - As instruções que têm o poder de comprometer o funcionamento do
sistema devido a sua maior autonomia, conhecido como instruções
privilegiadas. Enquanto as instruções não-privilegiadas são as que não
oferecem risco ao sistema.
7-)O que é uma arquitetura monolítica ?
R – Conjunto de módulos que são compilados individualmente e depois são
ligados uns aos outros de forma a gerar um único arquivo executável
(Programas escritos com procedimentos ou funções)
8-)O que é arquitetura de camadas ?
R – trata-se de um sistema baseado em camadas concêntricas que oferecem
um conjunto de funções que podem ser utilizadas por outras camadas
superiores, onde as camadas internar são mais privilegiadas que as externas.
9-)Dê o conceito de máquina virtual.
R - Trata-se de uma aplicação que pode ser executada independente do
sistema operacional que esteja instalado na máquina, que pode acessar
recursos de hardware gerenciados pelo sistema operacional.
10-)O que é uma arquitetura Microkernel ?
R - Trata-se de um modelo que permite que as aplicações solicitadas pelos
usuários sejam executadas no servidor em modulo usuário, ou seja, não
tenham acesso direto a certos componentes dos sistemas. Somente o núcleo
do sistema será responsável pela comunicação entre usuários e servidores.
Download