TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercícios sobre Sistemas Operacionais

Por:   •  6/9/2019  •  Trabalho acadêmico  •  709 Palavras (3 Páginas)  •  218 Visualizações

Página 1 de 3
  1. O sistema operacional tem como dever gerenciar o hardware e o controle do seu acesso, e também fornece um conjunto de recursos abstratos (interface com o usuário)
  2. O programador deve conhecer todo o detalhe do hardware para assim ter ciência do programa que irá fazer para que não haja desavenças do software para o hardware.
  3. INTERFACE COM O USUÁRIO -> Transformar uma tarefa complexa em um conjunto de tarefas simples.
    GERENCIAMENTO DE HARDWARE -> Identificar qual tarefa deve ser a próxima.
    GERENCIAMENTO DE HARDWARE -> Identificar qual tarefa deve esperar.
    INTERFACE COM O USUÁRIO -> Fornecer abstrações para camadas superiores.
    GERENCIAMENTO DE HARDWARE -> Compartilhar recursos.
  4. O modo núcleo existe pois é a partir dele que se pode acessar o hardware de forma completa, e assim executar qualquer instrução que a maquina for capaz de realizar. O modo usuário está disponível apenas um subconjunto das instruções, que são as de baixo risco. Essa separação é usada para proteger o SO e até mesmo o próprio usuário.
  5. O bloco de notas deve ser executado no modo usuário, pois ele não tem controle completo do computador, assim quando ele for salvar o arquivo ele faz uma chamada ao SO para o mesmo execute uma ação e assim o SO manda uma mensagem de volta para o bloco de notas se foi salvo ou não.
  6. Multiprogramação: rodar vários processos e o sistema em lotes foi o que impulsionou o uso de sistemas operacionais.
  7. Programa é um grupo de instruções para executar cada uma das tarefas especificadas, em outras palavras programa é código a ser executado.
    Processo é um programa em execução incluindo seus dados e metadados.
  8. PID é um processo.
    DADOS é um processo.
    ESTÁTICO é do programa (o programa é estático).
    APENAS NO DISCO é do programa.
    CONTROLADO PELO SO é do processo.
    EM EXECUÇÃO é do processo.
  9. O isolamento é necessário pois ele garante que as informações de um processo não sejam acessadas ou modificadas por outros que invadam essas informações e por consequência todo o trabalho executado.
  10.  A hierarquia entre processos é uma relação de filiação, de dependência entre os processos. Quando um processo cria outro a existência desse processo criado depende da existência do processo criador. Caso o processo “pai” seja destruído todos os processos gerados a partir dele é destruído automaticamente.
  11.  O processo roda em modo usuário, para solicita mais memória o controle precisa passar para o SO. Então o SO decide se o processo pode ou não receber mais memoria para executar o que precisava.
  12. ARQUIVO
  1. É um conjunto de informações relacionadas que só fazem sentido se interpresada de uma só vez. Ex; uma foto é um conjunto de vários bytes que só fazem sentidos juntos.
  2. É uma unidade lógica de armazenamento. A unidade física é o bloco de disco e um arquivo é um agrupamento de blocos de informações relacionadas.
  3. É a unidade logica de armazenamento pois não é possível salvar nenhuma informação fora de um arquivo.
  1.  Diretório é uma estrutura para organizar o acesso aos arquivos. Essa organização hierárquica permite que todos os arquivos sejam identificados exclusivamente por um caminho que é a sequência de diretórios necessários para alcança-los.
  2.  Permissões servem para ter acesso (leitura, escrita ou execução) a um dado especifico e servem para proteger os arquivos de acessos não autorizados.
  3.  A pilha é usada principalmente para que o processo passe parâmetros para o SO quando faz uma chamada de sistema.
  4. Hipervisor do tipo 1 roda diretamente sobre o hardware,
    hipervisor do tipo 2 roda sobre o SO.
  5. Paravirtualização é a estratégia de não virtualizar parte do hardware para não ganhar desempenho.
  6.  CIENTE SERVIDOR ->Possibilidade de rodar processos em diferentes computadores.
    MONOLITICO -> poucas/únicas rotinas executadas no modo núcleo.
    CAMADAS -> níveis de abstração crescentes.
    MONOLITICO -> Maior parte do sistema executado no modo núcleo.
    CIENTE SERVIDOR ->Processos são classificados em duas categorias.
    CAMADAS -> Interfaces bem definidas.
  7. Logo após o passo 3, a execução passa do código da aplicação para o código da biblioteca. No passo 4, a biblioteca identifica a chamada de sistema apropriada e no passo 5, muda a execução para o SO.

...

Baixar como (para membros premium)  txt (4.3 Kb)   pdf (34.3 Kb)   docx (9 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com