Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouCíntia Paixão Leveck Alterado mais de 8 anos atrás
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...
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.