Estudo Dirigido - Sistemas Operacionais
Por: digogando • 13/8/2018 • Abstract • 664 Palavras (3 Páginas) • 331 Visualizações
Introdução
- O que é um SO? Desenhe e explique.
R. É basicamente o software que gerencia todos os componentes de um software. Ele cria uma interface entre aplicações e o hardware do computador, gerenciando recursos, compartilhando entre múltiplos processos.
- Qual a utilidade de um SO?
R. A utilidade básica de um SO é gerenciar. Ele é o responsável por gerencia processador, memoria dispositivos, arquivos, interface gráfica...
- Identifique pelo menos 7 aparelhos eletrônicos que possuem SO e explique como você imagina o funcionamento do SO.
R. Computadores, Microondas, Celulares, Tablet’s, Semaforos, Sensores, MP3 Player’s, SmartCards.
- Quais são os elementos básicos da estrutura dos SO´s? Como eles se relacionam?
R. O So se divide em gerenciamento de processos, Sistema de Arquivos, Gerenciamento de Memorias, Gerenciamento de Dispositivos de E/S.
- Informe pelo menos 3 serviços oferecidos pelo SO.
R. Criação de Processos, Alteração de prioridade de processos, Comunicação entre processos e Sincronização de processos.
- Quais as principais diferenças entre MicroKernel e Monoliticos?
R. Monolitico: qualquer procedimento do núcleo pode acessar os demais procedimentos. É mais suscetível a erros e limitações de hardware;
MicroKernel:as funções básicas do SO são implementadas como processo de usuário. O kernel (núcleo) realiza a comunicação entre procedimentos através de mensagens. Se um servidor parar os outros continuam a trabalhar.
- Quais as responsabilidades de um SO?
R. Gerenciar Hardware, CPU, memória, dispositivos de E/S, Sistemas de Arquivos, Segurança.
- O uqe é um programa de computador?
R. É basicamente uma sequencia de instruções, que por si mesmo não altera nada em seu estado.
- Qual a diferença entre programa e processo?
R. Processos são os programas em execução. A diferença entre programas e processos, são que os programas por si próprio não altera seu estado, necessitando assim dos processos.
Processo
- Descreva cada um dos principais estados de um processo e como ocorre a transição entre eles.
R. Criação: O processo é criado;
Execução: A CPU dá inicio a execução do código do processo;
Pronto: Não esperam nenhum evento mas estão aguardando sua vez na CPU;
Espera: Processo a espera de algum evento (normalmente E/S);
Concluido: Fim da execução do processo.
- Explique os fluxos de exceção possíveis para um processo.
R.
- Com relação aos itens abaixo marque V ou F e justifique:
Multiprogramação requer mais memória( F )
Com multiprogramação o processador fica sempre subutilizado ( F )
Os periféricos ficam mais eficientes com multiprogramação ( V )
- Para cada um dos itens abaixo explique o que é e para que serve.
BCP: O BCO contem os dados do processo. O So analisa o BCP para decidir qual o processo a ser executado (memoria, estado do processo, registradores...);
Time Sharing: É o tempo corpatilhado. Ele é o responsável em dividir o tempo em vários intervalos para executar o aplicativo;
Tabela de processos: Trás o numero do processo, permissões de acesso, estado do processo.
...