Sistemas Operacionais



Documentos relacionados
SISTEMAS OPERACIONAIS. Prof. André Dutton

Everson Scherrer Borges João Paulo de Brito Gonçalves

Sistemas Operacionais

Sistemas Operacionais

Sistemas Operacionais Introdução. Professora: Michelle Nery

Sistemas de Lotes (2) Sistemas de Lotes (3) Layout da MP em Sistemas de Lotes. Minimizar o tempo de resposta

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

CONCEITOS DE SISTEMAS OPERACIONAIS

Classificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3)

SISTEMAS OPERACIONAIS 2007

Sistemas Operacionais. INTRODUÇÃO Prof. Rafael Alberto Vital Pinto FACSUL/CESUR

Sistemas Operacionais

Sistemas Operacionais Introdução

SISTEMAS OPERACIONAIS. Apostila 01 Assunto: Tipos de Sistemas Operacionais UNIBAN

Sistemas Operacionais. Prof. André Y. Kusumoto

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

1.2 Tipos de Sistemas Operacionais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

UFRJ IM - DCC. Sistemas Operacionais I. Unidade I Introdução. 11/02/2014 Prof. Valeria M. Bastos

Nível do Sistema Operacional

Sistemas Operacionais Introdução

Introdução. Nível do Sistema Operacional. Introdução. Um Sistema Operacional... Introdução a Sistemas Operacionais

UFRJ IM - DCC. Sistemas Operacionais I

Arquitetura de Computadores. Introdução aos Sistemas Operacionais

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

Introdução a Computação

Sistemas Operacionais 2014 Introdução. Alexandre Augusto Giron

Apresentação da disciplina. Sistemas Operacionais I N. A disciplina. O Professor. Áreas de atuação na pesquisa. Referências bibliográficas básicas

Introdução aos Sistemas Operacionais

SISTEMAS OPERACIONAIS

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

CURSO BÁSICO DE INFORMÁTICA

SO - Conceitos Básicos. Introdução ao Computador 2010/01 Renan Manola

UNIVERSIDADE FEDERAL DA PARAÍBA PRÓ REITORIA DE EXTENSÃO E ASSUNTOS COMUNITÁRIOS

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

Disciplina: Introdução à informática Profª Érica Barcelos

Tipos de sistemas operacionais

Sistema Operacional. Prof. Leonardo Barreto Campos 1

Informática, Internet e multimídia

Sistema Operacional Correção - Exercício de Revisão

Unidade III FUNDAMENTOS DE SISTEMAS. Prof. Victor Halla

Professor: Roberto Franciscatto. Curso: Engenharia de Alimentos 01/2010 Aula 3 Sistemas Operacionais

Professor: Gládston Duarte

EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

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

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

Sistemas Operacionais

Introdução. Sistemas Operacionais

Introdução a Computação 07 Sistemas operacionais. Márcio Daniel Puntel marcio.puntel@ulbra.edu.br

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Introdução aos Sistemas da InformaçãoAula 4 p. 1

Programação Concorrente Processos e Threads

AULA 3 Introdução ao Software

Processamento de Dados

Prof. Dr. Charlie Antoni Miquelin BÁSICO DE COMPUTAÇÃO EM TC

Fundamentos de Sistemas Operacionais

Prof. Esp. Lucas Cruz

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

Edeyson Andrade Gomes.

A Evolução dos Sistemas Operacionais

Sistemas Operacionais. Professor Leslier Soares Corrêa

Escola Adalgisa de Barros

Sistemas Operacionais. Prof. André Y. Kusumoto

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Sistemas Operacionais

Introdução a Sistemas Operacionais Aula 04. Prof. Msc. Ubirajara Junior biraifba@gmail.com

Organização de Computadores 1

Administração de Sistemas de Informação Gerenciais

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

GESTÃO DE SISTEMAS OPERACIONAIS II

Sistemas Operacionais. (Capítulo 3) INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Sistemas Operacionais Livres. Hélder Nunes

Processos e Threads (partes I e II)

Redes de Computadores. Prof. Késsia Marchi

Infra-Estrutura de Hardware

Windows NT 4.0. Centro de Computação

Introdução à Informática. Aula 04. Sistemas Operacionais Aplicativos e Utilitários Transmissão e meios de transmissão de dados. Prof.

Sistemas Operacionais Processos e Threads

Prof.: Roberto Franciscatto. Capítulo 1.1 Introdução

Introdução aos Sistemas

Parte II Introdução à Informática. O Computador e o Software

Noções de Software. André Aziz Francielle Santos

Desculpe, mas este serviço (jogo) encontra se em manutenção.

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Sistemas Operacionais

Informática - Prof. Frank Mattos

PROJETO INFORMÁTICA NA ESCOLA

Introdução à Computação: Sistemas Operacionais II

Telecomunicações. Prof. André Y. Kusumoto

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

6 - Gerência de Dispositivos

Conceitos sobre Sistemas Operacionais. Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

Sistemas Operacionais

Transcrição:

Andrique Amorim www.andrix.com.br professor@andrix.com.br Classificação dos Sistemas Operacionais

Classificação Os sistemas operacionais podem ser classificados segundo diversos parâmetros e perspectivas.

Classificação: alguns parâmetros Tamanho Velocidade Suporte Usuários Acesso à rede Etc.

Classificação Muitos SO se enquadram em mais de uma das categorias apresentadas.

Classificação dos Batch (de lote) Tempo Compartilhado De rede Distribuído Multi-usuário Desktop Servidor Embutido Tempo Real NÃO É UMA ABORDAGEM CRONOLÓGICA

Batch (de lote)

Classificação BATCH (de lote) - Sistemas mais antigos - Todos os programas a serem executados eram colocados em uma fila - Ficavam sempre residentes em memória

Classificação BATCH (de lote)

Classificação BATCH (de lote) - O processador recebia os programas (dados e informações) - Sem interação com o usuário - Alto grau de utilização do sistema

Classificação BATCH (de lote) - CPU fica ociosa e inativa por conta da lentidão dos dispositivos

Classificação BATCH (de lote)

Classificação BATCH (de lote) EXEMPLO: -Primeiros computadores - Transações bancárias

Tempo Compartilhado

Classificação Tempo Compartilhado Time-sharing permitem a interação dos usuários com o sistema Vídeo, teclado e mouse

Classificação Tempo Compartilhado Permitem que diversos programas sejam executados a partir da divisão do tempo de utilização do processador em pequenos intervalos, denominados fatias de tempo (time slice).

Classificação Tempo Compartilhado

Classificação Tempo Compartilhado Para cada tarefa, o SO aloca uma fatia de tempo do processador; Caso a tarefa não esteja concluído nesse intervalo de tempo, ela é substituída por outra tarefa; e fica esperando por uma nova fatia de tempo.

Classificação Tempo Compartilhado

Classificação Tempo Compartilhado Não só o processador é compartilhado neste sistema, mas também a memória e os periféricos, como discos e impressoras.

Classificação Tempo Compartilhado Time sharing consiste em alternar entre diferentes processos de forma que o usuário tenha a percepção que todos os processos estão sendo executados simultaneamente, permitindo a interação com múltiplos processos em execução.

Rede

Classificação de Rede - Deve possuir suporte à operação em rede - Oferecer às aplicações locais recursos que estejam localizados em outros computadores da rede (arquivos e impressoras)

Classificação de Rede - A maioria dos sistemas operacionais atuais oferece esse tipo de funcionalidade. - O Unix e MacOS já tem esses recursos embutidos.

Classificação de Rede EXEMPLOS: Microsoft Windows Server Windows NT Novell Netware

Distribuído

Classificação Distribuído É um modelo onde aplicações distribuídas são executadas em múltiplos computadores interconectados.

Classificação Distribuído Comunicação e Colaboração

Classificação Distribuído - Recursos de cada máquina estão disponíveis globalmente - O sistema é quem decide onde executar tarefas e armazenar arquivos de forma transparente

Classificação Distribuído - São potencialmente mais confiáveis (em caso de falha de um componente) Disco Processador

Classificação Distribuído Os sistemas distribuídos permitem o tratamento de erros de hardware e software de forma eficiente.

Classificação Distribuído EXEMPLOS: Amoeba Clouds

Multi-usuário

Classificação Multi-usuário Várias pessoas utilizam o mesmo sistema (computador) no mesmo instante ou em momentos diferentes

Classificação Multi-usuário Deve suportar a identificação do dono de cada recurso dentro do sistema (arquivos, processos, áreas de memória, etc)

Classificação Multi-usuário - Fundamental para a segurança dos sistemas operacionais de rede e distribuídos. - Grande parte dos sistemas atuais são multi-usuários

Classificação Multi-usuário Muitos usuários podem reduzir a performance

Classificação Multi-usuário O sistema operacional deve garantir que as tarefas dos usuários estejam separadas e não haja interferência entre as mesmas.

Classificação Multi-usuário EXEMPLOS: Unix Linux

Desktop

Classificação Desktop SO de de mesa é voltado ao atendimento do usuário doméstico e corporativo para a realização de atividades corriqueiras.

Classificação Desktop Edição de textos Navegar na internet Gráficos Etc

Classificação Desktop Interface gráfica Suporte à interatividade Operação em rede

Classificação Desktop EXEMPLOS: Windows XP Ubuntu MacOsX Linux

Servidor

Classificação Servidor Sistema Operacional específico para executar em servidores Arquitetura Cliente/Servidor

Classificação Servidor Gestão eficiente de grandes quantidades de recursos Impor prioridades e limites sobre o uso dos recursos pelos usuários e seus aplicativos.

Classificação Servidor Suporte a rede Multi-usuários

Classificação Servidor EXEMPLOS: Linux Windows 2008 server Free BSD

Embutido

Classificação Embutido Embedded - operar sobre um hardware com poucos recursos de processamento, armazenamento e energia.

Classificação Embutido Telefones Celulares Controladores industriais e automotivos Equipamentos eletrônicos de uso doméstico

Tempo Real

Classificação Tempo Real Não precisa ser necessariamente ultra-rápido Tempos de resposta devem estar dentro de limites rígidos

Classificação Tempo Real Não existe ideia de fatia de tempo Um programa detém o processador o tempo que for necessário, ou até que apareça outro prioritário em função de sua importância no sistema.

Classificação Tempo Real Dois tipos: 1. Soft real-time systems 2. hard real-time systems

Classificação Tempo Real Soft real-time systems (NÃO CRÍTICO) Falha é aceitável A perda de prazos implica na degradação do serviço prestado

Classificação Tempo Real Hard real-time systems (CRÍTICO) Perda de prazos pelo sistema pode perturbar o objeto controlado Com graves conseqüências humanas Econômicas ou Ambientais

Classificação Tempo Real

Classificação Tempo Real Aplicações: Monitoramento de refinarias de petróleo Usinas termoelétricas e nucleares Controle de tráfego aéreo ou Qualquer aplicação onde a fator tempo de resposta é crítico e fundamental.

Classificação Tempo Real EXEMPLOS DE SO: QNX RT-Linux VxWorks

Classificação Tempo Real A diferença dos sistemas de tempo real para os sistemas de tempo compartilhado é a definição do tempo de execução de cada programa. Nos sistemas de tempo compartilhado, quem define o tempo de processamento dos programas é o sistema operacional. Já nos sistemas de tempo real quem define o tempo de execução do programa é o próprio programa.