Prévia do material em texto
Sistemas Operacionais Aula 1 Prof. Claudio de Oliveira Organização da Disciplina Planejamento •Aula 1 – Fundamentos de Sistemas Operacionais •Aula 2 – Arquitetura de Sistemas Operacionais •Aula 3 – Conceito de Concorrência, processos e threads Aula 4 – Gerência de processador Aula 5 – Gerência de memória Aula 6 – Memória Virtual Aula Prática 1 – Uso de simulador para gerência de processos Aula Prática 2 – Solução de exercícios de escalonamento Aula Prática 3 – Solução de Exercícios de Gerência de Memória Aula Prática 4 – Solução de Exercícios de Memória Virtual Fundamentos de Sistemas Operacionais Organização da Aula • Conceito – Sistema, Sistema Computacional, Sistema Operacional • Funções do Sistema Operacional • Evolução histórica dos Sistemas Operacionais Sistemas Operacionais • A saga de um Processador – COMPLETO. Disponível em: <https://www.youtube.com/watch?v=0878LhFq7Uo>. Conceitos Sistemas • Conjunto de elementos interconectados que formam um todo (exemplo: sistema nervoso, sistema elétrico etc.) Sistema Computacional Conjunto de componentes eletrônicos (hardware) capazes de processar informações de acordo com um programa (software) O que é um Sistema Operacional? • Conjunto de elementos (programas) capazes de fazer um todo (computador) funcionar Sistema Operacional – Gerente • Gerente de Processos • Gerente de processador • Gerente de memória • Gerente de dispositivos Quais as funções de um Sistema Operacional? Funções do Sistema Operacional • Tornar a utilização do computador mais eficiente e conveniente • Distribuição dos recursos de memória, processador e dispositivos para os programas Esconder os detalhes de baixo nível Prover recursos em alto nível para acesso a periféricos Estabelecer uma ordem (fila) de quem irá utilizar os recursos Como ocorreu a evolução dos Sistemas Operacionais? Evolução Histórica – Computador como Máquina de Calcular • Calculador analítico de Babbage Evolução Histórica – Primeira Geração de Computadores • ENIAC – Programação em linguagem de máquina Evolução Histórica – Segunda Geração de Computadores • Jobs em cartões magnéticos • Uso de Sistema Operacional para leitura dos cartões • Programas em Assembly e Fortran Evolução Histórica – Terceira Geração de Computadores • Inicio da multiprogramação, compartilhamento de tempo entre jobs • Desenvolvimento do Unix Evolução Histórica – Quarta Geração de Computadores • Surgimento dos computadores pessoais • Criação de uma interface amigável baseada em ícones (GUI) Fazendo uma Retrospectiva Linha do Tempo • 1950 – O conceito de sistema operacional apareceu durante a segunda geração da computação moderna • 1969 – Primeira versão do Unix 1981 – Lançamento do MS DOS 1984 – Sistemas Operacionais com Interface gráfica 1991 – Surgimento do Linux 2001 – Windows XP 2005 – Android 2009 – Windows 7 2010– Chromium OS 2011 – Windows 8 201... SO integrados a web (Windows 10, Firefox OS) Sistemas Operacionais Hoje Síntese • Evolução dos Sistemas Operacionais influenciado pelos avanços no hardware e na área de comunicação Sistemas Operacionais para todos os tipos de dispositivos (devices) Sistemas Operacionais associado ao conceito de computação em nuvem (cloud computing) Referências de Apoio • DEITEL. Sistemas operacionais. • MACHADO. Arquitetura de Sistemas Operacionais. • TANENBAUM. Sistemas Operacionais Modernos.