Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 1 - Introdução 1 PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO 1º SEM. ADS PROF. DR. EDUARDO SEIGE IANAGUIVARA eduardo.ianaguivara@docente.unip.br eduardo_seige@hotmail.com gdmdriv3@gmail.com ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2 SUMÁRIO.: • Definição de sistema operacional. • A evolução dos sistemas operacionais. Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DEFINIÇÃO DE SISTEMA OPERACIONAL.: (Definição, visões e objetivo). • Definição.: • [Sistema operacional].: [Software].: • Parte lógica do computador[Software]. • Envolve processos, instruções e tarefas. • Camada intermediária entre o usuário e o hardware. • [Característica(s)].: [Hardware].: • Parte física do computador. • Envolve as placas, dispositivos e periféricos. 3Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DEFINIÇÃO DE SISTEMA OPERACIONAL.: (Definição, visões e objetivo). • Definição.: • [Características].: [Sistema Operacional].: • Ambiente de execução dos programas[Softwares]. • Gerencia os componentes de hardware. • Gerencia a execução dos programas[Softwares] e as interações[Hardware] através de uma máquina virtual. • ... 4Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DEFINIÇÃO DE SISTEMA OPERACIONAL.: (Definição, visões e objetivo). • Definição.: • Sem a existência de um sistema operacional, o computador não seria acessível à todos[Complexidade elevada]. • O software resolve as necessidades do usuário com o uso do hardware[Acesso]. • O sistema operacional é o “recurso” que interliga os dois elementos anteriores[Software e hardware]. 5Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DEFINIÇÃO DE SISTEMA OPERACIONAL.: (Definição, visões e objetivo). • Definição.: • [Estrutura].: [Exemplo(s)].: 6Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Usuário Software Sistema Operacional Hardware DEFINIÇÃO DE SISTEMA OPERACIONAL.: (Definição, visões e objetivo). • Visões.: • [Sistema operacional como uma máquina estendida].: [Visão top- down].: • A camada de abstração oculta os recursos[Processos e instruções] de controle e manipulação dos programas executados. • Utiliza máquina virtual amigável com processamento[Hardware] mantendo os recursos ocultos. • ... 7Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DEFINIÇÃO DE SISTEMA OPERACIONAL.: (Definição, visões e objetivo). • Visões.: • [O sistema operacional como um gerente de recursos].: [Visão bottom- up].: • Possibilita o compartilhamento de recursos de forma segura e concorrentemente no sistema operacional. • [Maximiza os recursos do sistema].: • CPU. • Memória. 8Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Disco. Etc... DEFINIÇÃO DE SISTEMA OPERACIONAL.: (Definição, visões e objetivo). • Visões.: • [O sistema operacional como um gerente de recursos].: [Hardware].: • Processadores. • Memórias. • Canais de I/O. • Etc... • Processos concorrentes. 9Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DEFINIÇÃO DE SISTEMA OPERACIONAL.: (Definição, visões e objetivo). • Visões.: • [Sistema operacional].: [Gerente de recursos].: • Processar/gerenciar os recursos do sistema e sua ordem de acesso. • Evitar os espaços em memória de processos concorrentes. • Bloquear o acesso simultâneo a um mesmo recurso. • Proteção a dispositivos. • ... 10Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DEFINIÇÃO DE SISTEMA OPERACIONAL.: (Definição, visões e objetivo). • Visões.: • [O sistema com vários componentes e camadas de software].: 11Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DEFINIÇÃO DE SISTEMA OPERACIONAL.: (Definição, visões e objetivo). • Visões.: • [O sistema com vários componentes e camadas de software].: 12Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DEFINIÇÃO DE SISTEMA OPERACIONAL.: (Definição, visões e objetivo). • Objetivo.: • [Sistema operacional].: [Objetivo].: • Facilitar a utilização do computador. • Possibilitar o aumento[Melhora] da produtividade das atividades do usuário[Automatização das tarefas]. • Garantir a integridade dos dados executados e transmitidos através do computador. • Prover segurança a todos os componentes e dados que compõe no sistema. 13Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • História.: • [A evolução dos sistemas operacionais é determinada por].: [Avanços de hardware].: • Processadores Single e Multi core. • Sistemas dedicados. • Velocidade de memórias. • Discos removíveis. • Dispositivos E/S... 14Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • História.: • [A evolução dos sistemas operacionais é determinada por].: [Forma de uso - Usuário X Interface].: • Monousuário. • Multiusuário. • Processo em lotes. 15Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS • Interativo. • Acesso por redes. • Acesso distribuído. A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Gerações.: • [1ª geração].: 1945-1959. • [2ª geração].: 1959-1964. • [3ª geração].: 1964-1970. • [4ª geração].: 1970-2000. • [5ª geração].: >2000. 16Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Gerações.: • [1ª geração].: [1945-1959].: • Computadores de processadores dedicados. • Utilizavam tubos a vácuo [Válvulas] e plug boards. 17Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS https://bit.ly/32ySMc4 A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Gerações.: • [1ª geração].: [1945-1959].: 18Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS https://bit.ly/385DXyPhttps://bit.ly/32ySMc4 ENIAC A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Gerações.: • [2ª geração].: [1959-1964].: • Surgem os mainframes comerciais e científicos. • Monoprogramáveis, com transistores, fitas e cartões perfurados. 19Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS https://bit.ly/32ySMc4 Transistores A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Gerações.: • [2ª geração].: [1959-1964].: 20Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS https://bit.ly/32AVa21 https://bit.ly/32ySMc4 A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Gerações.: • [3ª geração].: [1964-1970].: • São inseridos os sistemas com circuitos integrados[Minicomputadores/Microchips]. • Transição entre mainframes e os minicomputadores. • Máquinas de uso comercial e cientifico. • Acesso via terminal. • Submissão a Jobs e multiprogramação. 21Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Gerações.: • [3ª geração].: [1964-1970].: • [Exemplo(s)].: 22Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS https://bit.ly/385DXyP https://bit.ly/32ySMc4 A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Gerações.: • [4ª geração].: [1970-2000].: • Surgem os computadores pessoais. • Componentes baratos e vários periféricos. • Podem funcionar em rede local e internet. • Surgem os servidores com sistemas multiusuário, alta performance e alta disponibilidade. • ... 23Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Gerações.: • [4ª geração].: [1970-2000].: • [Exemplo(s)].: 24Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS https://github.com/isocpp/logos https://bit.ly/32ySMc4 A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Gerações.: • [5ª geração].: [>2000].: • [Surgem os recursos mobile, tais como].: • Memórias flash. • Redes WiFi/Telefonia.• Sensores. • Gerenciamento de energia. • Sistemas embarcados e DataCenters... 25Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Gerações.: • [5ª geração].: [>2000].: • [Exemplo(s)].: 26Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS https://bit.ly/3crpTDs https://bit.ly/32yVY7E A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Avanços.: • [Tipos de sistemas].: [Complexidade e aplicação].: • PC[Computadores Pessoais]. • Tablets. • Servidor Mainframe. • Console de jogos. • Cluster/Servidor para cloud... 27Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Avanços.: • [Tipos de sistemas].: [Exemplo(s)].: 28Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS https://bit.ly/3crpTDs https://bit.ly/2weandv A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Avanços.: • [Sistemas de rede].: [Definição].: • São classificados como embarcados. • Utilizados para o compartilhamento de informações. • Possibilitam a integração de sensores. 29Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Avanços.: • [Sistemas de rede].: [Exemplo(s)].: 30Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS https://bit.ly/2I3lKYh https://bit.ly/2T6xDTG https://bit.ly/2TaqfGR A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Avanços.: • [Sistemas emergentes].: • Sensores[Ex.: acelerômetro]. • Raspberry PI. • Arduino. • Tablets. • Smart Watches. • Sistemas de realidade virtual. 31Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Avanços.: • [Sistemas emergentes].: [Exemplo(s)].: 32Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS https://amzn.to/32yYydK https://amzn.to/32D8Mtz https://amzn.to/2VzBUAz A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Avanços.: • [Resumo de sistemas operacionais e seus dispositivos].: • [PC’s/Notebooks].: Linux, UNIX, Windows XP/NT/7, Mac OS X... • [Nuvem].: Amazon EX, Xen, Google ChromeBook... • [Dispositivos móveis].: iOS, PalmOS, Android, Windows Phone, BlackBerry... • [Embarcados].: Android, Maemo, Inferno... • [Sistemas de tempo real].: QNX, RT-UNIX... • ... 33Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Avanços.: • [Resumo de sistemas operacionais e seus dispositivos].: • [Redes de sensores].: TinyOS, Contiki... • [Clusters/Sist. Distribuídos].: Mach, Plan9, Amoeba, Beowulf... 34Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Avanços.: • [Funções compartilhadas por todos os sistemas operacionais].: • Controle/gerenciamento de interrupções. • Gerenciamento de processos. • Sincronização e comunicação entre processos. • Escalonamento e controle dos processos. • Gerencia de memória principal. • Gerenciamento de sistema de arquivos. • ... 35Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS A EVOLUÇÃO DOS SISTEMAS OPERACIONAIS.: (História, gerações e avanços). • Avanços.: • [Funções compartilhadas por todos os sistemas operacionais].: • Tratamento de entrada e saída/segurança do sistema... 36Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BIBLIOGRAFIA DO CURSO.: (Bibliografia básica e complementar). • Bibliografia complementar.: • OLIVEIRA, R. S.; CARISSIMI, A. S.; TOSCANI, S. S. Sistemas operacionais. 4.ed. 11. Porto Alegre: Bookman, 2011. 37Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 38 FIM DA APRESENTAÇÃO. Aula 1 - Introdução ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Compartilhar