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

Documentos relacionados
TIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade

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. TÁSSIO JOSÉ GONÇALVES GOMES

Curso: Redes de Computadores

Tipos de Sistemas Operacionais. Professores : Jones - Wendell

Sistemas Operacionais. Introdução

Aula 1: Introdução aos Sistemas Operacionais. Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela

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

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

Sistemas Operacionais. Tipos de SO

Sistemas Multiprogramáveis/Multitarefa

Programação Concorrente

Montagem e Manutenção

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

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

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

LabSO Gerência de Processos. Processos. Porque eu preciso entender este assunto?

Sistemas Operacionais - Aula 02

Fundamentos de Sistemas Operacionais

Sistemas Operacionais Visão Geral

Sistemas Operacionais. Visão Geral

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

Introdução aos Sistemas Operacionais

Sistemas Operacionais

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

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

Aula 6: Comunicação entre processos. Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela

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

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Programação Paralela e Distribuída

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

Sistemas Operacionais

Tipos de Sistemas Operacionais

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

SISTEMAS OPERACIONAIS

Prof. Gregorio Perez 2007

Sistemas Operacionais (SO)

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

Gerência de Processos. Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela

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

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

AULA 06: PROGRAMAÇÃO EM MÁQUINAS PARALELAS

Sistemas Operacionais

Sistemas Operacionais. Adão de Melo Neto

Carlos Eduardo Batista Centro de Informática - UFPB

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Sistemas Operacionais

Parte I Multiprocessamento

Barramento. Prof. Leonardo Barreto Campos 1

PROVA 03/07 Segunda-feira (semana que vem)

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

Arquitetura de Sistemas Operacionais

Sistemas Operacionais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO PROCESSOS PROFESSOR CARLOS MUNIZ

Tipos de Sistemas Operacionais

Sistemas Operacionais

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

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

Sistemas Operacionais

INFORMÁTICA: Informação automática

Sistemas Operacionais

Computadores e Programação (DCC/UFRJ)

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Capítulo 2 Processos e Threads

UFRJ IM - DCC. Sistemas Operacionais I. Unidade III. Escalonamento de Processos. 24/04/2014 Prof. Valeria M. Bastos

Capítulo 2. Multiprogramação. Conteúdo. Objetivo. Recordando. Recordando. DCA-108 Sistemas Operacionais

Aula 2. Prof: Carlos Eduardo de Carvalho Dantas

Introdução a Sistemas Operacionais

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Programação de Sistemas em Tempo Real

William Stallings Arquitetura e Organização de Computadores 8 a Edição

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO EM INFORMÁTICA SISTEMAS OPERACIONAIS I 1 0 SEM/05 Teste 1 Unidade I DURAÇÃO: 50 MINUTOS

Sistemas Operacionais

Breve Introdução aos Sistemas Operativos. Disciplina de Informática PEUS, U.Porto

Tipos de Sistemas Operacionais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ORGANIZAÇÃO COMPUTACIONAL

Introdução à Informática

Estruturas de Sistemas Operacionais

Sistemas Operacionais

Computação Distribuída

Sistemas Operacionais Aula 7

Informática I. Aula /09/2006 1

18/08/2015. Funções dos sistemas operacionais. Capítulo 3: Sistemas Operacionais

Thread. Thread. Sistemas Operacionais. Leonard B. Moreira. UNIVERSIDADE ESTÁCIO DE SÁ fevereiro, / 41

Disciplina: Introdução aos Sistemas Operacionais Professor: Fernando H. Santorsula

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

Apresentação da Disciplina

Sistemas operacionais INTRODUÇÃO

Sistemas de Informação. Sistemas Operacionais

INTRODUÇÃO AOS SISTEMAS OPERACIONAIS SEMANA 13

Sistemas Operacionais de Rede. Prof. Marciano dos Santos Dionizio

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

Estrutura do Sistema Operacional

Hardware, Processador e Memória

Sistemas Operacionais

Sistemas Operacionais

Sistemas Operacionais

AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES

Sistemas Operacionais Aula 3

AULA Nº 08 SISTEMAS OPERACIONAIS. Threads

Transcrição:

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

O que veremos nesta aula? Principais tipos de sistemas operacionais Flávia Maristela (flaviamsn at ifba.edu.br)

Flávia Maristela (flaviamsn at ifba.edu.br)

Sistemas Operacionais vs Quantidade de processadores Sistemas Operacionais de Multiprocessadores Podem ser utilizados em computadores paralelos, com máquinas multiprocessadas. Em boa parte dos casos são sistemas derivados dos sistemas de servidores. Foram impulsionados com o boom do mercado acerca de computadores com mais de uma unidade de processamento (multicore). Usar o potencial de máquinas com mais de um núcleo é difícil (considerando o ponto de vista da implementação do SO)? Qual a maior dificuldade, então? Flávia Maristela (flaviamsn at ifba.edu.br)

Sistemas Operacionais para computadores de grande porte Computadores de grande porte diferem dos PCs em termos de capacidade de E/S Tem sido amplamente usado como servidores sofisticados SO projetado para dar suporte ao processamento simultâneo de várias tarefas Podem operar no modo: Lote, processamento de transação ou time-sharing. Exemplos: OS/390 (IBM) Unix (Bell s Lab) Flávia Maristela (flaviamsn at ifba.edu.br)

Sistemas Operacionais para servidores Computadores pessoais com grande capacidade de armazenamento, processamento e memória; Servem a múltiplos usuários Dão suporte ao compartilhamento de recursos de hardware e software; Estão frequentemente associados a serviços da rede. Exemplos: Solaris (Sun/Oracle) FreeBSD (Universidade de Berkley) Linux Windows Flávia Maristela (flaviamsn at ifba.edu.br)

Sistemas Operacionais em Lote Também chamados de monitor As tarefas são passadas para o monitor que agrupa as tarefas sequencialmente em um lote e coloca todo esse lote em um dispositivo de entrada; Qual a função do monitor? Aumenta a utilização do processador! Porque? Diminui o tempo de busca das instruções na memória Outras características (comuns aos SOs) também são desejáveis: Proteção de memória Controle de prioridades Gerência de interrupções

Sistemas Operacionais em Lote Sistemas em lotes com multiprogramação: Diminui o tempo ocioso do processador enquanto o monitor reúne os lotes a serem executados Esse tempo pode ser a espera por dados de E/S.

Sistemas Operacionais de Tempo Compartilhado (Interativos) Também conhecido como sistema operacional interativo A técnica é usada é o compartilhamento de tempo Consiste em dividir o tempo de processamento entre vários usuários Se n usuários requisitam serviços ao mesmo tempo, cada usuário tem a visão de um sistema com 1/n da velocidade efetiva do computador, desconsiderando o tempo consumido pelo sistema operacional

Sistemas Operacionais de Tempo Compartilhado (Interativos) Permitem a execução de vários programas Ideia: dividir o tempo do processador em pequenos intervalos (time-slice). São preemptivos: Um programa pode ser interrompido por um outro. Enquanto o segundo executa ele fica aguardando por uma nova fatia de tempo. O usuário tem a impressão de que o sistema está dedicado exclusivamente a ele.

Sistemas Operacionais de Tempo Compartilhado (Interativos) Usuários interagem com o sistema e podem se comunicar diretamente com o sistema operacional através de comandos. É possível cancelar a execução de um programa;

Sistemas Operacionais Distribuídos Fortemente acoplados Tentam manter visão única e global dos recursos gerenciados Fracamente acoplados Coleção de computadores, cada um executando seu próprio sistema operacional No entanto, estes sistemas operacionais trabalham juntos para tornar os serviços e recursos de uns disponíveis aos outros

Sistemas Operacionais Distribuídos Sistemas operacionais fortemente acoplados para sistemas (computadores e programas) distribuídos, geralmente, são chamados de sistemas operacionais distribuídos (SODs) visão única e global dos recursos Sistemas operacionais fracamente acoplados são os sistemas operacionais de rede (SORs) cada computador executando seu próprio SO, e vice-versa, um SO completo para cada computador

Sistemas Operacionais Distribuídos Objetivo: alto desempenho através de múltiplos processadores o número de CPUs deve ser transparente para a aplicação Suporte a múltiplos processadores com acesso a uma memória compartilhada Proteção contra acesso concorrente para garantir consistência, através de primitivas de sincronização Semáforo Monitor

Sistemas Operacionais Distribuídos

Sistema Operacional de Rede

Sistema Operacional de Tempo Real destinado à execução de múltiplas tarefas onde o prazo para executar uma tarefa ou um evento é pré-definido; Lida com tarefas periódicas Podem ser orientados a estímulo: tem que reagir, dentro de um prazo pré-definido, a um estímulo do meio. Monitoramento de batimentos cardíacos de um paciente Previsibilidade.

Sistemas Operacionais Híbridos Combinações entre sistemas em lotes e sistemas interativos. Os usuários acessam o sistema por terminais e com isso tem respostas rápidas. Aceita programas em lote e os executa em segundo plano. No seu tempo livre ele executa programas que não precisam da interferências de um operador.

Outros tipos de sistema operacional Para os alunos: Pesquisem sobre os sistemas operacionais para dispositivos móveis: Android, Windows Phone e IOS para a próxima aula. -Tipo de interação com o usuário (preemptivo vs não preemptivo) -- Arquitetura do arcabouço -- Infraestrutura mínima necessária para instalação Flávia Maristela (flaviamsn at ifba.edu.br)

Flávia Maristela (flaviamsn at ifba.edu.br)

Atividades: 1. Caracterize os seguintes tipos de sistemas operacionais: 1. Rede 2. Distribuído 3. Tempo real 4. Interativos 5. Servidores / Computadores de grande porte 6. Para dispositivos móveis Flávia Maristela (flaviamsn at ifba.edu.br)