Sistemas Multiprogramáveis/Multitarefa

Documentos relacionados
Introdução a Sistemas Operacionais. Adão de Melo Neto

Sistemas Operacionais. Adão de Melo Neto

Tipos de Sistemas Operacionais. Professores : Jones - Wendell

Matéria: Sistema Computacional - SC. Prof.: Esp.: Patrícia Dias da Silva Peixoto

Sistemas Operacionais. Tipos de SO

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período

TIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade

ARQUITETURA DE SISTEMAS OPERACIONAIS. VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

Tipos de Sistemas Operacionais

Sistemas Operacionais

Parte I Multiprocessamento

Tipos de Sistemas Operacionais

SISTEMAS OPERACIONAIS

Sistemas Operacionais. Visão Geral

Tipos de Sistemas Operacionais

Aula 2: Tipos de Sistemas Operacionais. Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela

SISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES

Curso: Redes de Computadores

Sistemas Operacionais (SO)

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado)

Sistemas Operacionais Visão Geral

Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos

Sistemas Operacionais. Introdução

Sistema Operacional. Etapa

Montagem e Manutenção

Introdução aos Sistemas Operacionais

Introdução à Ciência da Computação

Arquitetura de Computadores. Processamento Paralelo

Programação Concorrente

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o

Sistemas Operacionais

Montador (assembler)

Barramento. Prof. Leonardo Barreto Campos 1

Processos O conceito de processos é fundamental para a implementação de um sistema multiprogramável. De uma maneira geral, um processo pode ser entend

Aula 01 Introdução aos Sistemas Operacionais. Por Sediane Carmem Lunardi Hernandes

Sistemas Operacionais - Aula 02

Sistemas Distribuídos

Sistemas Operacionais

Sistemas Operacionais. Maria de Fátima de Freitas Bueno Marcílio

Prof. Gregorio Perez 2007

Aula 2. Prof: Carlos Eduardo de Carvalho Dantas

Computadores e Programação (DCC/UFRJ)

Gerência de Recursos. Gerência do Processador

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica

Sistema Computacional

Introdução à Informática

Exercícios Cap I. 1.1, 1.2, 1.3 (somente letras (a), (b) e (c)) , 1.8 e 1.12 IC - UFF

SOP Sistemas Operacionais Módulo 02: Motivação / Conceitos Básicos / Classificação

SISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES

Sistemas Operacionais

Organização de Computadores Sistema de entrada e saída (I/O) e computação paralela. Professor: Francisco Ary

speedup aprimorado aprimorado Fração aprimorada speedup aprimorado Fração aprimorada speedup aprimorado Tempo original Fração aprimorada aprimorado

Sistemas Operacionais. Interrupção e Exceção

Sistemas Operacionais. Universidade Federal de Minas Gerais. Aula 1. Introdução

Lista de Exercícios Escalonamento de CPU. 1. Considere o seguinte conjunto de processos, com o tamanho do tempo de burst de CPU dado em milissegundos:

Computação Distribuída

Questões de Múltipla escolha

Sistemas Operacionais. Concorrência

SISTEMAS OPERACIONAIS

Sistemas Operacionais

Algoritmos e Lógica de Programação Sistemas Operacionais

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

Programação Paralela e Distribuída

Sistemas Operacionais. Gerência de Processador

Processos. Adão de Melo Neto

Introdução à Informática Engenharia Agrícola

Sistemas distribuídos. Prof. Emiliano Monteiro

Sistemas de Informação. Sistemas Operacionais

ARQUITETURACONCEITUAL DE UM COMPUTADOR Os primeiros passos para que a arquitetura dos computadores fosse similar à que conhecemos hoje foram dados

Introdução aos Sistemas Distribuídos

Processos e Threads e em sistemas distribuídos. Prof. Me. Hélio Esperidião

Gerência do Processador. Adão de Melo Neto

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Organização e Arquitetura de Computadores I

Sistemas Operacionais

Threads. Sistemas Operacionais. Charles Tim Batista Garrocho. Instituto Federal de São Paulo IFSP Campus Campos do Jordão. charles.garrocho.

AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES

Processos. Aula Passada. Aula Passada (2) Ciclos de CPU e de I/O (1)

Carlos Eduardo Batista Centro de Informática - UFPB

Sistemas Operacionais

Redes de Computadores

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios. Aula 06.

Caracterização de Sistemas Distribuídos

Sistemas Operacionais de Tempo Real. Prof. Andre Luis Meneses Silva

Universidade Federal do Rio de Janeiro Informática DCC/IM. Arquitetura de Computadores II. Arquiteturas MIMD. Arquiteturas MIMD

Organização de Computadores Aula 05

2. Conceitos Básicos. Introdução à Ciência da Computação.

Sistemas Operacionais. Conceitos de Hardware

Fundamentos de Sistemas Operacionais

Arquitetura de Sistemas Operativos

Engenharia Civil. Conceitos Básicos. Introdução à Computação

Organização e Arquitetura de Computadores I

Matriz Discursiva do MÓDULO C FASE II 23/11 até 18/12

Processamento Paralelo

Transcrição:

Sistemas Multiprogramáveis/Multitarefa - Programas submetidos são armazenados em fitas/discos onde são executado sequencialmente -A UCP pode processar seqüencialmente cada job (tarefa), diminuindo o tempo de execução dos jobs e o tempo de transição entre eles. - Programas (Jobs) que normalmente não exigem iteração com usuário (programas envolvendo cálculos numéricos por exemplo). 1

Sistemas Multiprogramáveis/multitarefa - Processador Compartilhado: => Vários programas sendo executados pela divisão do tempo do processador em intervalos Time-Slace (fatia de tempo). => Programa não concluído no Time-Slace é substituído por outro. - Memória e periféricos são também compartilhados - Impressão de que todo sistema dedicado ao programa. - Permite a interação com o usuário - Implementação complexa 2

Sistemas Multiprogramáveis/multitarefa - Processador Compartilhado: => Vários programas sendo executados pela divisão do tempo do processador em intervalos Time-Slace (fatia de tempo). => Programa não concluído no Time-Slace é substituído por outro. - Memória e periféricos são também compartilhados - Impressão de que todo sistema dedicado ao programa. - Permite a interação com o usuário - Implementação complexa 3

Sistemas Multiprogramáveis/multitarefa - Semelhantes em implementação ao sistema de tempo compartilhado - Diferença: tempo de resposta exigido no processamento. - Idéia de Time-Slice não existe: O programa detém o processador (UCP) o tempo que for necessário, ou até que apareça outro programa mais prioritário (este controle é feito pela aplicação e não pelo Sistema operacional) - Monitoramente de refinarias, controle de tráfego aéreo, de usinas (aplicações onde o tempo de resposta é fundamental) 4

Sistemas Multiprogramáveis/multitarefa 5

Sistemas Multiprogramáveis/multitarefa 6

Sistemas Multiprogramáveis/multitarefa 7

Sistemas com múltiplos processadores - Duas ou mais UCPs (processadores) trabalhando em conjunto -Vantagem: => vários programas sendo executados ao mesmo tempo (em cada processador). => Um programa dividido em partes para execução simultânea em mais de um processador 8

Sistemas Fortemente Acoplados - SFA = Sistemas multiprocessadores - Várias CPUs compartilhando única memória e dispositivos E/S sendo gerenciados por um único sistema operacional - Desvantagem: => problema de concorrência (disputa) é introduzido (vários processadores tentando acessar a mesma área de memória) 9

Sistemas Fortemente Acoplados Assimétricos Organização Assimétrica = Organização Mestre/Escravo - Vantagem: organização simples de implementar - Desvantagem 1: => Não utiliza o hardware com eficiência. Somente o processador mestre pode executar serviços do sistema operacional (por exemplo operações E/S) O Processador escravo deve fazer requisição ao processador mestre (ineficiência caso escravo execute muitas operações E/S) -Desvantagem 2: => Pode ocorrer falha do processador mestre 10

Sistemas Fortemente Acoplados Simétricos (é o que existe!) Simetria dos dois processadores Todos podem realizar as mesmas funções - Vantagem: => Um programa pode ser executado por qualquer processador ou por vários processadores ao mesmo tempo (paralelismo) => Quando um processador falha o sistema continua a funcionar - Desvantagem: => Acessos simultâneos às mesmas áreas de memória: solução a cargo do hardware e do sistema operacional. => Implementação bastante complexa 11

Sistemas Fracamente Acoplados Dois ou mais sistemas de computação interligados em que cada um possui o seu próprio sistema operacional 12

Sistemas Operacionais de Rede 13

Sistemas Operacionais de Rede Permitem que uma estação compartilhe seus recursos como impressora, diretório com as demais estações da rede. 14

Sistema Operacional Distribuídos

Sistemas Operacionais Distribuídos O sistema (operacional) distribuído esconde os detalhes das estações individuais e passa a tratá-los como um conjunto único, como se fosse um sistema fortemente acoplado simétrico Permite que uma aplicação seja dividida em partes sendo cada uma executada em estações diferentes 16

Sistemas OperacionaisDistribuídos

Resumo