sábado, 23 de novembro de 2013

A Evolução do Sistema operacional


O que é sistema operacional?
Um sistema operacional é uma coleção de programas para gerenciar as funções do processador, o input, o output, o armazenamento e o controle dos dispositivos. O sistema operacional tem todos os comandos básicos que os aplicativos vão usar, em vez de ter todas estas funções re-escritas para cada aplicativo.

Como um sistema operacional funciona
Um sistema operacional executa muitas funções para que o computador funcione bem e eficientemente. Algumas das mais importantes são: Interpretador de Comandos: traduz comandos para instruções que o processador entende.
Gerente dos Usuários: guarda as tarefas de um usuário separadas daquelas dos outros.
Gerente das Tarefas: guarda as operações de uma tarefa separadas daquelas dos outros.
Gerente dos Recursos: gerencia o uso de recursos de hardware entre usuários e tarefas usando-os a qualquer ponto do tempo.
Gerente de Arquivos: cria, deleta, enter, muda arquivos e gerencia acesso para arquivos.
User Interface: gerencia acesso do usuário para o interpretador de comandos e o gerente de arquivos.

Tipos de Sistemas Operacionais
Grande Porte: Sistemas utilizados em Main Frame, ou seja, sistemas utilizados por grandes empresas que usam grandes computadores. Ex.: z/OS da IBM.
Servidores: Sistema com implementação na rede com alguma finalidade (compartilhamento de impressora, internet, etc). Ex.: Unix, Windows Server, Linux (RedHat, Debian, Slackware, CentOS, etc), BSD, etc.
Multiprocessadores: Sistemas fracamente / formetemente acoplados, ou seja, que permitam vários processadores em uma única placa mãe, ou o uso de vários processadores e várias placas-mãe apenas para um único objetivo. Ex.: Cluster de Computadores.
Pessoais: Sistemas com cunho Pessoal. Ex.: Macintosh, Windows, Linux (OpenSUSE, Ubuntu, Fedora, etc), etc.
Portáteis: Sistemas para aparelhos portáteis (Celulares, SmartPhones, etc). Ex.: Android, iOS, Windows Phone, Firefox OS, etc.
Embarcados: Sistemas com um simples objetivo e que não possuem grandes alterações, por exemplo, um sistema de micro-ondas. Ex.: QNX, VxWorks.
Tempo Real: Sistemas que tem que fornecer informações precisas em tempo real com condições críticas (controle de tráfego aéreo) e não crítica (servidor de voip). Ex.: VxWorks, AIX, etc.
Smart Cards: Sistemas operacionais que rodam a partir de pequenos cartões, como um cartão de pagamento por exemplo. Ex.: SmartCards que possuem uma JVM (Java Virtual Machine) instalada.

Sistemas operacionais primitivos
Primeiramente, vamos tratar sobre a gênese dos sistema operacionais, abordando a forma como eram desenvolvidos nas décadas de cinquenta, sessenta e setenta.

Máquinas que não usavam SO
A primeira geração da computação moderna (1945-1955) não trabalhava com o conceito de sistema operacional propriamente dito, visto que as operações eram setadas através de hardware. Por exemplo, chaves, quilômetros de fios e luzes de aviso, como na foto abaixo do Eniac. Nesse período, era muito comum que a mesma pessoa projetasse, programasse e utilizasse os computadores. A principal implicação desta abordagem é o fato de que era muito difícil criar rotinas programáveis, exigindo trabalho intenso dos operadores de máquinas.

Programação em Batch O conceito de sistema operacional apareceu durante a segunda geração da computação moderna (1955 - 1965), através da programação em Batch. Assim, vários comandos já poderiam ser executados em sequência através de cartões perfurados, eliminando parte do trabalho do operador de terminal. Normalmente, um programa era composto por um conjunto de cartões inseridos pelo usuário do sistema, na ordem correta.

Sistemas específicos
Em meados da década de 60, os primeiros sistemas operacionais foram desenvolvidos conforme a evolução da tecnologia da época. Contudo, cada máquina possuía seu próprio SO específico, o que implicava na incompatibilidade de mainframes distintos. Um dos maiores representantes foi o CTSS, criado pela MIT, sendo lançado em 1961 para o computador IBM 7090.

Unix, o primeiro sistema operacional moderno
Visando ao problema da incompatibilidade de SOs de máquinas distintas, um grupo de desenvolvedores da AT&T ciaram o Unix em 1969, sendo o primeiro sistema operacional moderno da computação. É possível afirmar que mais de 90 por cento dos SOs atuais foram influenciados de alguma maneira pelo Unix. Sua primeira versão foi escrita em linguagem assembly, sendo posteriormente reescrito em C no ano de 1973, linguagem utilizada até os dias de hoje. Este sistema introduziu conceitos muito importantes para a computação: portabilidade, multiusuário, multitarefas e compartilhamento de tarefas. Durante a década de 70, o Unix foi distribuído gratuitamente (incluindo seu código fonte) para universidades e órgãos governamentais norte-americanos, o que conferiu muita popularidade a este sistema. Sua interface era totalmente em modo texto sem interface gráfica. Em 1977 foi lançado o BSD, sistema operacional fortemente baseado no Unix, focado principalmente para a execução em máquinas específicas de alto desempenho, como o famoso computador VAX, o qual foi uma referência de hardware na época.

Sistemas Operacionais para computadores pessoais
Tanto o Unix quanto o BSD, em suas primeiras versões, foram desenvolvidos para o uso de computadores de grande porte, normalmente em universidades. Contudo, alguns jovens programadores possuíam uma ideia absurda para época: criar sistemas operacionais para o uso de pessoas comuns.

Steve Jobs e a Apple
Um dos primeiros a pensar desta forma foi Steve Jobs, fundador da Apple. Desde a criação de sua empresa, seu principal foco foi a criação de computadores para o dia-a-dia, incluindo sistemas operacionais fáceis de serem operados. O lançamento do Apple I em 1976, um dos primeiros computadores pessoais, foi um marco na história da computação. Pela primeira vez, um PC continha um teclado fácil de ser utilizado, com uma minitelevisão adaptada como monitor. Assim, conhecimentos avançados de computação já não eram mais requisitos para se operar um PC. Jobs fez questão de criar o seu sistema operacional do zero, sem se basear inicialmente no Unix. Nos anos seguintes, os modelos Apple II e Apple III foram lançados no mercado, um sucesso de vendas. Suas interfaces gráficas eram muito primitivas comparadas com o padrão usado atualmente, mas avançadíssimas para a época. Em meados de 1979, Steve Jobs tomou conhecimento sobre o desenvolvimento de um computador totalmente inovador pela Xerox Parc. Em uma vista a esta empresa, ele ficou deslumbrado com Xerox Alto, um PC que possuía uma interface gráfica (GUI) totalmente revolucionária. Pouco tempo depois, a Apple lançou o Lisa, aproveitando todas as ideias gráficas do computador. Não é nem preciso dizer que o sucesso foi estrondoso. Cada versão do Apple possuía um sistema operacional distinto. Como se não bastasse, o Apple Machintosh foi lançado em 1984, introduzindo o conceito de desktop, utilizando ícones e pastas para representar programas e arquivos do modo como conhecemos hoje. Esta máquina acompanhava o revolucionário e inovador sistema chamado MAC OS. Seu sucesso foi estrondoso em todo EUA, principalmente pela vinculação de seu comercial durante a final do Superbowl do mesmo ano. Com o passar dos anos, as novas versões do Macintosh e o do MAC OS já não eram mais populares como antes, o que fez com que a Apple perdesse bastante mercado para a Microsoft. No final dos anos 90, o código do Macintosh apresentava muitos problemas, o que obrigou que um novo plano fosse traçado. Em 2001, a Apple surpreendeu o mundo da informática, abandonando o seu próprio código e reescrevendo todo o seu sistema operacional usando o Unix como base. A partir daí, ele passou a se chamar MAC OSX, sistema que continua forte até os dias de hoje.

Bill Gates e a Microsoft
Voltando ao final da década de 70, outro jovem programador, chamado Bill Gates, também possuía o desejo de revolucionar o mundo da informática. Em 1975, ele fundou a Microsoft, empresa que possuía como objetivo primário o desenvolvimento de software em linguagem BASIC para o computador Altair da IBM. Com o sucesso dos programas desenvolvidos pela Microsoft, a empresa afirmou que possuía um sistema operacional completo. A IBM se interessou pelo projeto e ambas as organizações afirmaram um contrato, em 1979. Entretanto, a Microsoft estava com sérios problemas, pois não possuía um sistema operacional de verdade. A solução encontrada foi a compra do SO da Seattle Computer Products pelo valor de $50.000. Muitos o chamam de negócio do século, pois a partir de 50 mil dólares, a Microsoft possui o patrimônio atual avaliado em dezenas de bilhões de dólares. Após várias melhorias sobre o sistema comprado, a Microsoft lançou MS-DOS em 1982 cuja interface era baseada em modo texto, bastante parecida com a utilizada pelo Unix. Na época, esse SO não chamou tanta atenção, pois o Apple Lisa de Steve Jobs já trabalhava com uma interface gráfica. Tomando conhecimento deste problema, Bill Gates fez uma vista a Apple, com o objetivo básico de conhecer a empresa. Ao final da visita, Gates convenceu Jobs a ser incluído no desenvolvimento do Macintosh. O objetivo de Gates era maior que isso: copiar a interface gráfica do Machintosh, e foi exatamente isso que aconteceu. No lançamento do novo PC da Apple, Steve Jobs descobriu que a Microsoft estava lançando máquinas no Japão, cujas interfaces eram muito parecida com a do seu computador. Após a quebra da parceria entre os dois, Gates lançou o Sistema Operacional Windows 1.0 em 1985, batendo de frente com o MAC OS. Após problemas de administração, Jobs foi demitido da Apple, o que desestabilizou a empresa, retornando somente em 1997. Assim, a Microsoft foi ganhando cada vez mais mercado no mercado, lançando o Windows 2.0 em 1987, trazendo melhorias consideráveis na parte visual e no gerenciamento de memória.

Sistemas operacionais e suas características:
1965 - O "Project MAC" desenvolve o sistema operacional Multics.
1970 - O Unix é desenvolvido nos Bell Labs por Dennis Ritchie e Kenneth Thomson.
1980 - A IBM seleciona PC-DOS da Microsoft como o sistema operacional para o IBM-PC.
1984 - O Apple introduz o Macintosh como o System 1.0 que seria chamada MacOS eventualmente.

Windows 1.01 (1985)
Lançamento: 20 de Novembro de 1985
Trouxe a interface gráfica e o mouse como as grandes inovações. Na nova versão, os usuários não precisavam digitar os comandos do MS-DOS. Bastava mover o ponteiro do mouse e clicar nas janelas. O Windows 1.0 introduziu elementos gráficos, como a barra de menus, as barras de rolagem, ícones e caixas de mensagens, que, juntos, tornavam os programas mais fáceis de usar e aprender. Além disso, adicionou-se a possibilidade de trocar entre diversos programas abertos sem precisar fechá-los ou reiniciá-los.

Windows 1.02 (1985)
Lançamento: 20 de Novembro de 1985
Mais uma vez, a Microsoft não especificou uma versão, mas pode ser considerada a 1,02. Esta versão passou a barreira de 640K.

Windows 1.03 (1986)
Lançamento: 29 de Agosto de 1986
Foi muito semelhante a 1.02, mais você distribuídos em seis disquetes de 5 ¼ "360 Kb de instalação, estrutura, Utilities, Fonts, Wallpapers programa rígido e Aplicativos". Sistema inteiro "instalado excedeu ligeiramente 2 MB. Esta versão não era mais funcional do que o 1.02, mas ter diferentes layouts de teclado versões futuras (de 26 países), uma variedade de dispositivos de entrada, CGA / EGA e 25 modelos de impressoras (incluindo suporte para várias impressoras). As aplicações foram mais ou menos as mesmas que em 1.02, com alguns aperfeiçoamentos. Também em execução no MS-DOS 3.2.

Windows 2.03 (1987)
Lançamento: 1 de Novembro de 1987
Praticamente tem a mesma interface do Windows 1.0x, com a diferença de apresentar mais recursos, ferramentas e maior paleta de cores, embora os computadores daquela época fossem ainda muito lentos quando estes utilizavam uma interface gráfica de boa qualidade. Permite a sobreposição de janelas e estas podem maximizar e minimizar. Era apresentado em oito disquetes de alta densidade de 5,25" de 360 KB cada um.

Windows 2.10 (1988)
Lançamento: 27 de Maio de 1988
Versões: Windows 2.10/286 e Windows 2.10/386 Era apresentado em sete disquetes de dupla densidade de 3,5" de 720 KB cada um, e era nada mais do que o Windows 2.03 reformulado. Foram lançadas duas versões, para aproveitar todos os recursos dos microprocessadores 286 e 386.

Windows 2.11 (1989)
Lançamento: Março de 1989
Com pequenas mudanças em gerenciamento de memória, melhor impressão e drivers Postscript.

Windows 3.0 (1990)
Lançamento: 22 de Maio de 1990
Versões: Windows with Multimedia Extensions, Windows 3.10, Windows for Workgroups 3.10, Windows for Workgroups 3.11, Windows for Pen Computing.
Na sua versão 3.0, a memória passou a ser gerenciada de maneira muito mais eficiente, incluindo a melhora substancial na interface gráfica. Foi criado um painel de controle e um gerenciador de arquivos organizado, facilitando todo o trabalho do usuário. Um dos principais motivos que contribuíram para seu sucesso foi o fato do sistema já vir instalado de fábrica em um grande número de máquinas.

Windows 3.1 (1992)
Lançamento: 18 de Março de 1992
O Windows 3.1, incluindo seu service pack 3.11, trouxe melhorias à versão 3.0, como uma interface de rede melhor desenvolvida. Em 2 meses de lançamento, o 3.1 vendeu 3 milhões de cópias.

Windows NT 3.1 (1993)
Lançamento: 27 de Julho de 1993
Versões: Advanced Server e Workstation
A Microsoft introduz o Windows NT desenvolvido para redes.

Windows 3.11 (1993)
Lançamento: 31 de dezembro de 1993
A Microsoft lançou uma atualização para o Windows 3.1, conhecida como Windows 3.11. Assim, o Windows 3.11 não é uma versão autônoma do Windows, mas sim uma atualização de software do Windows 3.1, bem como pacotes de serviço moderno Windows. Para aqueles que não possuíam o Windows 3.1, a versão de Windows 3.11 estavam disponíveis no momento.

Windows NT 3.5 (1994)
Lançamento: 21 de Setembro de 1994
Versões: Workstation e Server Semelhante ao NT 3.1.

Windows NT 3.51 (1995)
Lançamento: 30 de Maio de 1995
Versões: Workstation e Server
Tinha uma interface semelhante ao Windows 3.1 e trouxe algumas inovações nas áreas de gestão e distribuição de energia, podia executar um grande número de aplicações Win 32 do Windows 95. Mas foi rapidamente ultrapassado porque não oferecia bons serviços de Internet.

Windows 95 (1995)
Lançamento: 24 de agosto de 1995 Versões: Windows 95 Beta 1.4, Windows 95, Windows 95 OSR 1, Windows 95 OSR 2, Windows 95 OSR 2.1 e Windows 95 OSR 2.5
No ano de 1995, foi lançada no mercado a nova versão deste sistema operacional, o Windows 95. Esta versão foi tão importante para informática que acabou definindo o padrão com que o desktop é organizado, o qual ainda é utilizado no Vista.

Windows NT 4.0 (1996)
Lançamento: 29 de Julho de 1996
Versões: Workstation, Server, Server Enterprise Edition, Terminal Server, Embedded
Com uma interface semelhante ao Windows 95 e era mais estável mas menos flexível do que o Windows 95. Introduziu o Web Server, o Microsoft FrontPage, softwares de criação e gestão de web sites, o Microsoft Transaction Server e o Microsoft Message Queuing (o MSMQ melhora a comunicação).

Windows NT Server 4.0 (1996)
Versões: Windows NT Server 4.0 e Windows NT Workstation 4.0

Windows 98 (1998)
Lançamento: 25 de Junho de 1998 Versões: Windows 98 SE
Apesar de apresentar melhorias em relação ao 95, o SO era um pouco lento e instável. Tais problemas só foram arrumados com o Windows 98 SE (Second Edition), lançado em 1999, que incluía funções avançadas para compartilhamento de rede, suporte integrado a drivers de DVD-ROM, entre outras tarefas

Windows NT 5.0
Só foi produzido em versão Beta e posteriormente foi mudado para Windows 2000. Tinha uma interface semelhante ao Windows 98.

Windows 2000 (2000)
Lançamento: 17 de Fevereiro de 2000
Versões: Windows 2000 Professional
Microsoft introduz o Windows 2000 combinando as características do Windows 98 e o Windows NT

Windows 2000 Server (2000)
Versões: Windows 2000 Server, Windows 2000 Advanced Server e Windows 2000 Datacenter Server.
O Windows 2000 Server partilha a mesma interface de utilizador do Windows 2000 Professional, contendo adicionalmente componentes para correr infraestruturas e aplicações para servidor. Uma delas é o Active Directory, um directório centralizado de utilizadores, baseado no Lightweight Direct Access Protocol. A Microsoft também integrou o protocolo Kerberos de autenticação, substituindo o muito criticado NTLM (Windows NT LAN Manager), utilizado em versões anteriores. Ainda introduziu um servidor DNS que permite um registro dinâmico de endereços IP. Esta versão do Windows 2000 suporta até 4 GB de memória RAM e gerencia até 4 processadores simétricos.

Windows ME (2000)
Lançamento: 14 de Setembro de 2000
Essa versão do Windows trouxe algumas inovações, como a capacidade de lidar com várias mídias digitais, vindo pronto para o MP3, um programa de edição de vídeo (Windows Movie Maker), um assistente de criação de redes digitais domésticas e versões de programas atualizados. Além disso, também foi incluída uma versão limitada da função hoje presente no Windows XP, que é a de "Restauração do Sistema", que permite restaurar arquivos de sistema importantes, caso alguma modificação do sistema ou instalação de software tenha dado errado. Foi um dos maiores fracassos na questão de sistema operacional, pois era muita instável. Possuía somente poucas melhoras em relação ao Windows 98 SE. Por isso, logo foi deixado de lado.

Windows XP (2001)
Lançamento: 25 de Outubro de 2001
Versões: Home, Profissional, 64-bit Edition (Itanium), Media Center (original, 2003, 2004 & 2005), Tablet PC (original e 2005), Starter, Embedded, Home N, Professional N
Windows XP tornou-se um marco na história dos sistemas operacionais, principalmente por trazer muitos recursos totalmente novos. Entre eles é possível citar que o sistema tornou-se muito mais seguro, através da diferenciação de permissões entre administradores e usuários comuns. A estabilidade também é uma de suas fortes características, pois o número de telas azuis diminuiu consideravelmente.

Windows Fundamentals for Legacy PCs (2006)
Lançamento: 8 de Julho de 2006
Versões: N/A

Windows XP (2003)
Lançamento: 28 de Março de 2003 Exclusivo para servidores.

Windows Server 2003 (2003)
Lançamento: 24 de abril de 2003
Versões: Standard, Enterprise, Datacenter, Web, Small Business Server
O Windows Server 2003, também conhecido como W2K3 ou simplesmente Windows 2003 é um sistema operacional da Microsoft de rede desenvolvido como sucessor do Windows 2000 Server. É também conhecido como Windows NT 5.2, e era nada mais do que o Windows XP reformulado. No seu núcleo está uma versão do Windows XP com algumas funções desligadas para permitir um funcionamento mais estável do sistema. Tal como o Windows 2000, este apresenta o Active Directory como principal ferramenta para a administração de domínios. É um sistema utilizado estritamente em redes de computadores. O Windows Server 2003 da Microsoft trouxe novas melhorias aos serviços de rede e ao Active Directory, que agora implementa mais funcionalidades em relação ao Windows 2000 Server.

Windows Home Server (2007)
Lançamento: 7 de novembro de 2007
Versões: N/A
O Windows Home Server é uma versão do Windows Server para servidores domésticos, sob o código Quattro, sendo baseado no Windows Server 2003. O Service Pack do Home Serve chama-se Power Pack. O Power Pack 2 desse Windows saiu em 24 de março de 2009, e o Power Pack 3 em 24 de novembro do mesmo ano. Há a previsão de uma nova versão do Home Server, chamada de Windows Home Server 2011, que poderá ser lançado no ano de 2011.

Windows Vista (2007)
Lançamento: Empresas: Novembro 2006 / Lançamento oficial: 30 de Janeiro de 2007
Versões: Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate
Ao contrário do XP, esta nova versão desapontou o público de uma maneira geral, principalmente por exigir uma máquina muito potente. Somente em computadores top de linha é possível observar vantagens no desempenho do Vista, principalmente pela suporte a multi-core. Seu grande destaque foram os efeitos gráficos de última geração provido pelo pelo Aero e o Flip 3D.

Windows Server (2008)
Lançamento: Empresas: Julho 2007 / Lançamento oficial: 27 de fevereiro de 2008
Versões: Standard, Enterprise, Datacenter, Web, Small Business Server
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.

Windows 7 (2009)
Lançamento: Empresas: 22 de julho de 2009 / Lançamento oficial: 22 de Outubro de 2009.
Versões: Starter, Home Basic, Home Premium,Professional, Enterprise e Ultimate
Windows 7 foi uma atualização mais modesta e focalizada para ser mais eficiente, limpo e mais prático de usar, com a intenção de torná-lo totalmente compatível com aplicações e hardwares com os quais o Windows Vista já era compatível. Apresentações dadas pela companhia no começo de 2008 mostraram um "Shell" novo, com uma barra de tarefas mais larga e que agora mostra ícones dos programas como atalhos, um novo Menu Iniciar que expande lateralmente mostrando os arquivos que já foram abertos pelo programa, um sistema de "network" chamada de "HomeGroup", e aumento na performance ao abrir programas e ao inicializar o Windows e uma nova tela de boot. Algumas aplicações que foram incluídas em lançamentos anteriores do Windows, como o Calendário do Windows, Windows Mail, Windows Movie Maker e Windows Photo Gallery não serão incluidos no Windows 7 - estes são oferecidos separadamente como parte gratuita do Windows Essentials, para download gratuito. Em 2012, o Windows 7 alcançou 49,47% 2 dos usuários mundiais, continuando como o sistema operacional mais usado do mundo, ultrapassando o Windows XP.

Windows Server R2 (2008)
Lançamento: 22 Outubro 2009 Versões: Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Itanium-Based Systems
O Windows Server 2008 R2 é um Sistema operacional de servidor. Ele se baseia no Windows NT 6.1, o mesmo sistema operacional básico usado no Windows 7, orientado para o sistema cliente. É a primeira versão de sistema operacional exclusivamente 64 bits da Microsoft. O Windows Server 2008 R2 é uma atualização do Windows Server 2008. Aperfeiçoamentos da versão incluem novas funcionalidades para o Active Directory, novos recursos de Virtualização e Gerenciamento, o lançamento do IIS 7.5, e suporte até 256 processadores lógicos.

Windows 8 (2012)
Lançamento: 26 de Outubro de 2012
Versões: Windows 8, Windows 8 Pro, Windows 8 Pro with Media Center, Enterprise, Windows 8.1
Windows 8 é um sistema operacional da Microsoft para computadores pessoais, portáteis, netbooks e tablets. É o sucessor do Windows 7. Foi anunciado oficialmente por Steve Ballmer, diretor executivo da Microsoft, durante a conferência de pré-lançamento do sistema operacional. Segundo a empresa, este sistema operacional será um sistema para qualquer dispositivo, com uma interface totalmente nova, adaptada para dispositivos sensíveis ao toque.

Nenhum comentário:

Postar um comentário