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

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

Sistemas Operacionais - Aula 4 Conceitos de SO

Apresentações semelhantes


Apresentação em tema: "Sistemas Operacionais - Aula 4 Conceitos de SO"— Transcrição da apresentação:

1 Sistemas Operacionais - Aula 4 Conceitos de SO
Prof. Carlos Alberto Seixas

2 Agenda da aula Parte II Parte I Novidades Conceitos de SO
Breve Histórico Parte II Práticas: Virtual PC e SO Linux

3 Parte I - A Novidades

4 Novidade do dia Google desafia Windows e anuncia sistema operacional Maggie Shiels Repórter de Tecnologia, BBC News, Vale do Silício ..."Rapidez, simplicidade e segurança são os aspectos-chave do Google Chrome OS", anunciou a empresa em seu blog oficial. Segundo a Google, o sistema operacional será uma "extensão natural" do seu navegador de internet, Chrome. O novo sistema operacional será um software de código aberto (open source). Para a Microsoft, a notícia vem poucos meses antes do lançamento da nova versão do seu sistema, o Windows 7.

5 Parte I - B Conceitos de SO

6 Sistema Operacional - Definições
Conjunto de programas que trabalham de modo cooperativo com o objetivo de prover uma máquina mais flexível e adequada ao programador do que aquela apresentada pelo hardware A program that controls the execution of application programs An interface between applications and hardware Programa que age como um intermediário entre o usuário de um computador e o hardware deste computador”.

7 Contexto do SO

8 Visão geral de um SO

9 Funções de um SO Oferecer uma interface simplificada do sistema computacional para o usuário Fornece abstrações simplificadas Exemplo: Arquivos no Windows Gerenciar os recursos do hardware Define, aplica e supervisiona políticas de acesso e utilização dos recursos Exemplo: Gerência do espaço de endereçamento

10 Componentes Núcleo Gerente de Memória Sistema de E/S
Responsável pela gerência do processador, tratamento de interrupções, comunicação e sincronização de processos. Gerente de Memória Responsável pelo controle e alocação de memória aos processos ativos. Sistema de E/S Responsável pelo controle e execução de operações de E/S e otimização do uso dos periféricos. Sistema de Arquivos Responsável pelo acesso e integridade dos dados residentes na memória secundária. Processador de Comandos / Interface com o Usuário Responsável pela interface conversacional com o usuário.

11 CARACTERÍSTICAS DESEJÁVEIS
Eficiência Baixo tempo de resposta, pouca ociosidade da UCP e alta taxa de processamento. Confiabilidade Pouca incidência de falhas e exatidão dos dados computados. Mantenabilidade Facilidade de correção ou incorporação de novas características. Pequena dimensão Simplicidade e baixa ocupação da memória Concorrência Capacidade de manutenção de tarefas concorrentes Compartilhamento de recursos Gerencia de recursos de hardware e software compartilhados

12 Breve Histórico - Década de 40
Os primeiros computadores digitais não possuíam SO; Os programas em linguagem de máquina eram entrados em cartões perfurados e as linguagens assembly foram desenvolvidas para acelerar o processo de programação; O primeiro SO foi desenvolvido pela GM Laboratories no início da década de 50 para o computador IBM 701; Os sistemas operacionais da década de 50 eram do tipo lote (batch).

13 Década de 60 SOs do tipo lote, mas passaram a utilizar melhor os recursos do computador, executando vários jobs de uma só vez; Grandes inovações foram introduzidas através das quais pode-se obter multiprogramação (vários jobs são mantidos na memória ao mesmo tempo) Introdução de dispositivos de acesso aleatório Surgem os SOs de tempo repartido (time-sharing) motivados pela necessidade de se aumentar a produtividade do programador; Surgem os SOs de tempo real (real time) para atender às necessidades de certas aplicações que exigem que o sistema reaja na ocorrência de certos eventos em rígidos limites de tempo

14 Década de 70 Predomínio dos SOs de tempo repartido que suportam processamento em lote e aplicações de tempo real; O protocolo de comunicaçõess TCP/IP tornou-se largamente utilizado e as LANs tornaram-se mais práticas e econômicas com o surgimento do padrão Ethernet desenvolvido pela Xerox.

15 Década de 80 Desenvolvimento e popularização do modelo cliente/servidor e dos SOs de rede que proveem facilidades para o compartilhamento de recursos através da rede

16 Década de 90 SOs Distribuídos: Conjunto de módulos de no mínimo, processador e memória interligados através de um subsistema de comunicação de topologia arbitrária. A conectividade é faciliatada através de padrões desenvolvidos por grupos internacionais como a International Organization for Standartization, o CCITT, Open software Fundation, X/Open e outros; Adoção da filosofia de sistemas abertos; Popularização da Internet.

17 Atualmente Escalabilidade em grandes sistemas de memória compartilhada como o IBM Regatta e novas plataformas de supercomputação distribuída,como o IBM BlueGene; SOs para sistemas embarcados, como dispositivos de mão; Mecanismos autônomos; Suporte a técnicas de virtualização; Mecanismos adaptativos.

18 Práticas – Virtual PC SO Linux Debian
Parte II - B Práticas – Virtual PC SO Linux Debian

19 Parte III Prática: Implantação de Máquina Virtual – VPC e VMWare
Criando uma nova máquina virtual Iniciando uma máquina existente Configuração e operação da máquina via VPC Download: efault.mspx

20 Webibliografia Arquitetura de Sistemas Operacionais
Francis Berenger Machado & Luiz Paulo Maia 4a Edição Ed. LTC Francisco Jos´e da Silva e Silva Grupo de Engenharia de Sistemas e Mobilidade (SisMo) Departamento de Informatica / UFMA


Carregar ppt "Sistemas Operacionais - Aula 4 Conceitos de SO"

Apresentações semelhantes


Anúncios Google