Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 1/17 Marcar tópico Histórico e Conceitos de Sistemas Operacionais Abordar a origem dos computadores, sua evolução e conceituar os Sistemas Operacionais (SO) Introdução O homem sempre buscou por alternativas para facilitar suas atividades cotidianas. A história conta inúmeros descobrimentos (utilizados até os dias atuais) para esse fim, tais como: descoberta do fogo, desenvolvimento de armas para caça, invenção da roda, utilização de animais para transporte, etc. Nos últimos 100 anos ocorreu uma grande evolução da eletrônica, esta deu um grande salto. A área de informática sempre esteve diretamente NESTE TÓPICO Introdução SISTEMA OPERACIONAL (SO) Referências 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 2/17 relacionada à eletrônica, ambas resultam no fantástico mundo tecnológico. Essa união vencedora fez surgir os computadores. Alguns historiadores divergem exatamente com respeito a qual foi o 1o computador inventado, não vamos aqui tentar solucionar essa questão, antes vamos expor os dois "candidatos": 1 - Concebido em 1930 por dois alunos de pós- graduação em Física Teórica na Universidade de Harvard, Grace Hopper e Howard. ASCC (Automatic Sequence Controlled Calculator) ficou conhecido como Mark I, a ideia era construir uma calculadora digital de larga escala. Posteriormente, em 1944 (durante a 2a Guerra Mundial) foi desenvolvido e construído numa parceria entre a Universidade de Harvard e a IBM. Era eletromecânico e pesava cerca de 5 toneladas e foi a primeira e maior calculadora digital desenvolvida nos Estados Unidos da América. IBM ASCC - Mark I: considerado por muitos como o primeiro computador inventado pelo homem. Fonte: https://www.flickr.com/photos/taedc/16640248576/in/photolist-roBtnz- qrXemk-roBtCz-rmrCaw 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 3/17 2 - Criado em 1946 por dois cientistas da Electronic Control Company, John Eckert e John Mauchly, foi chamado de ENIAC (Electronic Numerical Integrator and Computer). Foi o primeiro computador totalmente eletrônico digital de grande escala. Desenvolvido inicialmente em 1943 durante a 2a Guerra Mundial, seu objetivo era executar cálculos balísticos, porém só se tornou operacional após o final da guerra. Pesava cerca de 30 toneladas, possuia quase 17.500 válvulas e conseguia processar 5.000 operações por segundo, ou seja, era imenso e ocupava um grande espaço físico. ENIAC: Primeiro computador completamente eletrônico digital. Fonte: https://upload.wikimedia.org/wikipedia/commons/4/4e/Eniac.jpg 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 4/17 Considerado o "Pai da Ciência da Computação", Alan Mathison Turing foi um matemático, lógico, criptoanalista, pioneiro em inteligência artificial e cientista da computação britânico. Foi influente no desenvolvimento do conceito de algoritmo e computação com uma máquina que ele construiu, chamada de "Máquina de Turing". Essa máquina embasou conceitos para o desenvolvimento dos computadores modernos. Durante a Segunda Guerra Mundial, Turing trabalhou para a inteligência britânica como chefe da seção responsável pela criptoanálise da frota naval alemã. Sua missão era descriptografar os códigos alemães da máquina Enigma (máquina alemã que criptografava mensagens). Faleceu em junho de 1954, aparentemente, cometeu suicídio. 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 5/17 Alan Turing Fonte: https://upload.wikimedia.org/wikipedia/commons/a/a1/Alan_Turing_Aged_16.jpg 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 6/17 Máquina de Turing. Fonte: https://upload.wikimedia.org/wikipedia/commons/2/23/TuringBombeBletchleyPark.jpg Evolução Baseados nesses inventos, os computadores evoluíram. A computação, comprovadamente baseada na eletrônica, possui uma evolução constante e certamente, nunca parará: Crescimento sem precedentes da computação durante as últimas décadas, na sequência: Mainframes, Microcomputadores, Servidores, Celulares, Tablets; Surgem estações de trabalho (workstation) de 2 tipos: Workstations de mesa: computadores om capacidades superiores aos de utilização doméstica (executam bilhões de instruções por segundo: BIPS); 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 7/17 Nas empresas: quando os micro computadores passaram a ser uma ferramenta de trabalho comum, cada funcionário utiliza uma workstation para desenvolver suas atividades; Computadores que executam mais de um trilhão de instruções por segundo, geralmente essa informação é medida em MIPS (Millions of Instructions Per Second: milhões de informações por segundo). Os mips sugerem o preço de um mainframe, pois, quanto mais mips mais velocidade de processamento o computador possui, logo, mais caro será; Os computadores atualmente estão sendo empregados em quase todas as situações da vida. Conceitos 1 - Hardware Segundo Machado (2007, p.24), sistema computacional é um conjunto de circuitos eletrônicos interligados, formado por processadores, memória, registradores, barramentos, monitores de vídeo, impressoras, mouse, discos magnéticos, além de outros dispositivos físicos. Os componentes são agrupados em três subsistemas; conhecidos como unidade funcional: processador ou unidade central de processamento (UCP), memória principal e dispositivos de Entrada / Saída (Input / Output). 2 - Processador 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 8/17 Também chamado de Unidade Central de Processamento (UCP), gerencia todo o sistema computacional, controlando as operações realizadas por unidade funcional. Sua principal função é controlar e executar instruções que se encontram na memória principal, por meio de operações básicas como somar, subtrair, comparar e movimentar dados. Cada processador é composto por: Unidade de Controle (UC): responsável por gerenciar as atividades de todos os componentes do computador, como a gravação de dados em discos ou a busca de instruções na memória; Unidade Lógica Aritmética (ULA): responsável pela realização de operações lógicas (testes e comparações) e aritméticas (soma e subtração). Os registradores têm a função principal de armazenar dados temporariamente. O número de registradores e sua capacidade de armazenamento variam em função da arquitetura de cada processador. Há registradores específicos que são responsáveis por armazenar informações de controle de processador e Sistema Operacional, entre eles: Contador de Instruções (CI) ou program counter (PC), contém o endereço da próxima instrução que o processador deve buscar e executar. Sempre que o processador busca nova instrução, esse registrador é atualizado com o endereço de memória da instrução seguinte a ser realizada; Apontador da pilha (AP) ou stack Pointer (SP): contém o endereço de memória do topo da pilha, que é a estrutura de dados de onde o 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 9/17 sistema mantém as informações sobre programas que estão sendo executados e tiveram que ser interrompidos; Registrador de status ou program status Word (PSW): é responsável por armazenar informações sobre execução de instruções, como a ocorrência de overflow. A maioria das instruções, quando executadas, altera o registrador de status conforme o resultado. 3 - Memória Principal Composta por unidades de acesso chamadas células, sendo cada célula composta por um determinado número de bits (0 ou 1). O acesso ao conteúdo da célula é realizado por meio da especificação de um número chamado endereço. Trata-se de uma referência única, que se pode fazer a uma célula de memória. Para que o programa acesse a célulade memória, é necessário informar o endereço de memória desejado. A especificação do endereço é realizada por meio de um registrador denominado registrador de endereço de memória (Memory Address Register – MAR). Por meio do conteúdo desse registrador, a unidade de controle sabe qual célula de memória será acessada. 3.1 - Memória Cache Trata-se de uma memória volátil (que se perde) de alta velocidade, porém com pequena capacidade de armazenamento. Seu tempo de acesso a um dado nela contido é muito menor que se o mesmo estivesse na memória principal. 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 10/17 A maioria dos processadores trabalha com uma arquitetura de memória cache com múltiplos níveis. O funcionamento dessa arquitetura tem como base o princípio de quanto menor for a capacidade de armazenamento da memória cache, mais rápido será o acesso dos dados; contudo a probabilidade da ocorrência de cachê hits (se o dado estiver armazenado na memória cache). Caso a informação não estiver na cachê, será obrigatório o acesso à memória principal (cachê miss). Segundo Machado (2007, pg. 28), um processador pode ser projetado com diversos níveis de cachê, conforme especificação do fabricante. Como exemplos, o processador da Motorola Power PC G4 possui cachê de nível 2, enquanto o processador Intel Xeon MP possui cachê de nível 3. 4 - Dispositivos de Entrada e Saída (Input / Output) São dispositivos utilizados para a comunicação entre o sistema computacional e o mundo externo, como por exemplo: teclado, impressora e mouse. 5 - Software Para que o hardware tenha utilidade, deve existir o software, que segundo Machado (2007, p.34), é um conjunto de programas utilizado como interface entre as necessidades do usuário e as capacidades do hardware. A utilização de 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 11/17 softwares adequados às diversas tarefas e aplicações torna o trabalho dos usuários muito mais simples e eficiente. Para gerenciar tudo isso foi necessário o desenvolvimento de um software (programa) que foi batizado com o nome de Sistema Operacional (SO). SISTEMA OPERACIONAL (SO) 1 - Função do SO O sistema operacional separa as aplicações do hardware por elas acessado, ele gerencia o software e o hardware para gerar os resultados desejados. O sistema operacional é, primordialmente, um gerenciador de recursos: Hardware; Aplicações de software. 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 12/17 Onde o SO atua no computador Fonte: Apresentação de Tanenbaum - SO - Cap 01. Como gerenciador de recursos o SO: Permite que múltiplos programas sejam executados ao mesmo tempo; Gerencia e proteje a memória, os dispositivos de entrada e saída e outros recursos; Inclui a multiplexação (partilha) de recursos de duas maneiras diferentes: No tempo; No espaço. 2 - História dos SO Décadas de 40, 50 e 60 Conforme já comentamos, o primeiro computador considerado digital e eletrônico foi o ENIAC, era imenso pois utilizava muitas válvulas (tecnologia eletrônica da época). Para manuseá-lo, era indispensável o conhecimento de hardware, pois não existia sistema operacional, e a programação era realizada por meio de painéis, nos quais se utilizava a linguagem de máquina (binária 0 e 1 em interruptores, ou seja, ligado ou desligado). Na década de 1950, com a chegada do transistor, houve o aumento de velocidade e confiabilidade no processamento das informações, à memória magnética e o acesso mais rápido às informações. O tamanho físico dimiuiu, porém ainda eram 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 13/17 computadores muito grandes (ocupavam grandes espaços). Surgem as primeiras linguagens de programação FORTRAN, ALGOL e COBOL, dessa forma, os programas deixaram de ter relação direta com o hardware, agilizando o desenvolvimento e manutenção das rotinas. A década de 1960 foi importante. Podemos afirmar que nasceram técnicas utilizadas até hoje em sistemas operacionais, como a multiprogramação, pois até então em todas as tarefas (Jobs), quando se realizavam operações de entrada/saída, o processador ficava ocioso, aguardando o término da operação. Em 1964, a IBM lançou a família System/360, que revolucionaria a história dos computadores, pois permitia a compatibilidade entre diferentes modelos de máquinas; para esses computadores foi desenvolvido o sistema operacional OS/360. Apesar de os sistemas batch implementarem o conceito de multiprogramação, como o OS/360, o trabalho de desenvolvimento e depuração das aplicações ainda era moroso. O próximo desafio foi desenvolver rotinas, nas quais se proporcionasse aos usuários o tempo de respostas menores e uma interface que permitisse interagir rapidamente com o sistema. Para esse objetivo, cada programa poderia utilizar o processador por pequenos intervalos de tempo. A esse sistema de divisão de tempo chamou-se de tempo compartilhado (time-sharing). Também era necessário melhorar a interface entre o computador e os usuários, e para isso foram introduzidos novos dispositivos de entrada/saída, como o terminal de vídeo e teclado. Décadas de 70, 80 e 90 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 14/17 Na década de 1970, surgem as redes distribuídas (wide area network – WANs), permitindo acesso a outros sistemas computacionais independentemente da distância geográfica. O primeiro Personal Computer (PC) foi criado na década de 70, porém sua utilização corporativa veio acontecer somente na década de 80. Na década de 1980, a IBM lança IBM PC (Personal Computer), criando a era dos computadores pessoais. O primeiro PC utilizava o processador Intel 8088 de 16 bits e Sistema Operacional DOS (Disk Operating System), da Microsoft. Surgem também as estações de trabalho (Workstations) que permitiam a execução de diversas tarefas concorrentemente (multitarefa). A família Intel evoluiu e apareceram os primeiros sistemas operacionais comerciais que oferecem interface gráfica, como o Microsoft Windows e OS/2. O software de rede passa a estar fortemente relacionado ao sistema operacional e surgem sistemas operacionais de rede, com destaque para Novell Netware e o Microsoft LAN Manager (Machado, 2007, p. 13). Com o crescimento da internet, o protocolo TCP/IP (criado pelo Departamento de Defesa dos EUA) passou a ser um padrão de mercado, obrigando os fabricantes de sistemas operacionais a oferecer suporte para ele. Década de 2000 em diante Como tudo na informática evolui, os novos sistemas operacionais receberam mecanismos automáticos de detecção e correção de erros. 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 15/17 Surgiram os sistemas em cluster. Nesses sistemas, computadores são agrupados de forma a oferecer serviços como se fossem um único sistema centralizado. Além de melhorar a disponibilidade, sistemas em cluster permitem aumentar o desempenho e a escabilidade das aplicações (Machado, 2007, p. 14). É difundido o conceito de processamento distribuído, em que as aplicações são espalhadas por vários processadores por meio de redes locais e distribuídas. A família Microsoft evolui com a linha do Windows. Os sistemas Windows 2000 e Windows XP, lançados no início de 2000, evoluíram para o Windows 2003 e o Windows Vista e Windows 7. A comunidade de software livre adota o sistema operacional Linux como referência para o desenvolvimento de novas aplicações gratuitas ou de baixo custo. Chegamos ao final deste tópico, esperamos que você tenha conseguido entender como tudo começou na área de informática. Pratique e verifique seu conhecimento fazendo os exercícios propostos. Vamos em frente que a TI (Tecnologia da Informação) não para! Bom estudo! Quiz Exercício Final 28/04/2021AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 16/17 Histórico e Conceitos de Sistemas Operacionais INICIAR Referências DEITEL, H. M.; DEITEL, P. J.; CHOFFNES, D. R. Sistemas operacionais. 3. ed. São Paulo: Pearson Prentice Hall, 2005. MACHADO, F. B.; MAIA, L. P. Arquitetura de sistemas operacionais. 2. ed. São Paulo: LTC, 2002. TANENBAUM, A. S. Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Prentice Hall, 2005. Site IBM, História. Disponível em: <www-03.ibm.com/ibm (http://www- 03.ibm.com/ibm/history/exhibits/markI/markI_intro.html)>. Acesso em 17/03/2016. Site Historia-da-tecnologia, historia-do-primeiro-computador. Exército dos EUA. Disponível em: <sites.google.com/site/historiasobreossitesdebusca (https://sites.google.com/site/historiasobreossitesdebusca/Historia-da- tecnologia/historia-do-primeiro-computador)>. Acesso em 17/03/2016. Site Alan Turing. Disponível em: <www.alanturing.org.uk (http://www.alanturing.org.uk)>. Acesso em 17/03/2016. http://www-03.ibm.com/ibm/history/exhibits/markI/markI_intro.html https://sites.google.com/site/historiasobreossitesdebusca/Historia-da-tecnologia/historia-do-primeiro-computador http://www.alanturing.org.uk/ 28/04/2021 AVA UNINOVE https://aapa.uninove.br/seu/AAPA/topico/topico.php 17/17 Site Goodreads, Alan Turing. Disponível em : <www.goodreads.com (http://www.goodreads.com/book/show/150731.Alan_Turing)>. Acesso em 17/03/2016. Avalie este tópico ÍndiceBiblioteca (https://www.uninove.br/conheca- a- uninove/biblioteca/sobre- a- biblioteca/apresentacao/) Portal Uninove (http://www.uninove.br) ® Todos os direitos reservados http://www.goodreads.com/book/show/150731.Alan_Turing https://www.uninove.br/conheca-a-uninove/biblioteca/sobre-a-biblioteca/apresentacao/ http://www.uninove.br/
Compartilhar