A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistemas Operacionais Aula 2 Danielle Costa

Apresentações semelhantes


Apresentação em tema: "Sistemas Operacionais Aula 2 Danielle Costa"— Transcrição da apresentação:

1 Sistemas Operacionais Aula 2 Danielle Costa danielle.fcosta@terra.com.br

2 Serviços oferecidos pelo SO Criação de Programas  Editores, Compiladores, etc. Execução de Programas  Carga de programas em memória Acesso a dispositivo de E\S Controle de Acesso a Arquivos Acesso a recursos de Sistema  Proteção entre usuários

3 Serviços oferecidos pelo SO Contabilidade  Estatísticas, Monitoração de Desempenho, Sinalizar upgrades necessários hardware, Tarifação de usuário. Detecção de Erros  Erros de hardware: erros de memória, falha em dispositivo de E\S, etc...  Erros de programação: overflow, acesso não- autorizados a posição de memórias, etc...

4

5 Serviços oferecidos pelo SO SO na visão do usuário:  Imagem que o usuário tem do sistema  Interface oferecida ao usuário para ter acesso a recursos do sistema Chamadas de Sistema Programas de Sistema SO na visão de projeto:  Organização interna do SO  Mecanismos empregados para gerenciar recursos do sistema

6 SO na Visão do Usuário SO na Visão de Projeto

7 Chamadas de Sistema Forma que programas solicitam serviços ao SO  Transferem controle para o SO invés de transferir para outro ponto do programa É o núcleo (kernel) do SO que implementa as chamadas de sistema  Existem chamadas de sistema associadas a gerência do processador, de memória, arquivos e entrada\saída.

8 Sistemas em Lote (Batch) Introdução de operadores profissionais Job  Programa a ser compilado e executado, acompanhado dos dados de execução (cartões perfurados)  Jobs são organizados em lote (batch) Passagem entre jobs continua sendo manual

9 Sistemas em Lote

10 Multiprogramação Manter mais de um programa em “execução” simultaneamente Duas inovações de hardware possibilitaram o surgimento da multiprogramação  Interrupções Sinalização de eventos  Discos magnéticos Acesso randômico a diferentes programas no disco Melhor desempenho em acesso de leituras e escrita em disco

11 Multiprogramação

12 Sistemas Timesharing Tipo de multiprogramação Usuários possuem um terminal  Interação com o programa em execução Ilusão de possuir a máquina dedicada a execução de seu programa  Divisão de tempo de processamento  Tempo de resposta é importante

13 Sistemas Timesharing

14 Sistemas Monousuários e Multiusuário Monousuários  Projetados para serem utilizados por um único usuário. Ex.: MS-DOS, Windows 9x, Millenium. Multiusuários  Projetado para suportar várias sessões de usuários em um computador. Ex.: Windows NT (2000), UNIX.

15 Sistemas Monotarefa e Multitarefa Monotarefa  Capazes de executar apenas uma tarefa de cada vez. Ex.: MS-DOS. Multitarefa  Capazes de executar várias tarefas simultaneamente  Existem dois tipos: Não-preemptivo – Windows 3x Preemptivo – Windows NT, OS\2, Unix

16 Sistemas Distribuídos Distribuir a realização de tarefas entre vários computadores Sistemas Distribuídos:  Conjunto de computadores autônomos interconectados de forma a possibilitar e execução de um serviço  Existência de várias máquinas é transparente  Software fornece uma visão única do sistema

17 Sistemas Distribuídos

18 Sistemas Paralelos Máquinas que possuem mais de um processador Sistemas fortemente acoplados  Processadores compartilham memória e relógios comuns  Comunicação é realizada através da memória Vantagens  Aumento do n° de processos executados  Aspectos Econômicos  Aumento de confiabilidade

19 Sistemas Paralelos

20 Sistemas de Tempo Real Empregados para o controle de procedimentos dentro de um certo intervalo de tempo  Experimentos científicos, tratamento de imagens médicas, controle de processos, etc. Noção de tempo real é dependente da aplicação  Milisegundos, minutos, horas, etc.

21 Sistemas de Tempo Real

22 Próxima aula Processos Estrutura de SO’s


Carregar ppt "Sistemas Operacionais Aula 2 Danielle Costa"

Apresentações semelhantes


Anúncios Google