Sistema Operacional Aberto

Páginas: 14 (3337 palavras) Publicado: 9 de novembro de 2013
QUESTIONÁRIO SOA
1. Qual a diferença entre o Espaço de Usuário e o Espaço de Kernel?
R:
Espaço de Usuário é um conceito que se refere ao espaço no qual os aplicativos de usuário são executados.
Espaço de Kernel tem como característica, permitir que as funções essenciais sejam executadas.

2. Qual a função da Interface de Chamada do Sistema (SCI)?
R:
Fornecer meios para efetuar chamadasde instuções a partir do espaço do usuário.

3. Qual a função do gerenciador de processos?
R:
Gerenciar a execução de programas, processos e recursos de acordo com sua prioridade.

4. Qual a função do gerenciador de memória?
R:
Controla quais partes da memória estão sendo utilizadas e quais não, alocar e desalocar memória aos processos quando necessário e gerenciar a troca entre amemória principal e o disco quando a memória principal é reduzida. Outra funcionalidade do gerenciador de memória é controlar o swapping de informação, constante na execução das aplicações.

5. Porque o Linux implementa um Sistema de Arquivos Virtual?
R:
Por que porque fornece uma abstração de interface aos sistemas de arquivos e uma camada de troca entre a SCI e os sistemas de arquivos aos quais okernel oferece suporte.

6. Qual a diferença entre processo e programa?
R:
Um programa é uma seqüência de instruções definida por um programador.
Um processo é um ambiente de execução que consiste em um segmento de instruções, e dois segmentos de dados.
Um programa nada mais é que um arquivo contendo instruções e dados utilizados para inicializar segmentos de instruções e de dados dousuário de um processo.

7. Quais os principais estados dos processos?
R:
Ativo, Bloqueado e Pronto para Executar.

8. O que é um bloco de controle de processos (PCB) cite exemplos de informações que ela contém?
R:
É toda a informação necessária à descrição completa do estado actual de um processo:
PCB (Bloco de Controlo do Processo)
Identificação do processo, grupo, etc;
Informação sobreo escalonamento: estado, prioridade, etc;
Localização e tamanho dos contextos de memória, de dados, de stack, ficheiros e código;
Registos de controlo;
Código;
Dados do programa;
Stack;
Descritores de ficheiros.

9. Qual a finalidade da proteção de processos?
R:
Evitar que um processo do usuário tenha acesso a um processo do supervisor com intuito de garantir a integridade do sistemabaseado em duas partes:
Segurança - Prevenção de Craches.
Privacidade – Acesso Controlado.

10. Para que serve a sincronização de processos?
R:
Para controlar a ordem que cada processo opera sobre os dados e recursos partilhados.

11. Quais as principais chamadas de sistema para manusear os processos?
R:
n = wait (estado) - obriga o pai a esperar pela terminação de qualquer processo. A n éassociado o pid do primeiro processo filho que terminar e o respectivo valor de retorno é associado a estado.
 
exit(estado) - termina um processo filho, retornando estado como valor de saída. O estado é guardado na tabela de processos, na qual o respectivo processo à assinalado com Zombie, até o pai o ir buscar através da system call wait (ou quando terminar a sua execução) , originando assimuma eliminação definitiva da tabela de processos.
 
n=getpid() - associa a n o valor do pid do processo corrente.
 
n= getppid() - associa a n o valor do pid do pai do processo corrente.
 
sleep(n) - adormece o processo corrente durante n segundos.
 
a = WEXITSTATUS(n) - a variável a fica com o valor dos 8 bits menos significativos de n

12. Qual é o nome e como funciona a chamada quecria um processo no Linux?
R:
fork() - única maneira de criar um processo em Unix.

Cria uma cópia exacta do processo original (código, dados, stack, descritor de ficheiros, etc), criando uma relação pai-filho , mas seguindo ambos "caminhos" diferentes;

Todas as variáveis têm valores idênticos até à execução do fork, mas qualquer alteração feita em um, não se reflecte no outro, a partir...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • sistemas operacionais abertos
  • Questionário
  • Sistemas operacionais
  • sistemas operacionais abertos
  • SISTEMAS OPERACIONAIS ABERTOS
  • Sistema Operacionais Abertos e Fechados
  • Sistemas operacionais abertos
  • Sistema Operacional Aberto

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!