12
GRUPO: CODEFREAKING CARACTERÍSTICAS E EVOLUÇÃO DOS PRINCIPAIS SISTEMAS OPERACIONAIS Cainã Costa, Elisa Menéndez, Lesliane Sá, Leonardo Finato, Poliana Amorim Sistemas de Informação UNIVERSIDADE FEDERAL DE SERGIPE Av. Marechal Rondon s/n, Jardim Rosa Elze, São Cristóvão – SE CEP 49100-000 Telefone: +55-79-2105-6600 [email protected] , [email protected] , [email protected] , [email protected] , [email protected] ABSTRACT This work has the objective of explain how an Operational System boots and works, its evolution, history, advantages and disadvantages. We will show the principal Operational System, that are DOS, Windows, Linux, Mac-OS and UNIX. RESUMO Esse trabalho tem como objetivo explicar como um Sistema Operacional inicializa e funciona, sua evolução, história, vantagens e desvantagens. Serão mostrados os principais Sistemas Operacionais, que são o DOS, Windows, Linux, Mac-OS e UNIX. 1 INTRODUÇÃO Um sistema operacional é uma coleção de programas para gerenciar as funções do processador, 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. Por exemplo: para imprimir um arquivo, os processadores de texto mandam o arquivo para o programa "imprimir" do sistema operacional. Nas próximas seções, serão abordados os temas pesquisados por cada membro do grupo, incluindo a inicialização de um Sistema Operacional, histórico, evolução e uma comparação das vantagens e desvantagens de cada Sistema estudado. 2 INICIALIZAÇÃO DO PC Em [1] é mostrado que ao ligar o computador é executado um programa contido no Basic Input/Output System (BIOS), que fará a verificação do hardware e detectando alguma falha exibirá na tela. Não havendo falhas, procurará por dispositivos que podem conter um sistema operacional e que são, portanto, passíveis de efetuar o boot (inicialização).

Manuscrito CodeFreaking

  • Upload
    elisa

  • View
    1.167

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Manuscrito CodeFreaking

GRUPO: CODEFREAKING

CARACTERÍSTICAS E EVOLUÇÃO DOS PRINCIPAIS SISTEMAS OPERACIONAIS

Cainã Costa, Elisa Menéndez, Lesliane Sá, Leonardo Finato, Poliana Amorim

Sistemas de Informação

UNIVERSIDADE FEDERAL DE SERGIPE

Av. Marechal Rondon s/n, Jardim Rosa Elze, São Cristóvão – SE

CEP 49100-000 Telefone: +55-79-2105-6600

[email protected], [email protected], [email protected],

[email protected], [email protected]

ABSTRACT

This work has the objective of explain how an Operational System boots and works, its evolution, history, advantages and disadvantages. We will show the principal Operational System, that are DOS, Windows, Linux, Mac-OS and UNIX.

RESUMO

Esse trabalho tem como objetivo explicar como um Sistema Operacional inicializa e funciona, sua evolução, história, vantagens e desvantagens. Serão mostrados os principais Sistemas Operacionais, que são o DOS, Windows, Linux, Mac-OS e UNIX.

1 INTRODUÇÃO

Um sistema operacional é uma coleção de programas para gerenciar as funções do processador, 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. Por exemplo: para imprimir um arquivo, os processadores de texto mandam o arquivo para o programa "imprimir" do sistema operacional.

Nas próximas seções, serão abordados os temas pesquisados por cada membro do grupo, incluindo a inicialização de um Sistema Operacional, histórico, evolução e uma comparação das vantagens e desvantagens de cada Sistema estudado.

2 INICIALIZAÇÃO DO PC

Em [1] é mostrado que ao ligar o computador é executado um programa contido no Basic Input/Output System (BIOS), que fará a verificação do hardware e detectando alguma falha exibirá na tela. Não havendo falhas, procurará por dispositivos que podem conter um sistema operacional e que são, portanto, passíveis de efetuar o boot (inicialização).

Encontrado o dispositivo, será carregado um pequeno programa gravado no Master Boot Record (MBR), que localiza-se no primeiro setor da trilha zero dos dispositivos. É nesse setor que podemos encontrar os gerenciadores de boot (Ex: Lilo e Grub), quando instalados. Embora este programa

pertença a um Sistema Operacional (SO), ainda é um estágio intermediário da inicialização, pois sua função é carregar e em seguida transferir a execução para o SO.

Somente agora o SO carregará os drivers de dispositivos e outros programas que são necessários para sua operação normal. Todo o processo de inicialização é considerado concluído quando o computador está pronto para ser operado pelo usuário.

Gerenciador de BOOT

Figura 1: tela do Grub com opções dos SO

2.1 Sistema de Arquivos

Em [2] mostra que ao instalar um SO, na maioria das vezes, pode-se optar pelo sistema de arquivos que será utilizado na partição escolhida para a instalação do SO. Para mostrar a importância do sistema de arquivos nos SO basta analisar como o Windows e o Linux lidam com o sistema de arquivos de forma inversa. O Windows não reconhece as partições que utilizam algum dos sistemas de arquivos do Linux. Tanto é que não consegue exibir e nem acessar, entretanto o Linux pode exibir e acessar as partições do Windows.

2.1.1 Tipos de Sistemas de Arquivos

Existem diversos tipos de sistemas de arquivos, mas será comentado de forma sintética os mais utilizados atualmente, conforme a Tabela 1:

Sistemas de Arquivos

Page 2: Manuscrito CodeFreaking

Tipo DescriçãoFile Allocation Table (FAT32)

Tabela de Alocação de Arquivos é uma evolução do FAT16, a primeira versão foi desenvolvida em 1980. Utilizada pelo DOS 6.22, Windows 95, 98, ME e até mesmo o XP. Atualmente está presente nos dispositivos portáteis como: câmeras digitais, celulares mais recentes, MP3 players, PEN drivers, etc. [3]

New Tecnology Files System (NTFS)

O NTFS, desenvolvido no ano de 1993, com o objetivo de ser usado no Windows NT, desde então teve diversos melhoramentos. É usado pelo Xp, Win 2003 Server, Vista, Win 2008 Server e Vista. [4]

Windows Future Storage (WinFS)

O Armazenamento do Futuro Windows, que pretendia substituir o NTFS para a atualização do Vista e no Win7, aparentemente foi cancelado, provavelmente a será utilizado o NTFS. [5]

High Performance File System (HPFS)

O Sistema de Arquivos de Alta Performance, utilizado pelo OS/2 da IBM, com recursos parecidos com os do NTFS. Embora muito eficiente este sistema de arquivos, suportado atualmente somente pelo Linux. [6]

Hierarchical File System (HFS)

Desenvolvido pela Apple Computer para uso em computadores rodando o Mac OS. Originalmente projetado para uso em floppy e discos rígidos, ele também pode ser encontrado em CD-ROMs. Também pode ser referenciado como HFS Standard, sendo que o seu sucessor HFS Plus também é chamado HFS Extended. [7]

Second Extended File System (Ext2)

Desenvolvido para o Linux para substituir o Extended File System (ext). Pode ser encontrado em disco rígido, disquete e pen drives. [8]

Third Extended File System (Ext3)

Evolução de seu antecessor, que acrescenta o recurso de journaling ao ext2, o que aumentou a confiabilidade. [9]

Extended File System (Ext4)

Desenvolvido para ser o sucessor do Ext3 a partir de 2006, o resultado é um Sistema de Arquivos com um design aperfeiçoado, melhor desempenho, melhor confiabilidade e outras características. O Ubuntu 9.04 já possui suporte ao Ext4. [10]

ReiserFS Criado por Hans Reiser e inicialmente mantido pela empresa The Naming System Venture (Namesys), o ReiserFS foi o primeiro com suporte a “journaling” incluído no kernel do Linux 2.4+. São seus patrocinadores as empresas Novell e Linspire, embora a Novell tenha anunciado em outubro de 2006 que o sistema de arquivos selecionado por padrão no Suse Linux seria o ext3. Uma nova versão, Reiser4, ainda está inacabada. [11]

Tabela 1: Tipos de sistemas de arquivos dos SO

3 OS PRINCIPAIS SISTEMAS

A seguir serão estudadas a história, evolução, e uma comparação das vantagens e desvantagens dos principais Sistemas Operacionais.

3.1 Dos

segundo [12], o DOS (Disk Operating System ou sistema operacional em disco) foi originalmente desenvolvido por Tim Paterson da Seattle Computer Products. Sob o nome de QDOS (Quick and Dirty Operating System), sendo uma variação do

CP/M-80 da Digital Research.

O DOS possui nativamente uma interface de linha de comandos através do seu interpretador de comandos, command.com, porém não existe apenas uma versão do DOS.

3.1.1 Histórico

A IBM precisava de um sistema operacional para usar como padrão em sua nova linha de produtos, os PCs (Personal Computers, computadores pessoais) de 16 bits. E tencionava comprar o sistema CP/M desenvolvido por Gary Kildall. O pessoal da IBM contatou Bill Gates, que lembrou-se de Tim Paterson, programador da SCP, que havia desenvolvido o QDOS (posteriormente, 86-DOS). Ele entrou em contato com a SCP e comprou os direitos sobre o 86-DOS por (supostamente) US$ 50.000.

Pouco depois, Bill Gates contratou Tim Paterson, o desenvolvedor do QDOS, para trabalhar na Microsoft (onde ele ficou entre maio de 1981 até abril de 1982). Com algumas modificações no 86-DOS, surgiu o MS-DOS (MicroSoft Disk Operating System) o qual rapidamente dominou o mercado dos IBM-PC compatíveis.

3.1.2 Evolução

O DOS foi criado a partir do QDOS. Mas utilizava o pressuposto de que apenas uma pessoa estaria usando o computador. E também que um único usuário estaria pedindo que o computador só executasse uma tarefa de cada vez. Isto é, o monousuário e o monoprocessamento. O DOS recebe muita influencia do CP/M. Mas a necessidade de melhorias no seu funcionamento fez com que surgisse a versão 2.0 do DOS. O DOS originalmente dava a cada programa o controle total do computador e de sua memória. E foi bastante complicado fazer com que as versões mais avançadas do DOS impusessem as limitações. Essas limitações são necessárias para que seja possível obter 2 programas rodando ao mesmo tempo no computador,o multiprocessamento. O DOS foi primeiro na plataforma de 16 bits a ter uso bastante disseminado (e permaneceu assim por mais 10 anos). O variante MS-DOS foi desenvolvido a partir do QDOS. O DOS é considerado o produto que decidiu o destino da iniciante Microsoft. O MS-DOS foi sucedido por duas linhas de produtos: o OS/2 e o Windows 95. Versões mais antigas do Microsoft Windows, antes do Windows 95, eram pouco mais que uma shell gráfica para DOS. E as posteriores eram bastante integradas com o MS-DOS. É possível também rodar programas de DOS sob outros sistemas operacionais como o OS/2 e o Linux usando emuladores (máquinas virtuais).

3.2 Windows

Como mostrado em [13], o sistema operacional Windows da Microsoft é o mais popular entre os usuários de microcomputadores. É também o mais compatível com a ampla gama de softwares e equipamentos de hardwares do mercado. Porém não é o melhor sistema operacional para PC,

Page 3: Manuscrito CodeFreaking

pois a sua estrutura interna é desorganizada. Isso confere a ele menor estabilidade. E uma maior probabilidade a apresentar erros que são muito difíceis ou impossíveis de serem localizados. Embora tenha melhorado muito, suas principais características no que diz respeito à aplicação de novas tecnologias, foram muitas vezes copiadas de outros sistemas operacionais.

A seguir será mostrada de uma forma objetiva a evolução deste sistema operacional que atende as expectativas de milhões usuários em suas tarefas diárias.

3.2.1 Windows 1.0

Lançando em 1985, esta versão do Windows apresenta muitas falhas. E apresenta também poucos softwares compatíveis para serem executados sob o seu gerenciamento. Como os processadores da época eram lentos, esta versão era muito limitada. Denominado ambiente operacional gráfico, esta versão não chegava a ser um sistema operacional completo. Era apenas uma solução gráfica que rodava sobre o sistema operacional principal: o MS-DOS. Porém seu custo era alto e os benefícios, poucos. Isso fez desta uma versão muito pouco utilizada.

3.2.2 Windows 2.0

Lançado em 1987, estava começando a se tornar adequada para a plataforma de computadores IBM-PC. Isso graças aos novos recursos disponibilizados pela nova geração de microcomputadores. A nova versão dispunha de recursos adicionais de manipulação de memória, discos rígidos mais rápidos. Dispunha também de uma eletrônica de processamento muito mais veloz.

3.2.3 Windows 3.0

Lançado em 1990. Esta versão passou a se tornar mais popular entre usuários que dispunham de recursos necessários para sustentar s autos custos do Windows em relação ao Microsoft DOS. Esta nova versão melhorou de maneira significativa o gerenciamento de memória. E combinou as versões voltadas para 286 e 386. Isso tornou possível o exame do hardware como um todo e inicializando com a melhor configuração possível.

3.2.4 Windows 3.1 e 3.11

Lançado em 1992, esta foi uma versão que foi muito vendida e iniciou uma maior difusão que foi muito vendida e iniciou uma maior difusão do ambiente Windows para usuários de microcomputadores PC. Além de aperfeiçoar os melhoramentos da versão do Windows melhorou o gerenciamento de memória, que possibilitou um maior desempenho da capacidade multitarefa.

3.2.5 Windows 95

Em 1995, foi lançado o mais ambicioso projeto da Microsoft, o Windows 95. Sendo executado através do processamento de 32 bits contra os 16 bits de seus antecessores. Sua interface foi mudada de maneira radical, de modo a tornar a sua utilização mais intuitiva e eficientemente. Dentre as principais mudanças, podemos destacar o trivial menu “Iniciar” e a “barra de tarefas”, que se encontra presente em todas as versões posteriores do Windows 95. O sucesso foi tão grande que esta versão do Windows vendeu mais de um milhão de copias no primeiro mês.

3.2.6 Windows NT

O Windows NT (New Tecnology) foi uma versão sofisticada desenvolvida para uso corporativo. Concorreu com o Unix ao

propor uma nova tecnologia cliente / servidor. Otimizado para uso em plataformas de grande porte (RISC). Inicialmente foi pouco usado no inicio de seu lançamento por razoes de apresentar uma incompatibilidade grande com softwares e sofria com a falta de drivers. Uma vez que se utilizava de uma instrução que não permitia que os aplicativos utilizassem todo o desempenho do hardware. Não permitia também que tomassem atalhos através destes para executar suas tarefas.

3.2.7 Windows 98

Sem sombra de duvidas esta foi uma das mais inovadoras formas de sistema operacional Windows. Pois trouxe a possibilidade de um mundo de possibilidades aos usuários de PC. Sua interface era muito semelhante com a do Windows 95. Com exceção dos motivos de integração da internet na interface de trabalho, gerada pelo grande “Boom” da internet. Dentre as principais inovações apresentadas por esta versão podemos destacar: 1- Maior interatividade com usuários através da internet suporte a tecnologia versátil proporcionada pelas portas USB e Fire Wire. 2- Suporte a nova tecnologia Plug & Play. 3- capacidade multimídia ampliada. 4- Suporte aos gráficos AGP. 5- Suporte ao DVD entre outros.

3.2.8 Windows Millennium Edition

A versão do Windows ME trouxe grandes inovações no campo da multimídia. Ampliou ainda mais os horizontes de capacidade multimídia já existente no PC. Além de uma maior integração das inovações do Windows 98, havia uma grande expansão em interatividade. Que era proporcionada também pela sua interface intuitiva e customizada. O Windows ME inclui softwares de edições de vídeos domésticos; integração das tecnologias proporcionadas por equipamentos de áudio e vídeo, DVD, câmeras e filmadoras digitais; e ainda inclui ferramentas de sistema muito eficientes como restauração de sistema, assistente de conexões entre outras.

3.2.9 Windows 2000 Professional

Foi desenvolvido sobre a base e tecnologias robustas e confiáveis do NT. É largamente utilizado ate os dias de hoje para o mercado corporativo de aplicações. Com a interface interativa do Me e a robustez do NT, o Windows 2000 é um sistema mais seguro, confiável e estável da atualidade. Em razão de o Windows NT ter atingido níveis de compatibilidade e drivers, o uso destes não implicou em custos exorbitantes de aplicação. Isso muito facilitou a sua popularização.

3.2.10 Windows XP

Desenvolvido sobre a estável base do Windows 2000 é uma versão mais segura e compatível que seu antecessor Windows ME. Possui uma interface gráfica moderna e mais fácil de ser utilizada. Esta nova versão proporcionou significativas melhorias no trabalho multimídia, trabalhos gráficos e aplicações poderosas. Também foi inovador ao trazer um maior controle para alternância de usuários. Uma maior facilidade no trabalho em redes, trabalhos com musicas, vídeos, TV, DVD, áudio avançado de cinema, fotos animações internet. Oferece também segurança com o lançamento recentemente do Service Pack 2. Um pacote de atualizações e serviços que visam aumentar a segurança e confiabilidade do sistema.

3.2.11 Windows 2000

Uma versão nova baseada no Windows 2000, com a interatividade do XP e segurança do NT. Atualmente este novo sistema esta dentro dos planos de estratégia NET da Microsoft. Mais poderoso e confiável que o Windows 2000,

Page 4: Manuscrito CodeFreaking

esta versão possui varias versões direcionadas a diversos usos, tais como Enterprise Editio, Web Edition, entre outros.

3.2.12 Windows Vista

O Windows vista pertence à família do Windows Sever 2008. Apresenta uma série de novidades e inclui diversas ferramentas de gerenciamento, monitoramento e entretenimento. Conta com Parental Control e foi desenvolvido com foco total em segurança. Para atender às demandas e necessidades dos usuários o Windows vista foi dividido em seis edições. Sendo quatro versões voltadas para usuários domésticos e duas para fins comerciais.

3.2.13 Windows Server

O Windows Server 2003 é o sucessor do Windows Server 2000. Ele contém diversas novidades e melhorias no quesito segurança e desempenho. E sem duvida alguma é o sistema operacional mais seguro e rápido que a Microsoft lançou ate o momento. A instalação do Win2003 é simples: basta inserir o CD-ROM dele no drive e configurar o computador de modo a acessá-lo antes de qualquer outra mídia. Desta maneira o programa de instalação do win2003 será iniciado.

3.2.14 Windows Seven

De acordo com [14], o Windows 7 é um sistema operacional da Microsoft atualmente em desenvolvimento, que será o sucessor do Windows Vista. Sua história começa com o lançamento do Windows Vista, onde a Microsoft já fazia planos para o lançamento de seu sucessor. O Windows 7 mesmo em versão Beta já é bastante estável, leve e sem muitos erros

3.3 Linux

O Linux é hoje em dia o Sistema Operacional que mais tende a ser concorrente do Windows. Como mostrado em [15], hoje em dia tem-se milhares de aplicativos para a plataforma Linux. Cada empresa responsável por sua distribuição escolhe os aplicativos que deverão estar incluídos em seu CD-ROM.

3.3.1 Histórico[16]

De acordo com [16], o kernel Linux foi, originalmente, escrito por Linus Torvalds do Departamento de Ciência da Computação da Universidade de Helsinki, Finlândia. Linus teve a ajuda de vários programadores voluntários através da Usenet (uma espécie de sistema de listas de discussão existente desde os primórdios da Internet).

Linus Torvalds começou o desenvolvimento do kernel como um projeto particular, inspirado pelo seu interesse no Minix. Ele limitou-se a criar, nas suas próprias palavras, "um Minix melhor que o Minix" ("a better Minix than Minix").

Curiosamente, o nome Linux foi criado por Ari Lemmke, administrador do site ftp.funet.fi. Ele deu esse nome ao diretório FTP onde o kernel Linux estava inicialmente disponível. (Linus tinha-o batizado como "Freax", inicialmente)

No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira versão "oficial" do kernel Linux, versão 0.02. Desde então muitos programadores têm respondido ao seu chamado, e têm ajudado a fazer do Linux o sistema operacional que é hoje. No início era utilizado por programadores ou só por quem tinha conhecimentos, usavam linhas de comando. Hoje existem diversas empresas que criam os ambientes gráficos. E as distribuições cada vez mais amigáveis de forma que qualquer pessoa consegue usar o Linux. Hoje o Linux é um sistema estável e consegue reconhecer todos os periféricos.

Não possui a necessidade de se instalar os drivers de som, vídeo, modem, rede, entre outros.

3.3.2 Distribuições

De acordo com [16], atualmente, o Linux ou GNU/Linux é uma coleção de software livre (e por vezes não-livres). É criado por indivíduos, grupos e organizações de todo o mundo incluindo o núcleo Linux. Companhias como a Red Hat, a SuSE, a Mandriva, a Canonical, o Debian e o Gentoo, compilam o software e fornecem um sistema completo, pronto para instalação e uso. Patrick Volkerding também fornece uma distribuição Linux, o Slackware.

Existe também a distribuição brasileira Kurumin, construída sobre Knoppix e Debian. E a Caixa Mágica, existente nas versões 32 bits, 64 bits, Live CD 32 bits e Live CD 64 bits, e com vários programas open source: OpenOffice.org, Mozilla Firefox, entre outros.

Existem distribuições com ferramentas para configuração que facilitam a administração do sistema. As principais diferenças entre as distribuições estão nos seus sistemas de pacotes, nas estruturas dos diretórios e na sua biblioteca básica. Por mais que a estrutura dos diretórios siga o mesmo padrão, o FSSTND é um padrão muito relaxado, principalmente em arquivos onde as configurações são diferentes entre as distribuições. Então normalmente todos seguem o padrão FHS (File Hierarchy System), que é o padrão mais novo. Entretanto, qualquer aplicativo ou driver desenvolvido para Linux pode ser compilado em qualquer distribuição que vai funcionar da mesma maneira.

Quanto à biblioteca, é usada a Biblioteca libc, contendo funções básicas para o Sistema Operacional Linux. O problema está quando do lançamento de uma nova versão da Biblioteca libc. Pois algumas das distribuições colocam logo a nova versão, enquanto outras aguardam um pouco. Por isso, alguns programas funcionam numa distribuição e noutras não.

Caixa Mágica, Debian, Dual OS, Fedora, Freedows, Kurumin, Mandriva, Satux, Slackware, SuSE, e Ubuntu são algumas das distribuições mais utilizadas atualmente.

Dentre as distribuições consideradas mais difíceis de gerir (por preferirem assegurar a estabilidade tecnológica em detrimento da interface de utilizador), destacam-se a Debian, Gentoo e Slackware.

3.3.3 Vantagens

De acordo com [17] o Linux possui diversas vantagens tais como:

O Linux é um software livre, isto é, sua utilização não tem custos financeiros você não paga nada para usá-lo.

O Linux é um sistema reconhecido pela sua estabilidade e robustez, dando uma maior segurança às redes que utilizam este produto.

Escalabilidade e Portabilidade: Linux oferece um claro caminho de escalabilidade: PCs Intel de 80386 a Pentium 3, Compaq Alpahservers, Sun Sparcs, RS600o com PowerPC, Machistosh com Motorola, máquinas multiprocessadas, máquinas da Silicon Graphics com processadores MIPS, e outros, são suportados no Linux. Isto significa que aplicações desenvolvidas para Linux podem ser executadas em diversos perfis de máquinas, sem que haja necessidade de se reescrever os softwares. Linux suporta ainda aplicações DOS (Clipper, COBOL, Dataflex,...), aplicações Windows e softwares para plataformas SCO, Solaris para Intel, etc.

Page 5: Manuscrito CodeFreaking

O Linux oferece diversas opções de interfaces gráficas para o usuário, com centenas de aplicativos que podem ser executados em qualquer uma delas. Um administrador pode administrar usuários, discos, arquivos, rede, aplicações, etc. Um usuário doméstico pode jogar, acessar Internet. Um usuário corporativo pode editar textos, planilhas, tudo sem grandes alterações em relação à forma como isso sempre foi feito, porém contando com os recursos e vantagens oferecidos pelo Linux.

Outra vantagem é quanto aos recursos de memória. O Linux requer pouquíssima memória, necessita apenas de 4MB a 16 MB de memória RAM.

Velocidade: o Linux é extremamente rápido comparando-se com outros sistemas operacionais.

3.3.4 Desvantagens

Como mostrado em [17], o Linux possui também algumas desvantagens. São elas:

Ao instalar o Linux e o Windows 98 na mesma máquina, pode-se observar que o Win 98 detecta automaticamente muito mais dispositivos.

Fazer o sistema de vídeo funcionar com X Window continua sendo difícil demais para muitos, embora possível para a maioria dos usuários.

Um outro problema é a escassez de drivers para placas PCMCIA.

O número de aplicativos disponíveis no mercado é outra desvantagem. Enquanto que para o Windows existem hoje mais de 8 mil aplicações registradas, para o Linux existem apenas algumas centenas.

3.4 Mac Os

O Macintosh Operating System (Mac OS) é o sistema operacional criado pela Apple que trouxe um grande número de inovações ao mundo da computação pessoal.

3.4.1 História do Mac OS

Como dito em [18], a primeira versão do Mac OS foi lançada em 1984 para os computadores Mac. Até a versão 7.6 era denominado System, depois passou a ser chamado de Mac OS. Depois de 10 anos de seu lançamento ele tinha alcançado os limites de sua arquitetura de usuário único e multitarefa. E sua interface de usuário que já tinha sido considerada inovadora estava parecendo cada vez mais antiga. Steve Jobs, co-fundador da Apple, foi chamado de volta, após ter ficado algum tempo afastado da empresa. Foi ele que lançou e vem lançando versões mais modernas do Mac OS como o Mac OS X e suas atualizações.

3.4.2 Evolução dos System

A seguir serão mostradas as versões do MacOS como mostrado em [21]:

System 1.0, 1.1 – O primeiro sistema operacional do Mac ocupava 216kb de memória. Vinha com um driver de impressora e com os acessórios: Despertador e Calculadora. Além do disquete do sistema, vinha outro com o programa Mousing Around, que ensinava como lidar com essa ferramenta revolucionária, o mouse.

System 2.0 – O sistema teve uma acelerada e também a possibilidade de abrir um programa quando o Mac fosse iniciado. Nessa versão surgiu a capacidade de arrastar um ícone de um disquete para o lixo.

System 3.0, 3.1, 3.2, 3.3 – Trouxe a capacidade de colocar uma pasta dentro da outra e de ligar-se em rede e também uma calculadora nova, utilizada até hoje.

System 4.0, 4.1, 4.2 - Trazia pela primeira vez o MultiFinder, que permitia o uso de dois ou mais programas ao mesmo tempo (multitarefa). E possibilitava a utilização de discos rígidos maiores do que 32Mb.

System 6.02 ao 6.08 – Alguns deles tiveram muitos defeitos, o 6.01, por exemplo, nem chegou a ser lançado. Já os últimos vieram com uma melhora nos drivers das impressoras e o tamanho triplicou do original, tendo cerca de 6000 kb.

System 7.0 ao 7.6 – Foi a maior atualização feita até a data. Valeu a pena pois trouxe um visual novo, o uso do Desktop, a possibilidade de usar mais de 8Mb de RAM. Trouxe também um Apple Menu, os balõezinhos de ajuda, janelas e ícones coloridos, o painel de controle Views. E ainda o QuickTime e também os comandos no teclado para abrir e fechar.

Mac OS 8 – Este foi lançado seis anos após o System 7 e foi o primeiro Mac mais vendido da Apple com 1,2 milhões de cópias vendidas em duas semanas. Foi nele que ocorreu a introdução da interface Platinum.

Mac OS 9 – Foi classificado pela Apple como o melhor sistema operacional em internet, com destaque para o sistema de busca Sherlocks 2’s.

3.4.3 Versões do Mac OS X

Como mostrado em [19]. o Mac OS X foi a resposta da Apple à tão esperada próxima geração de sistemas operacionais da Macintosh. Apresentou um novo conceito de código criado, completamente diferente do modelo do Mac OS 9 .Versões:

Mac OS X Public Beta (2000)

Mac OS X v10.0 "Cheetah" (24 de março de 2001)

Mac OS X v10.1 "Puma" (25 de setembro de 2001)

Mac OS X v10.2 "Jaguar" (24 de agosto de 2002)

Mac OS X v10.3 "Panther" (24 de outubro de 2003)

Mac OS X v10.4 "Tiger" (29 de abril de 2005)

Mac OS X v10.5 "Leopard" (26 de outubro de 2007)

3.4.4 O que vem por ai

Segundo [19], oMac OS X v10.6 “Snow Leopard” é a " é a próxima grande versão do Mac OS X que está programada para ser lançada agora em 2009. O novo sistema não irá incidir sobre novos recursos, mas sim a melhoria do desempenho e da eficiência. Uma versão prévia tem sido liberada para desenvolvedores.

3.4.5 Vantagens do Mac OS

De acordo com [20], o Mac é muito mais seguro e bem menos atingido por vírus já que para instalar um programa, você precisa digitar a senha de administrador. Dessa forma, nenhum aplicativo é instalado sem que você fique sabendo.

O uso dele é mais restrito, então não há tanto investimento na produção de códigos maliciosos para essa tecnologia.

Outra vantagem é que o Mac é bastante estável, não da os famosos “panes”.

O visual também ganha pontos, pois é bastante atraente com interface gráfica mais sofisticada e elegante. Ele é muito bom para trabalhar com imagem e lidar com som.

Page 6: Manuscrito CodeFreaking

3.4.6 Desvantagens do Mac OS

Ainda de acordo com [20] o sistema operacional do Mac é de altíssimo nível. Mas até pouco tempo atrás, só rodava em hardware da Apple, e hardware caro. Apesar de agora rodar em hardware Intel, ainda é elitista.

Outra desvantagem é que não se tem disponível uma grande quantidade de programas, o usuário fica privado de algumas funções.

Os jogos também não têm a mesma qualidade e diversidade que outros sistemas possuem.

3.5 Unix

Como mostrado em [22], em 1965 formou-se um grupo de programadores, incluindo Ken Thompson, Dennis Ritchie, Douglas McIlroy e Peter Weiner, junto com a AT&T, a General Electric e o MIT para o desenvolvimento de um sistema operacional chamado Multics.

Em 1969, Ken Thompson, usando um ocioso computador PDP-7, começou a reescrever o Multics. Usou um conceito menos ambicioso, com a linguagem de montagem (assembly). Esse novo Sistema foi chamado de Unics. Mais tarde, Brian Kernighan rebatizou o novo sistema de Unix.

Um marco importante foi estabelecido em 1973, quando Dennis Ritchie e Ken Thompson reescreveram o Unix, usando a linguagem C, para um computador PDP-11. A linguagem C havia sido desenvolvida por Ritchie para substituir e superar as limitações da linguagem B, desenvolvida por Thompson. O seu uso é considerado uma das principais razões para a rápida difusão do Unix.

Atualmente, Unix (ou *nix) é o nome dado a uma grande família de Sistemas Operativos. Esses partilham muitos dos conceitos dos Sistemas Unix originais. Sendo todos eles desenvolvidos em torno de padrões como o POSIX (Portable Operating System Interface) e outros. Alguns dos Sistemas Operativos derivados do Unix são: BSD (FreeBSD, OpenBSD e NetBSD), Solaris (anteriormente conhecido por SunOS), IRIXG, AIX, HP-UX, Tru64, Linux e até o Mac OS X. Existem mais de quarenta sistemas operacionais *nix, rodando desde celulares a supercomputadores, de relógios de pulso a sistemas de grande porte.

3.5.1 Evolução

A evolução do Unix é bastante restrita. Começou com o Multics, passou para o Unics (com um conceito menos ambicioso). E mais tarde batizado com o nome conhecido hoje: Unix.

3.5.2 Particularidades

Um sistema Unix é orientado a arquivos, quase tudo nele é arquivo. Seus comandos são na verdade arquivos executáveis. Que são encontrados em lugares previsíveis em sua árvore de diretórios. E até mesmo a comunicação entre entidades e processos é feita por estruturas parecidas com arquivos. O acesso a arquivos é organizado através de propriedades e proteções. Toda a segurança do sistema depende, em grande parte, da combinação entre as propriedades e proteções definidas em seus arquivos e suas contas de usuários.

3.5.3 Aplicações

O Unix permite a execução de pacotes de softwares aplicativos para apoio às diversas atividades empresariais. Tais como: geradores gráficos, planilhas eletrônicas, processadores

de textos, geradores de aplicações, linguagens de 4° geração e banco de dados.

O Unix possui recursos de apoio à comunicação de dados, que proporcionam sua integração com outros sistemas Unix, e até com outros sistemas operacionais distintos. A integração com sistemas heterogêneos permite diversas facilidades. Tais como compartilhamento de recursos e informações, transferência de informações, comunicação entre usuários remotos, submissão de programas para serem executados em computadores remotos. E ainda a utilização dos terminais de uma máquina Unix como terminais de outras máquinas remotas, mesmo com sistemas operacionais distintos.

3.5.4 Características [23]

A seguir serão mostradas algumas características do Unix, como em [23]:

Multitarefa (realiza diferentes tarefas simultaneamente).

Controla periféricos.

Imprime arquivos.

Compila programas.

Multiusuário (mais de um usuário pode estar conectado a um mesmo computador).

Gerencia e atribui prioridades quando duas ou mais pessoas querem usar o mesmo arquivo ou impressora ao mesmo tempo.

Portabilidade (HP, IBM, Silicon Graphics, Sun, etc.).

3.5.5 Vantagens

Algumas vantagens do Unix serão mostradas de acordo com [24] e [25].

Para a época de criação do Unix, uma grande vantagem foi ser um sistema multitarefa e multiusuário.

O Unix foi fornecido com o código-fonte completo, de forma que as pessoas podiam estudá-lo mais facilmente.

O Unix oferece um ambiente integrado e amigável, voltado para a gestão automatizada de escritório, com serviços que atenderão às seguintes áreas: arquivamento eletrônico de informações, processador de documentos, agenda e calendário, calculadora e correio eletrônico.

O Unix reescrito em linguagem C tornou-o bastante difundido em universidades e entre os usuários do PDP-11.

É um dos sistemas operacionais mais estáveis da atualidade.

As máquinas Unix estavam interligadas mundialmente bem antes da disseminação da Internet e os usuários trocam e-mails há décadas.

3.5.6 Desvantagens

Serão mostradas, também de acordo com [24] e [25], algumas desvantagens:

O Unix é um sistema comercial e muito caro.

O número de aplicações gratuitas disponíveis não é tão grande quanto se comparado às distribuições do Linux.

O público alvo do Unix são as empresas e os desenvolvedores.

Por conter um código fonte muito grande, um total de 10.000 linhas de código.

4 COMPARAÇÃO ENTRE OS SISTEMAS

Page 7: Manuscrito CodeFreaking

Após a análise dos diversos sistemas operacionais, pode-se constatar que todos tem pontos fortes e fracos com relação à segurança, estabilidade e abrangência de utilização. A seguir será mostrada a Tabela 1 de comparação entre os Sistemas Operacionais mais utilizados atualmente:

Tabela 1. Tabela comparativa dos SistemasUtilização Segurança Estabilidade

Windows 88,41% Média Média

Linux 0,88% Alta Alta

Mac-os 9,61% Alta Alta

Unix menos de 1,1% Alta Alta

A Tabela 1. mostra com clareza uma simples comparação entre os Sistemas Operacionais estudados mais usados. Nela encontram-se informações sobre Utilização, Segurança e Estabilidade.

5 CONCLUSÕES

Conforme o exposto neste artigo, pode-se observar que não existe apenas o sistema operacional da Microsoft, apesar dele ter domínio quase absoluto nos computadores e dos softwares desenvolvidos. Existem muitas possibilidades de utilização de SO na atualidade. O usuário final, seja ele particular, empresarial ou governamental, escolherá o mais adequado para suas necessidades. O qual deve ser considerado: recursos financeiros para aquisição, segurança, estabilidade, funcionalidade, entre outros fatores.

6 REFERÊNCIAS

[1] Autor desconhecido – Partição. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o (Acessado em - 23/05/2009).

[2]Autor desconhecido – Sistema de Ficheiros. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/Sistema_de_ficheiros (Acessado em - 23/05/2009).

[3] Autor desconhecido – FAT32. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/FAT32 (Acessado em - 23/05/2009).

[4] Autor desconhecido – NTFS. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/NTFS (Acessado em - 23/05/2009).

[5] Ator desconhecido – WinFS. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/WinFS (Acessado em - 23/05/2009).

[6] Autor desconhecido – HPFS. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/HPFS (Acessado em - 23/05/2009).

[7] Autor desconhecido – HFS. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/HFS (Acessado em - 23/05/2009).

[8] Autor desconhecido – ext2. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/Ext2 (Acessado em - 23/05/2009).

[9] Autor desconhecido – ext3. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/Ext3 (Acessado em - 23/05/2009).

[10] Autor desconhecido – ext4. Wikipédia, biblioteca livre. DOI= http://en.wikipedia.org/wiki/Ext4 (Acessado em - 23/05/2009).

[11] Autor desconhecido – ReiserFS. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/ReiserFS (Acessado em - 23/05/2009).

[12] Autor desconhecido – DOS. Wikipédia, biblioteca livre. DOI=

http://pt.wikipedia.org/wiki/DOS (Acessado em - 10/05/2009)

[13] Autor desconhecido – Windows. Wikipédia, biblioteca livre. DOI=http://pt.wikipedia.org/wiki/Microsoft_Windows (Acessado em 22/04/2009)

[14] Autor desconhecido – Windows 7. Wikipédia, biblioteca

livre. DOI= http://pt.wikipedia.org/wiki/Windows_7 (Acessado em 22/04/2009).

[15] Autor: Fábio Berbert de Paula – Linux. DOI= http://www.vivaolinux.com.br/linux/ (Acessado em 15/06/2009)

[16] Autor desconhecido – Histórico e Distribuições do Linux. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/Linux (Acessado em 15/06/2009)

[17] Autor desconhecido – Vantagens e Desvantagens do Linux. DOI=http://ucsnews.ucs.br/ccet/deme/emsoares/inipes/linux.html (Acessado em 15/06/2009)

[18]Autor desconhecido – História do MAC-OS. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/Mac_os (Acessado em 10/05/2009)

[19]Autor desconhecido – Versões do MAC. Wikipédia, biblioteca livre.DOI=http://pt.wikipedia.org/wiki/Hist%C3%B3ria_do_Mac_OS_X (Acessado em 10/05/2009)

[20] Autor: Bruna Rasmussen – Vantagens e Desvantagens do MAC. DOI=http://www.baixaki.com.br/info/2022-luta-de-gigantes-windows-vs-mac-os-x.htm (Acessado em 10/05/2009)

[21] Autor desconhecido – Evolução dos Systems e O que vem por ai. DOI= http://www.geocities.com/CapeCanaveral/Hall/4932/macintosh/mac_os.htm (Acessado em 10/05/2009)

[22] Autor desconhecido – UNIX. Wikipédia, biblioteca livre. DOI= http://pt.wikipedia.org/wiki/UNIX (Acessado em 10/05/2009)

[23] Autor: CENAPAD/SP – Características do UNIX. DOI= http://www.cenapad.unicamp.br/servicos/treinamentos/tutorial_unix/unix_tutor.html (Acessado em 10/05/2009)

[24] Autor: HMarx – Vantagens e Desvantagens do Unix. DOI= http://www.linuxsupport.com.br/history.html (Acessado em 12/06/2009)

[25] Autor: Rodrigo Faria Tavares – Vantagens e Desvantagens do Unix. DOI= http://www.planetarium.com.br/planetarium/noticias/2001/3/984441001 (Acessado em 12/06/2009)