1 SISTEMAS OPERACIONAIS Profª Josiane T. Ferri Licenciada em Computação prof.jositf@yahoo.com.br facebook.com/josiferri
AVALIAÇÕES A avaliação se dará mediante a observação dos seguintes pontos: Organização Participação Interesse Autonomia Trabalho em equipe Trabalhos, provas e exercícios dados em aula; Se o(a) aluno(a) obtiver 70% de aproveitamento de seu aprendizado comprovado o(a) mesmo(a) estará Apto(a), caso contrário terá direito a recuperação. 2
SISTEMA OPERACIONAL O que é um Sistema Operacional? Um sistema operacional é um conjunto de programas e arquivos que atua como intermediário entre o usuário, aplicativos e o hardware de um sistema computacional; Podemos definir o SO de acordo com o seu objetivo. Por exemplo, temos sistemas operacionais para serem utilizados por usuários comuns e, também, sistemas de grande porte para gerenciar todo o fluxo de uma empresa. 3
HISTÓRIA DOS SISTEMAS OPERACIONAIS Primeira Geração (1945 1955): Válvulas e painéis de programação Segunda Geração (1955 1963): Transistores e Sistemas em Lotes Terceira Geração (1965 1980): Circuitos Integrados e Multiprogramação Quarta Geração (1981 Dias Atuais): Computadores Pessoais e Estações de Trabalhos A os que dizem que já temos a Quinta Geração que refere-se a Computação Obíqua 4
VÁLVULAS E PAINÉIS DE PROGRAMAÇÃO Computadores enormes que ocupavam salas inteiras com dezenas de válvulas; Os projetos, construções, programações, operações e manutenções eram realizadas por um mesmo grupo de pessoas; Nesta fase ainda não existiam os Sistemas Operacionais e nem as Linguagem de Programação; O programador inseria um programa no computador e aguardava a sua conclusão, torcendo para que válvula nenhuma queimasse; Os programas eram para realização de cálculos numéricos diretos, como determinar tabelas de senos, co-senos e logaritmos. 5
TRANSISTORES E SISTEMAS EM LOTES A chegada (Invenção) dos transistores trouxe maior confiabilidade aos computadores, tornando-se possível a sua comercialização; Estes computadores passaram a ser conhecidos como computadores de grandes portes e/ou mainframes; Devido ao alto custo estes equipamentos eram utilizados apenas por grandes corporações, universidades e governos; Nesta fase os programadores utilizavam cartões perfurados e as linguagem de programação Assembly ou Fortran, conhecidas como linguagem de Montagem; SOs eram do tipo em lote (batch); 6
TRANSISTORES E SISTEMAS EM LOTES Antigo sistema em lote (a) traz os cartões para o 1401 (b) lê os cartões para a fita (c) e (d) coloca a fita no 7094 que executa o processamento (e) e (f) coloca a fita no 1401 que imprime a saída 7
CIRCUITOS INTEGRADOS E MULTIPROGRAMAÇÃO O Sistema em Lote, passaram a utilizar melhor os recursos dos computadores, executando vários jobs de uma só vez, solução para otimização do tempo dos caros mainframes; Criação da série System/360 pela IBM, com máquinas compatíveis entre si. Primeira série a utilizar Circuitos Integrados; O SO destas máquinas era o OS/360; A técnica introduzida pelo OS/360 foi a multiprogramação; A memória era dividida em várias partes e cada job era alocado em uma destas partes. Se um job esperasse uma operação de Entrada/Saída (E/S), outro job poderia ser executado. Outro aspecto importante era a capacidade de transferir jobs de cartões perfurados para discos magnéticos. Quando um job terminasse o computador lia o próximo do disco para a memória. Esta técnica é denominada spooling; 8
CIRCUITOS INTEGRADOS E MULTIPROGRAMAÇÃO Surgem os SOs de tempo compartilhado (timesharing); CTSS (Compatible Time Sharing System) do MIT: primeiro sistema de tempo compartilhado; MULTICS (Multiplexed Information and Computing Service: MIT, Bell Labs, General Eletric; Projetado para suportar centenas de usuários: uma enorme máquina (pouco mais potente que um PC) fornecendo poder computacional para toda a área de Boston; Unix: Ken Thompson, Bell Labs. 9
CIRCUITOS INTEGRADOS E MULTIPROGRAMAÇÃO Surgem também os SOs de tempo real (real time); Predomínio dos SOs de tempo repartido que suportam processamento em lote e aplicações de tempo real; O protocolo de comunicações 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. 10
COMPUTADORES PESSOAIS E ESTAÇÕES DE TRABALHOS Intel lança o processador 8080, utilizado pelo Altair, primeiro microcomputador; IBM projeta IBM/PC e tentou parceria com a Microsoft para licenciamento do Basic (Linguagem de Programação); Surgi então o DOS para Microsoft e BASIC para IBM, hoje conhecido mais como MS-DOS; Invenção do GUI (Graphical User Interface), tendo seu sucesso ao ser implementada no Macintosh, da Apple, em 1984; 11
COMPUTAÇÃO OBÍQUA 12
ATIVIDADE O que são transistores? Defina Linguagem de Montagem; O que são os Circuitos Integrados? Defina processamento em lote, lote com spool (spooling), multiprogramação, tempo compartilhado (time-sharing), processamento distribuído, paralelo e tempo real (real time); Pesquise sobre a Evolução dos Tipos de SO (Unix, DOS,Windows, Linux); 13