- Campus Salto Disciplina: Sistemas Operacionais Docente: Fernando Santorsula E-mail: [email protected] - Campus Salto Conteúdo programático: Fundamentos de Sistemas Operacionais - Campus Salto Fundamentos de Sistemas Operacionais Os primeiros sistemas de computação, no final dos anos 40 e início dos anos 50, não possuíam sistema operacional. Por outro lado, os sistemas de computação atuais possuem sistemas operacionais grandes, complexos e em constante evolução. Alguns dos marcos mais relevantes na história: - Campus Salto Fundamentos de Sistemas Operacionais 1945 a 55 - 1ª Geração: as máquinas eram enormes, ocupavam salas imensas e empregavam milhares de válvulas em sua construção e utilizavam painéis de conectores para controlar as funções básicas da máquina. - Campus Salto Fundamentos de Sistemas Operacionais 1955 a 65 - 2 ª Geração: introdução dos transistores na construção dos computadores. Utilizava-se o sistema de processamento em lote, os sistemas de computação fornecem bibliotecas de sistema que encapsulam o acesso aos periféricos, para facilitar a programação de aplicações (geralmente leitoras de cartão perfurado, fitas magnéticas e impressoras de caracteres). - Campus Salto Fundamentos de Sistemas Operacionais 1965 a 80 - 3ª Geração: computadores usavam Circuitos Integrados (Cis) de pequena escala proporcionando uma vantagem importante de preço/desempenho sobre as máquinas da 2ª geração. O grupo do pesquisador Fernando Corbat, do MIT, anuncia o desenvolvimento do CTSS OE Computer Time-Sharing System, o primeiro sistema operacional de tempo compartilhado, onde a memória era dividida em várias partições para executar em cada uma delas as tarefas separadamente. - Campus Salto Fundamentos de Sistemas Operacionais 1969: Ken Thompson e Dennis Ritchie, pesquisadores dos Bell Labs, criam a primeira versão do UNIX. 1976: Apple II Primeiro micro computador pessoal; 1980 até hoje - 4 ª Geração: Computadores pessoais com chips contendo milhares de transistores pro centímetro quadrado de silício. 1981: IBM PC Micro computador pessoal. A Microsoft lança o MS-DOS, comprado da empresa Seattle Computer Products em 1980. - Campus Salto Fundamentos de Sistemas Operacionais 1983: Com o lançamento do IBMXT e o surgimento dos discos rígidos de alta capacidade, foi desenvolvida a versão 2.0 do DOS, capaz de suportar disco rígido e estrutura de diretórios no sistema de arquivo FAT. Desde o início, devido à simplicidade, o sistema de arquivo do DOS era a FAT, que acompanhou a evolução desse sistema operacional chegando a três versões: até o DOS 3.0 foi usada a FAT12, para as versões do DOS posteriores a 3.0 temos a FAT16, já a FAT32 surge com a versão 7 do DOS (já no Windows 95, MSDOS 7.0). - Campus Salto Fundamentos de Sistemas Operacionais 1984: A Apple lança o sistema Macintosh , com o sistema operacional Macintosh OS 1.0, o primeiro a ter uma interface gráfica totalmente incorporada ao sistema. 1985: Primeira tentativa da Microsoft no campo dos sistemas operacionais com interface gráfica, através do MS-Windows 1.0, que não era propriamente um sistema operacional, mas uma interface gráfica que rodava sob o DOS. O problema é que ambos consumiam toda a memória do PC básico da época. - Campus Salto Fundamentos de Sistemas Operacionais 1987: Andrew Tannenbaum, um professor de computação holandês, desenvolve um sistema operacional didático simplificado, mas respeitando a API do UNIX, que é batizado Minix. 1987: IBM e Microsoft apresentam a primeira versão do OS/ 2, um sistema multitarefa destinado a substituir o MS-DOS e o Windows. Mais tarde, as duas empresas rompem a parceria; a IBM continua no OS/ 2 e a Microsoft investe no ambiente Windows. - Campus Salto Fundamentos de Sistemas Operacionais 1990: Windows 3.0 – Ambiente gráfico para o DOS, já relativamente leve mesmo para os PCs mais básicos da época. - Campus Salto Fundamentos de Sistemas Operacionais 1991: Linus Torvalds, um estudante de graduação de Ciência da Computação holandês, inicia o desenvolvimento do Linux - Sistema operacional de código fonte aberto, lançando na Usenet o kernel 0.01, logo abraçado por centenas de programadores ao redor do mundo. O sistema foi desenvolvido como um hobby por Torvalds que se inspirou no Minix, o mini sistema Unix desenvolvido por Andy Tanenbaum. - Campus Salto Fundamentos de Sistemas Operacionais 1991: Depois da versão 0.10, muitas pessoas do mundo todo começaram a trabalhar no sistema, que sempre teve como principal característica a de ser um software livre (Open Source), ou seja, ser distribuído sem restrição de instalação, de forma gratuita e junto com o código fonte, que permite a qualquer desenvolvedor fazer modificações e adaptações conforme suas necessidades específicas. Existem atualmente dezenas de distribuições Linux, entre as quais podemos destacar a Conectiva, RedHat, SUSE (RedHat), Slackware, Mandrake (Mandriva) e Debian. - Campus Salto Fundamentos de Sistemas Operacionais 1992: a versão OS/2.0 apresentava uma série de recursos de compatibilidade, entre os quais a possibilidade de rodar programas do Windows e do DOS, além de adotar a tecnologia de 32 bits que aproveitava melhor a potencialidade dos PCs 386. 1993: A Microsoft lança o Windows NT – Sistema servido da Microsoft, o primeiro sistema 32 bits da empresa. O objetivo da Microsoft era o de desenvolver um sistema operacional multitarefa para ser utilizado tanto em ambientes monousuário como multiusuário. O Windows NT se apresentava nas versões para servidores e para estações de trabalho. - Campus Salto Fundamentos de Sistemas Operacionais 1995: Ainda sobre sistema de arquivo, na versão 4 do NT havia o NTFS4 (New Technology File System), que ao contrário da FAT garantia segurança local. No NT 5 veio a NTFS5 que implementa criptografia dos dados (aumenta a segurança dos arquivos no disco) e gerenciamento de cotas (controle do uso do espaço em disco por usuário). - Campus Salto Fundamentos de Sistemas Operacionais 1999: Windows NT 5.0 que ficou conhecido comercialmente como Windows 2000, mantendo a mesma estrutura básica do NT 4.0, diferindo pela inclusão de serviços orientados a ambientes distribuídos e de rede. Na verdade, foram disponibilizadas quatro versões diferentes desse sistema operacional: 2000 Professional, 2000 Server, 2000 Advanced Server e o 2000 Enterprise Server. - Campus Salto Fundamentos de Sistemas Operacionais 2000: O lançamento desse Windows, ocorreu em 17 de Fevereiro de 2000 (apesar do sistema estar datado 1999), que também era chamado de Windows NT 5.0 na sua fase Beta, marcou o começo da era NT (Nova Tecnologia) para usuários comuns. Sofreu problemas de aceitação no mercado, devido a falhas de segurança, como, por exemplo, o armazenamento de senhas em um arquivo próprio e visível, o que facilitava a ação de crackers e invasores. - Campus Salto Fundamentos de Sistemas Operacionais 2008: Lançada em 27 de Fevereiro de 2008, sucedeu ao Windows Server 2003. Windows Server 2008 Standard Edition Em substituição ao Windows Server 2003, foi projetada para fornecer serviços e recursos para outros sistemas em uma rede. O sistema operacional tem um abundante conjunto de recursos e opções de configuração. O Windows Server 2008 Standard Edition dá suporte a 2-way e 4-way SMP (multiprocessamento simétrico) e a até 4 gigabytes de memória em sistemas de 32 bits e 32 GB em sistemas de 64 bits. - Campus Salto Fundamentos de Sistemas Operacionais 2008: Lançada em 27 de Fevereiro de 2008, sucedeu ao Windows Server 2003. Windows Server 2008 Enterprise Edition Tal versão estende os recursos fornecidos no Windows Server 2008 Standard Edition para proporcionar maior estabilidade e disponibilidade e dar suporte a serviços adicionais como o Cluster e Serviço de Federação do Active Directory. Também dá suporte a sistemas de 64 bits, memória RAM hot-swap e non-uniform memory access (NUMA). Os servidores enterprise podem ter até 32 GB de RAM em sistemas x86 e dois terabytes (TB) de RAM em sistemas de 64 bits e 8 CPUs. - Campus Salto Fundamentos de Sistemas Operacionais 2008: Lançada em 27 de Fevereiro de 2008, sucedeu ao Windows Server 2003. Windows Server 2008 Datacenter Edition Versão mais robusta do Windows Server 2008 com aperfeiçoamentos nos recursos de cluster e suporte a configurações de memória muito amplas com até 64 GB de RAM em sistemas x86 e dois TB RAM em sistemas de 64 bits. Tem requisito mínimo de CPU e pode dar suporte a até 64 CPUs. - Campus Salto Fundamentos de Sistemas Operacionais 2008: Lançada em 27 de Fevereiro de 2008, sucedeu ao Windows Server 2003. Windows Web Server 2008 Versão Web Edition do Windows Server 2008. Uma vez que foi projetada para fornecer serviços Web para a implantação de sites e aplicativos baseados nesta, essa versão do servidor só dá suporte a recursos relacionados. Especialmente, ela inclui o Microsoft.NET Frameworks, o Microsoft Internet Information Services (IIS), o ASP.NET, além do servidor de aplicativos e recursos de balanceamento de carga de rede. No entanto, não possui vários outros recursos, incluindo o Active Directory, e exige a instalação do server core para obter alguma funcionalidade padrão. O Windows Web Server 2008 dá suporte a até 2 GB de RAM e 2 CPUs. - Campus Salto Fundamentos de Sistemas Operacionais E a evolução do sistema operacional Linux ? - Campus Salto Fundamentos de Sistemas Operacionais Desde o começo da década de 1990, quando o Linux foi lançado e as primeiras distribuições começaram a ser construídas, muito trabalho foi feito para que chegássemos hoje às 321 distribuições monitoradas pelo DistroWatch. Como vimos, o sistema é feito com mais do que marcas famosas como Mint, Ubuntu e Fedora, que hoje dominam o mercado de distribuições Linux. O Linux possui um fator psicológico e revolucionário que visa promover a liberdade e o compartilhamento de conhecimento entre as pessoas. - Campus Salto Dúvidas ? - Campus Salto Por hoje é só isso! Na aula de hoje foi apresentada todo conteúdo a ser abordado em sala de aula com todo apoio docente necessário para concluir a disciplina proposta. Bom descanso e até mais !