[ESPECIAL] História dos Sistemas Operacionais Evolução dos microcomputadores e os principais Sistemas Operacionais matknight - PDF
[ESPECIAL] História dos Sistemas Operacionais Evolução dos microcomputadores e os principais Sistemas Operacionais matknight
Download "[ESPECIAL] História dos Sistemas Operacionais Evolução dos microcomputadores e os principais Sistemas Operacionais matknight"
Márcio Sintra Freire
1 [ESPECIAL] História dos Sistemas Operacionais Evolução dos microcomputadores e os principais Sistemas Operacionais matknight Postado
2 (Caso não queira ler sobre a história dos computadores, você po pular esta parte clicando neste link) PS: Para melhor visualização, mantenha o Zoom sua página menor do que o Normal (para Firefox) ou em 80%, nos mais navegadores. Como falar sistemas operacionais sem falar primeiramente sobre a história dos computadores? Então, para chegar ao que é hoje em dia, os computadores passaram por várias décadas senvolvimento e aperfeiçoamento, sendo que cada geração computador, é consirada uma fase. Sendo assim, a história do computador é dividida em 4 fases: 1ª Fase ( ) Em torno 1940, no início da Segunda Guerra, surgiram os primeiros computadores digitais, formados por milhares válvulas, ocupando enormes áreas funcionamento lento e duvidoso. Howard Aiken, em Havard, John von Neumann, no instituto Estudos Avançados Pricenton, J. Presper Eckert e William Mauchley, na universida da Pennsylvania, e Konrad Zuse, na Alemanha, tiveram sucesso na construção sses computadores primitivos, baseados em válvulas O ENIAC (Eletronic Numerical Integrator and Computer) foi o primeiro computador digital propósito geral. Criado para a realização cálculos balísticos, sua estrutura possuía 18 mil válvulas, 10 mil capacitores, 70 mil resistores e pesava 30 toneladas. Quando em operação, consumia cerca 140 quilowatts e era capaz realizar 5 mil adições por segundo.
3 ENIAC Nesta época, um único grupo pessoas era responsável pelo projeto, construção, programação, operação e manutenção cada máquina. Toda programação era feita em código absoluto, muitas vezes através fiação painéis para controlar as funções básicas da máquina. O conceito linguagem programação ainda não existia. Os sistemas operacionais também não. O acesso ao computador por parte do usuário era feito por reserva antecipada tempo máquina. Ao chegar sua vez usar o computador, o usuário fazia sua própria programação nos painéis da máquina e torcia para que nenhuma das suas válvulas queimassem enquanto ele estivesse trabalhando. Nessa época os programas processados pelos computadores eram constituídos essencialmente por cálculos numéricos repetitivos, como por exemplo a geração tabelas funções trigonométricas. Outros computadores foram construídos nessa mesma época, como o EDVAC (Eletronic Discrete Variable Computer)
4 e o IAS (Princeton Institute for Advanced Studies), porém suas utilizações ficavam restritas, praticamente, às universidas e aos órgãos militares. Com o senvolvimento da indústria computadores, muitas empresas foram fundadas ou investiam no setor, como a Sperry e a IBM, o que levou à criação dos primeiro computadores para aplicações comerciais. A primeira máquina fabricada com esse propósito e bem sucedida foi o UNIVACI (Universal Automatic Computer), criado para ser usado no censo americano No início dos anos 50 houve uma sensível melhora no uso tais máquinas com o advento do cartão perfurado que tornou possível a codificação programas em cartões e sua leitura pela máquina, dispensando a programação através dos painéis. Os mais procedimentos não tiveram qualquer modificação. 2ª Fase ( ) O senvolvimento do transistor e das memórias magnéticas em meados dos anos 50 veio a alterar substancialmente o quadro scrito acima. O transistor permitiu o aumento da velocida e da confiabilida do processamento, e as memórias magnéticas permitiram o acesso mais rápido aos dados, maior capacida armazenamento e computadores menores. Com o emprego sta nova tecnologia, os computadores tornaram-se confiáveis a ponto ser comercializados. Nesta época, passou a haver uma distinção muito clara entre as pessoas envolvidas no projeto, na construção, na operação, na programação e na manutenção stas máquinas. Elas eram instaladas em salas isoladas e operadas por pessoal especializado. Somente as grans empresas e órgãos governamentais ou universidas podiam pagar os muitos milhões dólares necessários à aquisição stas máquinas. Para rodar um JOB (um programa ou conjunto programas) o programador escrevia primeiro seu programa em uma folha papel (em FORTRAN ou em linguagem montagem), para pois perfurá-lo em cartões. Depois disso, ele entregava a massa cartões a um dos operadores da máquina para que a mesma fosse processada. Ao final do processamento do programa corrente, um dos operadores ia até a impressora e retirava o relatório emitido, entregando-o na expedição, on ele seria mais tar retirado pelo programador do job. Então ele, o operador, escolhia uma nova massa cartões, entre as que haviam sido entregues na recepção, e provinciava os recursos necessários ao processamento ste novo job. Por exemplo, se tal job precisasse do compilador FORTRAN, o operador veria provinciar a leitura da massa cartões corresponnte ao compilador FORTRAN. Gran parte do tempo da máquina era gasto com operadores circulando ntro da sala on ela estava instalada, provinciando recursos necessários ao processamento terminadas tarefa. Em vista do alto custo tais equipamentos, não foi surpresa o fato se encontrar uma solução que reduzisse o tempo máquina sperdiçado. A solução encontrada, nominada sistema batch (lote). A comunicação do homem com o computador é feita através periféricos cuja velocida operação é muito
5 Este post foi editado por matknight: 20 junho :37 Object 1 granpk Postado
6 Windows 2000 No dia 17 Fevereiro 2000, a Microsoft lançou o Windows 2000, que veio substituir o Windows NT 4.0. Esta nova
7 versão foi mais do que uma mera evolução; o Windows 2000 inclui recursos avançados, como gestão centralizada baseada em políticas com novas tecnologias, como a gestão Microsoft IntelliMirror e o serviço Microsoft Active Directory gestão sistemas arquivos NTFS versão 5, que possibilita a gestão quotas em disco. Em todas as versões, o ambiente gráfico permaneceu quase o mesmo, quando comparado com o do Windows 98. A implementação e a gestão tornaram-se mais simples e rápidas e levaram muitas organizações a migrar para o Windows O Windows 2000 Professional era a versão para postos trabalho que acabaria por substituir o Windows NT 4.0 Workstation. Foram lançadas 4 versões para servidores re: Windows 2000 Server versão que substituiu o Windows NT 4.0 Server; utilizada para equipar pequenos e médios servidores; Windows 2000 Advanced Server - substituiu o Windows NT 4.0 Server Enterprise Edition, que, em termos genéricos, se stina a equipar servidores partamentos com necessidas prestações superiores à versãobase; Windows 2000 Datacenter Server - a versão voltada para servidores mais porosa até então senvolvida pela Microsoft, com a finalida equipar clusters servidores gran porte, correndo aplicações complexas, sistemas cliente-servidor, elevada capacida comunicação e gran fluxo dados. Esta versão não existia na versão NT 4.0 e veio preencher a inexistência um produto-servidor para sistemas gran porte por parte da Microsoft; Small Business Server 2000, ou simplesmente SBS 2000, é uma solução para pequenas e médias empresas, senvolvida para suportar um máximo 50 clientes, e veio substituir o Small Business Server 4.5. O Small Business Server 2000 inclui, além dos serviços do Windows 2000 Server, outros serviços que na versão-base (Windows 2000 Server) tinham ser adquiridos à parte, gerando custos adicionais. Desses serviços stacamos o servidor base dados (SQL Server 2000), o servidor correio eletrônico (Exchange Server 2000), a nova versão acesso à Internet através um proxy e firewall chamado Microsoft Internet Security and Acceleration Server 2000 (ISA Server 2000) - que veio substituir o anterior Proxy Server, compartilhamento fax-mom e facilida na administração, vido a implementação uma configuração integrada on é possível instalar e configurar o sistema operacional, todos os componentes aplicações e atualizações, entre outros.
8 Windows Server 2003 Em 24 Abril 2003, a Microsoft lançou o Windows Server 2003, que veio substituir o Windows Server O
9 Windows XP Professional é a versão para postos trabalho substituto do Windows 2000 Professional, lançado em As versões servidoras mantiveram o ambiente gráfico utilizado no Windows XP Professional. Foram lançadas diversas versões para servidores re, algumas que merecem staque: Windows Server 2003 versão que substituiu o Windows 2000 Server e que se stina a equipar servidores pequena ou média dimensão. Para uma pequena ou média empresa, com algumas zenas clientes (estações), esta seria a versão que melhor se adapta, exceto em situações específicas. A versão 2003 Standard inclui, entre outras características, serviços compartilhamento arquivos e impressoras, validação usuários com o Active Directory, compartilhamento acesso à Internet, firewall, sistema arquivos distribuídos (Distributed File System), suporte a re privada virtual VPN (Virtual Privare Network), serviço fax, Intellimirror, serviços terminal (Terminal Services), Windows Media Services, serviços instalação remota (RIS), linha comandos do WMI (Windows Management Instrumentation) e suporte para.net Framework. Esta versão suporta somente processadores a 32 bit da Intel ou compatíveis e até 4 GB memória RAM. Não existe versão para os processadores a 64 bit Intel ltanium. Windows Server 2003 Enterprise Edition - vem ocupar o lugar do Windows 2000 Advanced Server, e mantém as características da versão anterior; contém ainda serviços clustering, gestor recursos sistema do Windows WSRM (Windows System Resource Manager), infra-estrutura chaves públicas, serviços certificado e Smart Cards. Existem duas versões do Windows Server 2003 Enterprise Edition, uma para servidores com processadores a 32 bit da Intel ou compatíveis, e outra para servidores equipados com os processadores a 64 bits. Esta última versão suporta até 64 GB memória RAM. Windows Server 2003 Datacenter Server - a versão mais porosa; aqui também existem duas versões, uma para processadores a 32 bit da Intel ou compatíveis, e outra para os processadores 64 bit Intel Itanium, e 512 GB memória RAM. O Windows Server 2003 Datacenter Server não inclui serviços firewall e compartilhamento acesso à Internet. Windows Server 2003 Web Edition - a versão mais reduzida a nível características das versões servidoras do Windows Server Esta versão stina-se a servidores Web e suporta somente processadores a 32 bit da Intel ou compatíveis, e até 2 GB memória RAM. Não existe versão para os processadores 64 bits Intel Itanium. Cronologia Até Windows Server 2003
12 O Windows Server 2008 é a versão mais recente lançada para a linha Server. Esta versão foi lançada no dia 27 Fevereiro As variações versão são: Windows Server 2008 Standard Edition Foi senvolvida para substituir o Windows Server 2003, foi projetada para fornecer serviços e recursos para outros sistemas em uma re. O sistema operacional tem um abundante conjunto recursos e opções 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 memória em sistemas 32 bits e 32 GB em sistemas 64 bits. Windows Server Enterprise Edition Tal versão esten os recursos fornecidos no Windows Server 2008 Standard Edition para proporcionar maior estabilida e disponibilida e dar suporte a serviços adicionais como o Cluster e Serviço Feração do Active Directory. Também dá suporte a sistemas 64 bits, memória RAM hot-swap e non-uniform memory access (NUMA). Os servidores enterprise pom ter até 32 GB RAM em sistemas x86 e dois terabytes (TB) RAM em sistemas 64 bits e 8 CPUs. Windows Server 2008 Datacenter Edition Versão mais robusta do Windows Server 2008 com aperfeiçoamentos nos recursos cluster e suporte a configurações memória muito amplas com até 64 GB RAM em sistemas x86 e 2 TB RAM (dois TeraBytes) em sistemas 64 bits. Tem requisito mínimo CPU e po dar suporte a até 64 CPUs. Windows Web Server 2008 Versão Web Edition do Windows Server Uma vez que foi projetada para fornecer serviços Web para a implantação 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 aplicativos e recursos balanceamento carga re. No entanto, não possui vários outros recursos, incluindo o Active Directory, e exige a instalação do server core para obter alguma funcionalida padrão. O Windows Web Server 2008 dá suporte a até 2 GB RAM e 2 CPUs. AUTORIA: Emanuelsn
13 matknight Postado Um breve comentário: Muitos senvolvedores vem ter notado que a presença Macs aumentou bastante nos últimos tempos. Isso se ve principalmente à transição dos antigos processadores IBM PowerPC para o Intel Core Duo que aconteceu entre 2005 e Foi quando se tornou possível virtualizar o Windows e Linux (usando software como VMWare Fusion e Parallels). No entanto muitos ainda são céticos, entenndo superficialmente que o Mac OS X o sistema operacional dos Macs não passa um Linux com uma "cara mais bonita". Vale a pena entenr a tecnologia mesmo que você cida não usá-la. Para quem não conhece a história, a Apple foi pioneira no lançamento micro computadores com interface gráfica, a começar pelo Apple Lisa e pois pelo lendário Macintosh, em Porém, um ano pois Steve Jobs foi expulso da Apple e então ele começou outro empresa, a Next, em Depois muito senvolvimento, eles lançaram o NeXTCube e o sistema operacional Nextstep em 1989.
14 Esse sistema operacional era realmente revolucionário para sua época. Era um workstation baseado em Unix (kernel Mach, código BSD Unix), portanto já era multi-tarefa com processos isolados. Tinha um conceito forte senvolvimento orientado a objetos e componentes com uma camada "Kits" programação. A linguagem escolha foi o Objective-C, que muitos argumentariam como o verdairo C orientado a objetos (que, para quem conhece, tem até conceitos dinâmicos que só hoje as pessoas estão entenndo). Além disso já trazia um sistema gráfico baseado em composição que usava a tecnologia Display Postscript. Uma década pois, a Next era comprada pela Apple e Steve Jobs retornava à caira CEO, levando consigo o plano transicionar o antigo MacOS por algo mais novo: o Nextstep! Quem conheceu esse sistema vai ver como todos os fundamentos le ainda estão nos Mac OS X mais recentes. É um sistema que que já completa 20 anos maturida, bastante robusto. Sistemas legados como o Windows escreviam diretamente na memória vío, o que era mais performático mas hoje gera todo tipo problemas, principalmente ao lidar com multimídia. O Next foi pensado s o início para ter esse sistema composição. No Mac OS X isso se tornou o Quartz, a fundação do Aqua, e as primitivas usadas são PDF, ou seja, o que você vê na tela é literalmente uma representação PDF, uma coisa que facilita muito a filida reprodução em impressos e tudo mais. O Windows só alcançou isso recentemente com o sistema Aero do Vista. Só para dar uma idéia das tecnologias herdadas do Nextstep está o "Fat Binary", que no Mac é chamado "Universal Binary". O OS X tem um conceito carregador que checa em que ambiente está rodando e escolhe o binário correto ntro do pacote uma aplicação. Portanto a aplicação po trazer binários, em paralelo, para PowerPC, Intel 32-bits, Intel 64-bits. Quando o usuário r "duplo-clique", o binário correto é carregado e isso é tudo transparente. Dessa forma, um único pacote é inpennte plataforma, sem que o usuário precise se preocupar se está numa versão PowerPC ou Intel. Isso foi uma das coisas que facilitou bastante a transição para 64-bits. Note que não existe conceito "Mac OS X 32 e "Mac OS X 64 separados: na realida o sistema operacional roda ambos os binários nativamente, forma transparente. São coisas como essa que tornam o uso do OS X muito mais agradável (sem contar que ele não tem sistemas irritantes e snecessários "ativação", sequer número serial). O Mac OS X cresceu por mérito próprio, recomeçando uma fundação sólida (UNIX), como todo sistema operacional realmente veria. Unindo pensamento comercial com open source num mesmo produto. E diferente do que o mercado está acostumado, cada novo OS X era realmente melhor (e até mais rápido) que seu antecessor.
15 História do Mac OS X O Mac OS X é o mais recente lançamento da linha sistemas operacionais Mac OS da Apple Computer. Apesar ter sido signado oficialmente apenas como a "versão 10" do Mac OS, possui uma história relativamente inpennte dos lançamentos anteriores do Mac OS.
16 Desenvolvimento fora da Apple Após a Apple remover Steve Jobs da gerência em 1985, ele ixou a companhia e tentou com investimentos Ross Perot e seu próprio bolso criar a próxima "gran inovação": o resultado foi a NeXT. Os equipamentos produzidos pela NeXT eram avançados para sua época, como a primeira estação trabalho a incluir um DSP e um drive óptico alta-capacida, mas ele tinha várias estranhezas e problemas sign, sendo também caro comparado aos concorrentes no setor. A produção do equipamento foi cancelada em No entanto, o NeXTSTEP, o sistema operacional orientação a objeto da companhia, teve um legado mais duradouro. O NeXTSTEP era baseado na núcleo Mach e no BSD, uma implementação do Unix cujas origens são da década Talvez seja mais lembrado por possuir um framework programação baseado na linguagem Objective-C. Este ambiente é conhecido hoje no mundo Mac como Cocoa. Também suportava Enterprise Objects Framework e o WebObjects, entre outras características notáveis. Abandonando todas suas idéias, exceto o sistema operacional, a NeXT conseguiu manter um negócio venndo o WebObjects e consultoria serviços, mas nunca foi um sucesso comercial. O NeXTSTEP evoluiu para o OPENSTEP que separou as camadas objetos do sistema operacional abaixo, permitindo que rodasse com menos modificações em outras plataformas. O OPENSTEP foi, por algum tempo, adotado pela Sun Microsystems. No entanto, neste ponto, algumas outras companhias entre as mais notáveis, Apple, IBM, Microsoft, e até mesmo a Sun estavam dizendo que iriam logo lançar sistemas operacionais parecidos orientação a objeto e ferramentas senvolvimento próprias. (Alguns sses esforços, como Taligent, não foram completados; outros, como Java, foram muito adotados.) Desenvolvimento interno Enquanto isso, a Apple estava enfrentando seus próprios problemas comerciais. O Mac OS, já com z anos, tinha alcançado os limites sua arquitetura usuário único e multitarefa, e sua interface usuário que já tinha sido consirada inovadora estava parecendo cada vez mais "antiquada". Houve um gran esforço em 1994 para senvolver um substituto, conhecido como Copland, que era visto fora da Apple como um caso sem esperança. Em torno 1996, o Copland não estava nem perto das condições para lançamento, e o projeto foi eventualmente cancelado. Alguns elementos do Copland foram incorporadas no Mac OS 8, lançado em Após consirar a compra do BeOS um sistema operacional multitarefa e multimídia projetado para equipamento similar ao da Apple a companhia cidiu adquirir a NeXT e utilizar o OPENSTEP como base seu novo sistema operacional. Avie Tevanian assumiu o senvolvimento do SO, e Steve Jobs foi trazido como consultor. Inicialmente, o plano era senvolver um novo SO baseado quase completamente numa versão atualizada do OPENSTEP, com um emulador conhecido como "Blue Box" para rodar aplicativos
17 "clássicos" do Macintosh. O resultado ficou conhecido pelo codinome Rhapsody, programado para lançamento no final A Apple achou que os senvolvedores começariam a portar seus programas para as bibliotecas mais porosas do OPENSTEP uma vez que soubessem do seu por e flexibilida. Em vez disso, vários grans senvolvedores como a Adobe falaram para a Apple que isso jamais ocorreria, e que eles preferiam ixar a plataforma completamente. Essa "rejeição" do plano da Apple se via, em gran parte, a antigas promessas que não foram cumpridas pela companhia; após acompanhar um "próximo sistema operacional" saparecer após o outro e a fatia mercado da Apple diminuir, os senvolvedores não estavam muito interessados em trabalhar na plataforma, e muito menos em reescrever aplicativos. Mudança direção sob o comando Jobs As perdas financeiras da Apple continuavam, os diretores perram a confiança no CEO Gil Amelio e pediram que ele renunciasse. A diretoria convenceu Jobs a assumir o comando interino da companhia. Na verda, Jobs estava recebendo "carta branca" dos diretores para trazer os lucros volta para a companhia. Quando Jobs anunciou na Worldwi Developers Conference que o que os senvolvedores realmente queriam era uma versão morna do Mac OS, e que era isso que a Apple entregaria, recebeu muitos aplausos. Nos dois anos seguintes, foi feito muito esforço para portar as APIs originais do Macintosh para as bibliotecas Unix, conhecido como Carbon. Os aplicativos do Mac OS poriam ser portados para o Carbon sem a necessida reescrever todo o código, e ainda assim sendo completamente compatíveis com o novo sistema operacional. Enquanto isso, aplicativos escritos utilizando os kits ferramentas antigos seriam suportados utilizando o ambiente "clássico" do Mac OS 9 ("Classic"). O suporte a C, C++, Objective-C, Java e Python facilitou a situação ainda mais para os senvolvedores. Durante esse tempo as camadas inferiores do sistema operacional (o núcleo Mach e as camadas BSD em cima) foram reempacotadas e lançadas sob uma licença código aberto conhecido como Darwin. O núcleo do Darwin fornece um sistema operacional extremamente estável e flexível, rivalizando muitas outras implementações do Unix e oferencendo a vantagem das contribuições programadores e projetos código aberto fora da Apple; no entanto, não há muito uso fora da comunida Macintosh. Durante esse período, a linguagem Java tinha crescido em popularida e um esforço foi feito para melhorar o suporte a essa linguagem no Mac. Isso foi feito através do porte uma máquina virtual Java alta velocida para a plataforma. Enquanto o primeiro lançamento do novo SO Mac OS X Server 1.0 utilizava uma interface gráfica semelhante ao do Mac OS, todas as versões seguintes apresentavam um novo tema conhecido como Aqua. O senvolvimento ssa parte do SO foi atrasado em parte vido ao fato da troca do motor visualização (engine Display) OpenScript do OPENSTEP para um que era livre licenças, conhecido como Quartz. O Aqua era uma mudança relativamente radical da interface do Mac OS 9, que era uma evolução do Macintosh Finr original. Foram incorporados novos gráficos coloridos escaláveis, anti-aliasing texto e gráficos, sombreamento e staque simulado, transparência e animação. Um novo recurso era o Dock, um abridor aplicativos que tirava vantagem ssas capacidas. Apesar
18 disso, o Mac OS X manteve um grau compatibilida com a interface original do Mac OS e com as próprias orientações da Apple, com seu menu único no topo da tela, atalhos teclado familiares e suporte a mouses um só botão. Lançamentos A Apple lançou o Mac OS X Server 1.0 em janeiro Um beta público do Mac OS X foi lançado em 2000, e em 24 março 2001 foi o lançamento oficial e completo da versão 10.0 do Mac OS X. Mac Mac Mac Mac Mac Mac Mac Mac Mac Versões: OS OS OS OS OS OS OS OS OS X X X X X X X X X Public Beta (2000) v10.0 "Cheetah" (24 março 2001) v10.1 "Puma" (25 setembro 2001) v10.2 "Jaguar" (24 agosto 2002) v10.3 "Panther" (24 outubro 2003) v10.4 "Tiger" (29 abril 2005) v10.5 "Leopard" (26 outubro 2007) v10.6 "Snow Leopard" (28 Agosto 2009) v10.7 "Lion" (20 Julho 2011)
19 Mac OS X v10.0 "Cheetah" Mac OS X versão 10.0, codinome "Cheetah", foi a primeira versão do sistema operacional Mac OS X, para sktop e servidor da Apple. Mac OS X v10.0 foi lançado no dia 24 março 2001 por um preço US$ Substituiu o Mac OS X Público Beta e veio antes do Mac OS X v10.1. Mac OS X v10.0 foi uma mudança radical do Sistema Operacional anterior, consirado "clássico", da Macintosh e foi a resposta da Apple à tão esperada próxima geração sistemas operacionais da Macintosh. Apresentou um novo conceito código criado completamente diferente do molo do Mac OS 9, como também todos os Sistemas Operacionais anteriores da Apple. Mac OS X introduziu o novo núcleo Darwin Unix-like e um sistema totalmente novo administração memória. Provou ser um começo duradouro para o Mac OS X. Embora tenha sido elogiado pelo bom começo, ainda é a um sistema operacional imaturo, em termos perfeição e estabilida. Mac OS X v10.1 "Puma" Mac OS X versão 10.1, codinome "Puma", foi a segunda versão do sistema operacionalmac OS X, para sktop e servidor da Apple. Substituiu o Mac OS X v10.0 e anteceu ao Mac OS X v10.2. A versão 10.1 foi lançada em 25 setembro 2001 como uma macro atualização gratuita da versão A partir da versão , a Apple fez do Mac OS X o sistema operacional padrão dos novos Macs. [2]
20 O sistema operacional foi distribuído sem custos por empregados da Apple pois do pronunciamento Steve Jobs em uma conferência em São Francisco. Logo após, foi distribuído para os usuários do Macintosh em 25 outubro 2001 nas lojas da Apple e outros distribuidores produtos Apple. O sistema operacional foi melhor recebido do que Mac OS X versão 10.0, embora os críticos reclamassem do excesso feitos e da falta alguns recursos no novo sistema operacional. Mac OS X v10.2 "Jaguar" Mac OS X versão 10.2 "Jaguar" foi a terceira versão do Sistema Operacional para sktop e servidores da série Mac OS X. Substituiu o Mac OS X v10.1 com o codinome Puma e anteceu o Mac OS X v10.3 "Panther". O sistema operacional foi lançado no dia 23 agosto 2002 pelo preço US$129, ou a um preço US$199 dólares para o "family pack" [3] que permitia cinco instalações em computadores separados em uma residência. O sistema operacional foi bem aceito pelos usuários do Macintosh pelo gran avanço na estabilida e velocida; porém, muitos críticos ainda reivindicaram melhoria na velocida da interface pois diziam que ainda possuíam muitos problemas penntes. Jaguar foi o primeiro Sistema Operacional Mac OS X on o codinome foi usado em anúncios publicitários. Hoje os produtos do Mac OS X continuam a tradição usar o codinome em seus produtos dos Sistemas Operacionais da Apple. Mac OS X v10.3 "Panther" O Mac OS X versão 10.3 "Panther", foi o quarto lançamento do Mac OS X. Ele substituiu o Mac OS X v10.2 "Jaguar" e teve como sucessor o Mac OS X v10.4 "Tiger". O "Panther" foi lançado em 24 outubro O seu custo foi US$129 para uma única licença usuário e US$199 para um pack família (licença para 5 computadores). Mac OS X v10.4 "Tiger"
21 Mac OS X 10.4 "Tiger", foi o quinto lançamento do Mac OS X. O "Tiger" foi liberado ao público em 29 abril 2005 como o sucessor do Mac OS X v10.3 "Panther", que foi lançado 18 meses antes, logo substituído pelo Mac OS X v10.5 "Leopard", em 26 Outubro 2007, após 30 meses, tornando-se o Mac OS X mais longa versão. Alguns dos novos recursos incluem um rápido sistema busca Chamado Spotlight, uma nova versão do navegador Safari, Dashboard, um novo tema Unificado, e suporte aperfeiçoado para uso em processadores 64 bits. O "Tiger" foi também a primeira versão do sistema operacional Mac OS X liberado para trabalhar com máquinas Apple-arquitetura Intel (Apple máquinas usando processadores x86.) Seis semanas após o seu lançamento oficial, a Apple tinha entregue 2 milhões cópias do Tiger, o que representa 16% todos os usuários do Mac OS X. A Apple alega que o Tiger foi o mais bem sucedido Mac OS X história da empresa. Na Conferência WWDC em 11 junho 2007, CEO da Apple Steve Jobs anunciou que, dos 22 milhões usuários do Mac OS X, mais do que 67% estavam usando Tiger Mac OS X v10.5 "Leopard" O Mac OS X v10.5 "Leopard" é o sexto lançamento da família Mac OS X, da Apple, sendo o sucessor do Mac OS X v10.4 "Tiger". Leopardo foi liberado em 26 Outubro 2007, e está disponível em duas variantes: uma versão sktop aquado para computadores pessoais, e uma versão para servidor, a versão Mac OS X Server.O "Leopard" será substituídas pelo Mac OS X v10.6 "Snow Leopard", o qual espera-se que seja lançado no meio De acordo com a Apple, O "Leopard" contém mais 300 alterações e melhorias, abrangendo s o núcleo do sistema operacional, assim como componentes incluídos em aplicações e ferramentas para senvolvedores. O "Leopard" introduz um resenhado Dock, o Menu Bar com efeito transparência, e uma atualização do Finr que incorpora o Cover Flow (uma navegação com interface visual vistos pela primeira vez no itunes). Outras características notáveis incluem suporte para escrita 64-bit, um backup automático com um utilitário chamado Time Machine, o apoio à Spotlight para buscas em várias máquinas, e à inclusão do Front Row e o Photo Booth, que anteriormente estavam incluídos apenas com alguns molos Mac.
22 Mac OS X v10.6 "Snow Leopard" O Mac OS X versão 10.6 "Snow Leopard". Foi anunciado pelo CEO da Apple Steve Jobs na WWDC em 9 junho Foi lançada em O novo sistema não incidiu sobre novos recursos, mas sim a melhoria do sempenho e da eficiência. Mac OS X v10.7 "Lion" O Mac OS X v10.7 "Lion", é a versão atual do Mac OS X, sendo o sucessor do Mac OS X v10.6 "Snow Leopard". Lion foi anunciado em 20 Outubro 2010 na conferencia "Back To The Mac" e provavelmente vai estar disponível em meados Apple: "Pegamos nossas melhores iias do Mac OS X e aplicamos no iphone. Pegamos nossas melhores iias do iphone e aplicamos no ipad. Agora chegou a hora aplicar tudo isso no Mac. A oitava gran versão do sistema operacional mais avançado da Apple chega em meados 2011." Novidas: App Store agora vai servir também para Mac com aplicativos especiais Launchpad: "Com o Launchpad você acessa seus apps em um instante, assim como no ipad. Só precisa clicar no ícone do Launchpad no seu Dock. A janela aberta é substituída por uma elegante tela que mostra todos os apps disponíveis no seu Mac. Percorra todas as páginas seus apps ou organize-os como você quiser, basta arrastar o ícone para o lugar sejado; também po agrupá-los em pastas. Quando você baixa um app da App Store, ele é mostrado automaticamente no Launchpad, pronto para ser instalado." Apps em tela cheia: "O ipad mostra todos os seus apps em tela cheia para você não se distrair, e oferece uma forma rápida voltar à tela dos apps. O Mac OS X Lion faz a mesma coisa na sua área trabalho. Você po abrir um app em tela cheia com só um clique; mudar para outro app também em tela cheia slizando apenas um do no trackpad, e retornar à área trabalho para acessar seus apps. O suporte à visualização apps em tela cheia cria uma experiência muito mais envolvente. Assim você po se concentrar ainda mais no seu trabalho ou aproveitar seus jogos uma maneira mais intensa." Mission Control: "O novo Mission Control é um poroso e prático recurso que proporciona uma visualização abrangente tudo o que estiver em execução no seu Mac incluindo o Exposé, Spaces, Dashboard e apps em tela cheia. Com um simples movimento, o Mission Control é mostrado na tela. Assim você po ver todas as janelas abertas agrupadas por app, ícones dos apps funcionando em tela cheia, o Dashboard e outras janelas do Spaces. Tudo organizado em um lugar só. Com um clique, você acessa o que quiser do Mission Control. É o Mac OS X Lion colocando você no controle do sistema." AUTORIA: salubre
23 Todos os produtos da Apple em 30 segundos A história do Mac Object 2 Object 3
24 Sistemas Operacionais Livres Até o exato momento, apresentamos a evolução dos principais sistemas proprietários do mercado: Mac OS X e Windows. Agora, vamos focar nos sistemas livres. Apesar fazer bastante sucesso nos anos 70, o Unix continuou a ser senvolvido durante toda esta década e a seguinte também. No ano 1983, um revolucionário programador chamado Richard Stallman criou o projeto GNU, ele afirmava que os softwares veriam ser senvolvidos maneira livre, sem restrições na leitura ou modificação seus códigos fontes. Em 1984, o MIT senvolveu o X Window System, que como o seu nome diz, é um sistema gráfico Janelas para o Unix. Ele permaneceu proprietário até 1987, quando uma versão opensource foi lançada, sendo incorporada no senvolvimento ste sistema operacional. Um dos principais objetivos da GNU sempre foi senvolver a sua própria versão do Unix, através um Kernel próprio, chamado GNU Hurd. Contudo, este núcleo possuía muitas falhas sistema, comprometeu muito o seu senvolvimento. O kernel Linux Visando estas falhas, um programador chamado Linus Torvalds estava senvolvendo outro kernel para o GNU, chamado Linux, em. Em seu primeiro lançamento oficial (1991), na versão 0.2, o Linux já possuía mais funcionalidas que o GNU, o que atraiu bastantes senvolvedores. Pouco tempo pois, o núcleo criado por Torvalds já era o sistema GNU mais usado do mundo. Além disso, os programadores eram e ainda são livres para utilizar o kernel Linux em seus próprios sistemas, o que acabou gerando as famosas distribuições como conhecemos hoje. As primeiras ficaram conhecidas como Debian e Slackware, ambas lançadas no Ano No início, eram difíceis serem utilizadas, comparadas com os Windows 3.11 e 95, pois exigiam um conhecimento profundo computação por parte dos usuários. Com o tempo, as distribuições Linux foram se tornando cada vez mais fáceis serem utilizadas, principalmente para atrair o usuário comum do computador. Atualmente, utilizar este sistema é tão fácil quanto o Windows, principalmente em distribuições como o Ubuntu.
25 Este post foi editado por matknight: 15 junho :15 Gramathur Postado Definições: Introdução Quando Linus Torvalds criou o Linux, certamente não sabia da importância que este projeto teria para os mais variados aspectos da computação. Graças à sua iniciativa, o Linux está presente em centenas milhares servidores, computadores pessoais e dispositivos portáteis em todo o mundo. Mas, como isso aconteceu? Por que Torvalds criou o Linux? Por qual motivo este projeto teve uma aceitação tão gran? Efetivamente, o que é Linux? Para obter as respostas para estas e outras questões relacionadas, nada melhor do que conhecer a história do Linux. É isso que o InfoWester apresenta a seguir. O que é Linux? Para muita gente, o Linux é meramente um sistema operacional. Esta finição não está errada, mas também não está completa. Na verda, o Linux é parte um todo, mais precisamente, é um kernel código-fonte* aberto, que foi - e é senvolvido - ao longo do tempo graças à colaboração voluntária senvolvedores várias partes do mundo. * Em poucas palavras, código-fonte é um conjunto instruções baseado em uma linguagem programação que,
26 pois compilado ou interpretado, forma um software. Tendo acesso ao código-fonte, é possível saber como terminado programa ou recurso software foi senvolvido. O que é kernel? Kernel po ser entendido como o núcleo do sistema operacional, isto é, como a parte essencial ste. Cabe ao kernel fazer o intermédio entre o hardware e os programas executados pelo computador. Isso significa que a junção do kernel mais os softwares que tornam o computador usável (drivers, protocolos comunicação, entre outros), acordo com a sua aplicação, é que formam o sistema operacional em si. Para compreenr melhor, você po imaginar o kernel como sendo o chassi um veículo. De acordo com a aplicação em questão, uma montadora po adquirir um chassi e utilizá-lo para montar um carro para transportar cargas ou, se a necessida for esta, para construir um automóvel passeio para uma família. Perceba que o kernel não é, necessariamente, um software manipulável pelo usuário. Ou seja, não se trata algo tão simples a ponto por ser instalado e, logo em seguida, estar pronto para uso, como um programa edição textos, por exemplo. O kernel é uma base complexa, que serve estrutura para o sistema, atuando nos "bastidores". Assim, o usuário sequer precisa saber sua existência para por utilizar o computador. Então, o Linux é um kernel? Exatamente! Quando procuramos um programa que possui versões para vários sistemas operacionais - como o navegador Mozilla Firefox -, nos paramos com vários links: um que aponta para a versão Windows, outra que direciona para a versão Mac OS X, outra para Linux e assim por diante. Perceba que, em situações como esta, o nome Linux não é empregado incorretamente. Por outro lado, achar que o Linux é todo o conjunto software, incluindo aplicativos, interfaces gráficas e outros, é uma visão bastante limitada. Mas, para entenr melhor o que é Linux e o que ele representa, é conveniente conhecer a sua história. A 1965 A Bell Telephone projeto MAC do MIT (Massachusetts Pré-História: Labs da AT&T, juntamente com Institute of Technology), senvolvem a General Electric e o o sistema operacional Multics.
27 Como o Multics não atinge seu propósito o Laboratório Bell saí do projeto. Por causa um jogo chamado Space Travel usado como passatempo durante o projeto Multics, dois engenheiros software da AT&T, Ken Thompson e Dennis Richie, por não terem mais acesso ao sistema, resolveram portar o jogo para rodar em um computador PDP-7 que não era utilizado, sta forma implementaram um sistema operacional rudimentar chamado Unics como trocadilho ao Multics. De alguma forma, a ortografia do nome tornou-se Unix O Unix é escrito para um computador PDP O Unix é reescrito em linguagem C pelo próprio criador da linguagem, Dennis Ritchie. O uso do Unix ntro da AT&T cresceu tanto que foi criado um grupo suporte interno para o sistema, que cediam cópias do código fonte para fins educacionais em universidas à A AT&T combinam várias versões do Unix Ritchie e Thompsom em um único sistema chamado Unix System III. A Universida Berkeley (Califórnia), partindo uma versão do Unix anterior ao System III, senvolvia seu próprio Unix chamado BSD (Berkeley Systems Division) e em 1978 lança uma versão para computadoresvax. Bill Joy, um dos diretores do projeto BSD, mais tar tornou-se fundador da Sun Microsystems, que comercializou outra variante do Unix SunOS para aprimorar suas estações trabalho A AT&T percebendo o potencial comercial do Unix, iniciou a venda do System V comprometendo-se a dar suporte aos seus usuários Richard Stallman cientista do MIT lança o projeto GNU (GNU s not Unix) que tinha a pretensão criar um sistema operacional do tipo Unix gratuito, em função do sagravo muitos programadores que haviam contribuído para o aprimoramento do Unix e consiravam injustos que a AT&T e outros se apropriassem do fruto ste trabalho O projeto GNU é iniciado oficialmente.
28 Para organizar o trabalho do projeto GNU, Stallman e outros criam a Free Software Foundation (FSF) uma corporação sem fins lucrativos que busca promover softwares gratuitos eliminando restrições à cópia, redistribuição estudo e modificação do mesmo formulando assim a licença GPL (GNU General Public License) Um estudante finlandês chamado Linus Torvalds inicia um processo pessoal aprimoramento do Kernel do Minix um sistema operacional do tipo Unix escrito por Andrew Tannenbaum, chamando esta vertente Linux como abreviação Linus s Minix. Depois um certo tempo trabalho, Linus envia a seguinte mensagem para o grupo discussão comp.os.minix: "Você sente sauda dos bons dias do minix-1.1, quando homens eram homens e escreviam seus próprios vice drivers? Você está sem um bom projeto e morrendo vonta colocar as mãos em um sistema operacional o qual possa modificar acordo com suas necessidas? Você acha frustante quando tudo funciona bem no Minix? Sem mais noites em claro para fazer com que um programa funcione? Então esta mensagem po ser exatamente para você. :-) Como eu mencionei há um mês, estou trabalhando em uma versão livre um sistema operacional similar ao minix para computadores AT-386. Ele finalmente alcançou o estágio on po ser utilizado (ou não, penndo do que você seja), e eu estou disposto a colocar os fontes disponíveis para ampla distribuição. Ele está apenas na versão 0.02, mas eu tenho executado nele, sem problemas, programas como bash, gcc, gnu-make, gnu-sed, compress, etc." A FSF já tinha obtido ou escrito vários componentes importantes do sistema operacional GNU, com exceção um kernel Em 5 outubro ste ano, Linus Torvalds anuncia a primeira versão oficial do Linux No início ste ano, o Linux se integra a GNU com o objetivo produzir um sistema operacional completo. E s então, nunca mais parou! E só vem crescendo e sendo melhorado, s então. A História
29 A história do Linux começa no ano 1991, pelas mãos um estudante universitário finlandês chamado Linus Torvalds. O Linux foi criado por ele, não totalmente do "zero", mas sim como uma variação do MINIX. O MINIX é um sistema operacional simples, criado por Andrew S. Tanenbaum, um renomado professor computação que é conhecido pelos diversos livros que escreveu para a área. Tanenbaum disponibilizou o MINIX principalmente para servir auxílio no ensino computação. Trata-se um sistema operacional simples, que exige poucos recursos hardware e cuja primeira versão foi lançada em Dadas as suas finalidas acadêmicas, não só o MINIX foi disponibilizado maneira gratuita e livre, como também o seu código-fonte completo. Assim, os estudantes computação podiam - e pom - estudá-lo inteiramente para senvolver suas habilidas ou mesmo para criar projetos rivados. Foi assim que Linus Torvalds entrou nesta história. A relação do Linux - e do MINIX - com o UNIX O MINIX também não foi escrito do "zero". Trata-se, na verda, um projeto baseado em um sistema operacional que tem gran participação na história da computação: o UNIX. O surgimento do UNIX se u em 1969, como um projeto da Bell Labs, laboratório pertencente à AT&T. Mas somente em meados da década seguinte tornou-se um sistema efetivamente disponível no meio acadêmico, o que permitiu a sua evolução e o surgimento variações. O UNIX, na verda, começou em meados dos anos 1960 como um projeto a ser senvolvido por um grupo habilidosos programadores, entre eles, Ken Thompson e Dennis Ritchie: um sistema operacional nome Multics. O Multics era um projeto ambicioso, mas enfrentou vários problemas, entre eles, falta recursos computacionais. Assim, no mesmo ano, Ken Thompson cidiu criar algo mais "realista", chamando o novo projeto Unics. Tempos pois, o nome foi mudado para UNIX, nominação que permanece até hoje. Apesar haver outros programadores envolvidos com a criação do UNIX, Ken Thompson e Dennis Ritchie são os nomes mais lembrados porque ambos, em 1973, praticamente reescreveram o UNIX a partir da linguagem C.
30 C é uma criação Dennis Ritchie, daí o seu comprometimento com o trabalho envolvendo a linguagem e o UNIX. Por causa seus recursos, a linguagem passou a ser utilizada em vários outros projetos mais complexos, inclusive no senvolvimento outros sistemas operacionais, fazendo com que o seu criador fosse reconhecido mundialmente como um dos grans nomes da computação (infelizmente, Dennis Ritchie faleceu eum outubro 2011). O UNIX teve gran aceitação não somente em universidas, mas também em ambientes corporativos, resultando no surgimento variações diversas do sistema, como as versões BSD e o Solaris. O MINIX, assim como o Linux, é uma las, o que não quer dizer que ambos sejam iguais ao UNIX, mas notoriamente parecidos. O surgimento do Linux Linus Torvalds, então com quase 20 anos, começou a estudar ciência da computação na Universida Helsinki, na Finlândia, em Cerca dois anos pois, aproveitando o conhecimento que tinha e estava adquirindo sobre a linguagem C, cidiu criar a sua própria implementação um terminal em seu recém obtido computador 80386, principalmente para acessar o servidor UNIX da instituição ensino. Isso porque ele já havia testado o MINIX para esta finalida, mas não estava satisfeito com os seus recursos. A intenção Torvalds era a fazer com que o projeto rodasse especificamente em sua máquina 80386, com o senvolvimento sendo feito a partir do MINIX. O trabalho avançou tal forma que chegou um ponto on Torvalds já tinha um kernel funcional em mãos. Em 1991, Linus Torvalds cidiu divulgar abertamente o seu projeto. Para isso, publicou mensagens na Usenet (uma espécie antecessora da internet, baseada em troca mensagens) pedindo sugestões e colaborações para a sua iniciativa. Eis a íntegra da Em inglês: Spoiler Tradução para português: Spoiler primeira mensagem postada em 25 agosto 1991:
31 Por esta mensagem, é possível perceber que Linus Torvalds não esperava que seu projeto fosse crescer tanto e se tornar tão importante para o advento da computação e da Tecnologia da Informação. O início da trajetória do Linux não foi isenta problemas. Uma dos obstáculos que Torvalds teve que enfrentar foram as críticas do professor Andrew S. Tanenbaum, que em suas clarações afirmou que o "Linux é obsoleto", especialmente por este ter "sign monolítico". Tanenbaum não estava contente com o fato o Linux ter sido preparado especificamente para rodar com o processador que, além caro, teria sua arquitetura substituída futuramente, o que, na verda, não aconteceu. Linus responu às críticas e continuou seu trabalho, contando com o apoio cada vez mais pessoas. Com o passar do tempo, o Linux acabou inclusive sendo portado para várias outras plataformas, o que certamente contribuiu para o seu sucesso. O nome Linux O projeto já era realida, mas não tinha um nome. Inicialmente, Torvalds atribuiu ao kernel a nominação Freax, uma mistura free (livre) com freak (monstruoso, esquisito) e a letra 'x', para lembrar o UNIX. O programador Ari Lemmke, pois sugerir a Torvalds que colocasse o projeto em uma re para torná-lo mais acessível, cidiu criar no servidor FTP que hospedaria o software uma pasta nome "linux" (muito provavelmente, uma mistura Linus com UNIX), já que não havia gostado Freak. A nominação "Linux" acabou "pegando" e é, tal como você vê, utilizada até hoje. GNU/Linux Você já ve ter visto em vários lugares - inclusive aqui no InfoWester - a expressão GNU/Linux. O que isso significa? Tal como você já sabe, o Linux, por si só, é um kernel. Sozinho, um kernel não tem muita utilida. É necessário "juntá-lo" a um conjunto softwares para que tenhamos, efetivamente, um sistema operacional em condições uso. É aí que o projeto GNU entra. GNU é a sigla para um nome curioso: "GNU is Not UNIX (GNU Não é UNIX)". Trata-se um projeto que teve início em 1984, pelas mãos Richard Stallman, que queria criar um sistema compatível com UNIX, mas sem utilizar código
32 ste. Com o passar dos anos, o projeto foi ganhando recursos, como compiladores e editores texto. Mas, faltava um elemento importantíssimo: um kernel. Stallman e seus colaboradores estavam trabalhando em um kernel nome Hurd, mas dada a mora em concluí-lo, muitos daqueles que precisavam ou queriam usar software GNU cidiram recorrer a algo que souberam ser capaz atenr à necessida que tinham: o Linux. Então, basicamente, o Linux que temos hoje é conhecido por trabalhar em conjunto com software GNU. Por isso, muitos integrantes e simpatizantes movimentos ligados ao software livre fenm a iia que, quando houver referência ao sistema operacional como um todo, o nome GNU/Linux seja utilizado. Acontece que, por comodida ou simplesmente sconhecimento, muitas pessoas criaram o hábito chamar todo o conjunto Linux e não somente o kernel. Distribuições Linux Você já sabe que o Linux, ao contrário outros sistemas baseados no UNIX ou mesmo ste, não é um sistema operacional como um todo. Mas, sendo um kernel disponível maneira gratuita e com código-fonte aberto, qualquer pessoa ou organização po juntá-lo a um conjunto softwares para criar um sistema operacional customizado. Ao longo dos últimos anos, foi justamente isso que aconteceu. Vários grupos ou mesmo empresas se organizaram e criaram seu próprio sistema operacional baseado em Linux. Cada uma las recebe o nome "distribuição Linux" (ou "distribuição GNU/Linux"). Há várias distribuições Linux por aí, para os mais diversos fins. Muitas inclusive fazem parte negócios rentáveis, on a empresa fornece, por exemplo, o sistema operacional graça, mas obtém receita a partir serviços suporte técnico. Naturalmente, aquelas distribuições que se stinam ao segmento usuários domésticos são mais populares. Para o público em geral, a distribuição mais famosa é o Ubuntu, da empresa Canonical. Por padrão, são lançadas novas versões do Ubuntu em todos os meses abril e outubro cada ano. Há um esquema numeração que ajuda a intificar a época lançamento: a versão do Ubuntu, por exemplo, foi lançada em 2011, no mês outubro. É possível saber disso porque a indicação ano aparece primeiro (11) e, pois do ponto, vem a indicação do número do mês (10).
33 É claro que há outras distribuições renomadas, entre elas: Os Sistemas: Slackware RedHat ArchLinux Debian Gentoo Suse
34 Fedora Mandriva Ubuntu LinuxMint OpenSuse kubuntu
35 CentOS PCLinuxOS Xubuntu Sabayon Edubuntu Slax
36 História do Linux VÍDEO
37 Object 4 EysK Postado
38 O PenTest, ou teste penetração é um método que avalia a segurança um sistema computador ou uma re, simulando um ataque uma fonte maliciosa. O processo envolve uma análise nas atividas do sistema, que envolvem a busca alguma vulnerabilida em potencial que possa ser resultado uma má configuração do sistema, falhas em hardwares/softwares sconhecidas, ficiência no sistema operacional ou técnicas contramedidas. Todas as análises submetidas pelos testes escolhidos são apresentadas no sistema, junto com uma avaliação do seu impacto e muitas vezes com uma proposta resolução ou uma solução técnica. Objetivo O objetivo do teste penetração é terminar a viabilida uma ataque e mensurar o seu impacto, caso seja bem sucedido se scoberto. Ele age como um componente na auditoria segurança. Testes caixa branca vs. caixa preta Os testes penetração pom ser realizados várias maneiras.a diferença mais comum é a quantida talhes da implementação do sistema a ser testado, que estão disponíveis para os testadores. O teste da caixa preta assume que não existe qualquer conhecimento prévio da infra-estrutura a ser testada. Sendo que o primeiro teste ve terminar a localização e extensão dos sistemas antes iniciar a análise. O teste da caixa branca assume que o testador possui total conhecimento da infra-estrutura a ser testada, incluindo o diagrama da re, enreçamento IP e qualquer informação complementar. Teste caixa preta simulam um ataque alguém que esteja familiarizado com o sistema, enquanto um teste caixa branca simula o que po acontecer durante o expediente um trabalho ou pois um "vazamento"
39 informações, em que o invasor tenha acesso ao código fonte, esquemas re e, possivelmente, até mesmo algumas senhas. Sua aplicação Os serviços oferecidos por empresas contratadas para usar o teste penetração, pom ser uma simples varredura na organização dos enreços IP, abrir/fechar portas ou fazer uma auditoria completa no escopo da re em busca vulnerabilida. Fundamentos para realizar um Pentest Um especialista em pentest ve conhecer algumas coisas para realizar tais ataques, tais como: Vou A cabeça um cracker Programação (avançado) Ferramentas Sites busca Engenharia social Sistemas operacionais Res e servidores etc explicar agora o porque conhecer isso tudo: Porque conhecer a cabeça um cracker? O cracker quer penetrar no sistema não é mesmo?! Ele usa as suas ferramentas para realizar o ataque, o que geralmente é um scanner portas, um scanner vulnerabilidas, um exploit, etc. O especialista pentest ve conhecer estas mesmas metodologias e ter a mesma lógica do cracker, pois ele terá que agir da mesma forma para penetrar no sistema.
40 Porque ter conhecimentos ainda mais avançados em programação? Às vezes o especialista em pentest não encontra a ferramenta que precisa, e por isso ele mesmo terá senvolver as suas. Seja em uma linguagem simples, como o Object Pascal (Dephi), até linguagens médioa alto nível, como C e Assembly. Essas ferramentas pom variar s um exploit até um scanner vulnerabilidas, que tem como função procurar vulnerabilidas e falhas em um terminado sistema e aplicação. Porque ter conhecimento em "ferramentas" e que ferramentas seriam essas? Eu estou me referindo a ferramentas segurança, que pom ser utilizadas para penetrar em um sistema. Essas ferramentas são bastante comuns em ataques. Pomos chamar ferramenta um exploit, um scanner ou uma ferramente que auxilie ao efetuar o ataque. Existem ferramentas que realizam os testes em aplicações WEB tais como: Dirb MySqloit Webroot Nmap Wireshark e muitos outros Porque ter conhecimento em sites busca? Os sites busca pom ser utilizados para fazer um footprinting, que é aon o especialista em pentest faz a busca a procura informações do alvo. Porque conhecer a engenharia social? Simplesmente para enganar funcionários mal treinados que fornecem informações confinciais não autorizadas. Porque ter conhecimento em sistemas operacionais? Para você trabalhar com pentest, você terá que saber explorar falhas, correto?! E para explorar um buffer overflow ou stack overflow, você precisa conhecer um sistema operacional Unix ou Windows e outros a fundo, concorda?! Este é um dos motivos para citarmos o conhecimento em sistemas operacionais, como fundamental ao realizar um pentest.
41 Porque ter conhecimento em res e servidores? Você ve conhecer a que serviço pertence cada porta, saber para que serve isso, aquilo, etc. Estes conhecimentos são importância fundamental para se realizar um ataque. O especialista pentest ve conhecer bem um firewall, um honeypot, IDS etc. Isso são alguns exemplos da área, que um profissional segurança ve conhecer. 10 Melhores Distros Linux segurança Live CD (Pen-Test, Forensics & Recovery) 1-BackTrack 2-Blackbuntu 3-Matriux 4-Operator 5-nUbuntu 6-BackBox 7-Knoppix 8-Samurai 9-PEENTO 10-LAS Linux Web Testing STD Framework Distros Pen-Test Distros Pen-Test são focadas em testes seguranças e testes penetração (pen tests), muito apreciada por hackers e analistas segurança, pondo ser iniciado diretamente pelo CD (sem necessida instalar em disco), mídia removível (pendrive), máquinas virtuais ou direto no disco rígido. Na minha opinião algumas das melhores Distros segurança Live CD (Pen-Test, Forensics & Recovery) 1-BackTrack
42 BackTrack é o resultado da fusão duas distribuições Linux sobre Penetration Testing, Innovative Whax e Auditor, combinando as melhores características ambas, e prestando especial atenção aos pequenos talhes. É focado em testes seguranças e testes penetração (pen tests), muito apreciada por hackers e analistas segurança, pondo ser iniciado diretamente pelo CD (sem necessida instalar em disco), mídia removível (pendrive), máquinas virtuais ou direto no disco rígido.ial para wireless cracking, exploiting, avaliação aplicações web, aprendizagem, ou engenharia-social um cliente. Baseado no SLAX (Slackware), BackTrack fornece modularida do usuário. Isto significa que a distribuição po ser facilmente personalizado pelo usuário para incluir scripts pessoaisl, ferramentas adicionais, kernels personalizados, etc.
43 DOWNLOAD BackBox Linux BackBox é uma distribuição GNU / Linux baseada no Ubuntu. Tem sido senvolvido para realizar testes penetração e avaliações segurança. Projetado para ser rápido, fácil usar e fornecer um ambiente trabalho mínimo ainda completo, graças aos seus próprios repositórios software, sempre sendo atualizado para a versão estável mais recente dos mais utilizados e mais conhecido éticos ferramentas hacking. Sua nova versão, que é Backbox 2,01 utiliza esses componentes: Ubuntu 11,04, Linux Kernel e Xfce A nova versão tem recursos interessantes que incluem a análise forense,engenharia Reversa e ferramentas atualizadas como dradis, ettercap, john, web exploit, nmap, Engenharia Social Toolkit, sleuthkit, w3af, weevely,
44 wireshark, etc.esta distro pentesting faz parte do projeto Open Soluzioni, que é fundada por Raffaele Forte. DOWNLOAD NoZero No Zero é uma distro Ubuntu baseada para testes penetração. Ele usa os repositórios do Ubuntu forma que cada vez o Ubuntu libera um patch para seus bugs, você também será notificado para atualizações do sistema ou upgras. Nozero é famosa pela sua inclusão THC Toolkit Ataque IPV6, que inclui ferramentas como alive6, tectar-new-ip6, dnsdict6, dos-new-ip6, falso-advertise6, falso-mipv6, fake_mld6, fake_router6, implementation6,
45 implementation6d, parasite6, recon6, redir6, rsmurf6, sendpees6, smurf6, toobig6, e trace6. No Zero foi formalmente conhecido como Ubuntu Pentest Edition e foi o primeiro Ubuntu / Gnome distro baseada pentesting que foi lançado. DOWNLOAD Blackbuntu Blackbuntu é outra distro testes penetração baseada no Ubuntu, obviamente, por causa seu nome. Ele usa o GNOME como sua interface gráfica e usa a versão do Ubuntu As categorias suas ferramentas incluem coleta informações, mapeamento re, intificação vulnerabilidas, Penetração, escalação privilégios, Mantendo Acesso, Análise Re Rádio, VOIP, Análise Forense Digital, Engenharia Reversa e outras ferramentas
46 diversas como macchanger e ferramentas auditoria Lynis. DOWNLOAD Samurai web Testing Framework
47 Samurai web Testing Framework é uma distro Linux livre que se concentra na pesquisa vulnerabilidas aplicações web, hacking, web pentesting, e é pré-configurado como ambiente web para você tentar hackear eticamente e sem violar nenhuma lei. Esta é uma distro para os pen-test que querem combinar técnicas re e aplicativos webs. A estrutura usa o componente Ubuntu 9.04.Samurai web Testing Framework é um projeto dos InGuardians Inc. DOWNLOAD Knoppix STD
48 STD significa Distribuição Ferramentas Segurança e é baseado no Knoppix. Esta distro foi atualizado em 2009, o que significa que não tem atualizações agora ao contrário das distros anterioes acima, mas o Ambiente Trabalho fluxbox e muito leve e suave. Eles têm algumas ferramentas interessantes e tem um recurso interessante que é a seção criptografia. Po não funcionar em alguns hardwares novos por causa da satualização do sistema esquecido, mas ele funciona muito bem no virtualbox. DOWNLOAD Pentoo
49 Pentoo é baseado no Gentoo Linux e é uma distro pentesting que usa Enlightenment E17 como seu ambiente trabalho. É papel pare padrão é realmente bonito. Tem uma coleção ferramentas bastante boas para pentest, CUDA / OpenCL apoio fissuras com ferramentas senvolvimento e pyrit software GPU baseada em crack instalado na distro. DOWNLOAD
50 WEAKERTH4N Linux WEAKERTH4N é uma das distros para pen-test mais incríveis que existe.e ainda está na sua versão BETA, o senvolvedor tem feito um bom trabalho para este projecto que tem algumas ferramentas legais para pentest incluídas nesta distro.foi construído a partir Squeeze Debian e usa o Fluxbox como ambiente Desktop. Você po instalar essa distro pentest usando Installer Remastersys personalizada. Tem um monte ferramentas para wireless.tem os recursos antigos do Android Hacking.
51 DOWNLOAD Matriux Krypton Matriux Krypton é uma outra distribuição segurança código aberto para hackers éticos e pen-testers. Compilado com um conjunto legal ferramentas que eles chamam arsenais, essa distro po ser usado para testes penetração ética sistema hacking, e administração re, as investigações forenses cibernéticas, testes segurança, análise vulnerabilida, exploits, cracking, recuperação dados e muitos mais. Eu também adoro a sua tela inicialização que diz "Software é como o sexo, é melhor quando é livre" (Linus Torvalds).
52 DOWNLOAD PHLAK
53 PHLAK é uma distribuição modular Linux Live CD baseada no Morphix, criado por Alex Landgraaf, focada nas ferramentas segurança re. PHLAK significa Professional Hacker Linux Assault Kit e foi criada por James Hartman & Shawn Hawkins. Inclui as mais diversas ferramentas segurança re pois foi criada para ser a única ferramenta segurança re alta performance para analisar, realizar testes penetração no sistema, perícias forenses e auditoria segurança. DOWNLOAD matknight Postado A partir daqui, iremos apresentar os principais Sistemas Operacionais voltados para o mercado mobile (celulares, smartphones, tablets), que estão cada vez mais avançados e sendo muito utilizados atualmente, vido ao crescimento senfreado do uso dispositivos móveis.
54 Evolução dos sistemas Microsoft para dispositivos Móbile Windows Mobile O Windows Mobile é a plataforma para smartphones da Microsoft, que vem se esforçando para manter o sistema relevante frente aos concorrentes. Diferente do que temos nos PCs, on o Windows possui quase 90% do mercado, o Windows Mobile tem uma participação relativamente pequena nos smartphones (pouco superior aos 15%), que a Microsoft terá que se esforçar para manter com a entrada novos concorrentes, como o iphone OS e o Android. Assim como o PalmOS, ele começou como um sistema operacional stinado a palmtops e evoluiu ao longo dos anos, passando a ser usado em smartphones. Tudo começou com um punhado handhelds baseados no Windows CE, como o Cassiopeia A-20 e o Philips Velo 1. Eles utilizavam telas monocromáticas HVGA ( ) sensíveis ao toque e uma interface que lembrava uma versão simplificada do Windows 95/98, incluindo versões pocket do Word, Excell e do Internet Explorer. Na época, ainda não existiam res wireless e muito menos conexões via EDGE ou 3G, forma que a única forma navegar usando o handheld era comprar um mom discado PCMCIA e conectar usando uma linha telefônica.
55 Cassiopeia A-20 e sua área trabalho em Windows CE A idéia era que os aparelhos servissem como opções mais leves e baratas que os notebooks, permitindo editar documentos e executar outras tarefas básicas. O problema era que eles eram muito lentos e limitados e na época ainda não existiam muitos softwares para a plataforma, forma que eles acabaram não emplacando. Alguns fabricantes, incluindo a HP, continuaram lançando molos aperfeiçoados, incluindo processadores mais rápidos e telas coloridas, mas nenhum se tornou um gran sucesso vendas. Com o sucesso do Palm Pilot, os fabricantes se apressaram em adotar o formato palmtop, trocando a idéia "mini-notebook" pela organizador pessoal, formato que foi batizado "Pocket PC". Devido às dimensões reduzidas, eles adotaram o uso telas QVGA ( ), formato que se tornou norma nas gerações seguintes. A primeira geração aparelhos, como o Cassiopeia E-10 era realmente muito ruim, beirando o inutilizável, mas com o tempo a plataforma melhorou e conseguiu se estabelecer.
56 Cassiopeia E-10 A chancela oficial veio com o lançamento do Pocket PC 2000, uma versão modificada do Windows CE 3.0, com otimizações para o novo formato. A partir daí, o Windows CE continuou sendo senvolvido como um sistema para dispositivos embarcados, enquanto o Pocket PC (e futuramente o Windows Mobile) passou a ser uma plataforma baseada nele, que inclui os drivers, aplicativos e as modificações necessárias para o uso em palmtops e smartphones. O Pocket PC 2000 foi seguido pelo Pocket PC 2002, que u origem aos primeiros smartphones baseados na plataforma. A partir daí, a Microsoft cidiu mudar o nome do sistema, dando origem ao Windows Mobile Tradicionalmente, os aparelhos baseados no Windows Mobile utilizam telas QVGA, A partir do 2003 foi adicionado suporte ao uso telas em modo landscape e também telas VGA, com resolução , que (s que suficientemente grans) melhoram bastante a usabilida, facilitando a visualização páginas e a edição documentos. Um exemplo aparelho que explorou esta possibilida foi o Dell Axim x51v, que utilizava uma tela VGA 3.7". Continuando, o próximo da lista foi o Windows Mobile 5.0, que marcou a migração do uso memória SRAM para o uso memória flash para armazenamento dados e aplicativos (persistent storage). Essa mudança simplificou o sign dos aparelhos, permitindo o uso baterias removíveis (já que o smartphone não per mais os dados quando a bateria é removida), além da possibilida instalar aplicativos diretamente no cartão memória,
57 poupando a memória interna. Além diversas melhorias nos aplicativos, melhorias no suporte a bluetooth, suporte a receptores GPS e outras funções, outra novida digna nota foi o suporte à operação como host USB mass storage, o que permite que o cartão memória seja acessado através do PC ao plugar o smartphone na porta USB. Este é um recurso que hoje em dia tomamos como certo, mas que antigamente era oferecido apenas nos por softwares comerciais, tanto no caso do Windows Mobile quanto no caso do PalmOS. Um dos argumentos venda dos palmtops Sony Clié era justamente que eles já vinham com um software para acesso ao cartão embutido. Os smartphones baseados no Windows Mobile pom ser divididos em dois grupos: os Pocket PCs, que incluem telas sensíveis ao toque e pom ser operados da mesma forma que um PDA e os smartphones clássicos, que abandonam o uso da tela touch-screen em favor do uso um direcional e botões atalho. Em ambos os casos, o fabricante po escolher entre usar apenas a tela touch screen, incluir um teclado QWERT ou incluir um teclado numérico. Exemplos smartphones das primeiras gerações Acompanhando a diversificação do mercado, o Windows Mobile passou (a partir da versão 2003) a ser dividido em três versões: "Pocket PC" (a versão clássica, para palmtops sem função telefone), "Pocket PC Phone" (smartphones com tela touchscreen) e "Smartphone" (para os aparelhos sem touchscreen). A partir do Windows Mobile 6, a Microsoft adotou uma nova (e confusa) nomenclatura para as diferentes edições do Windows Mobile. A versão para smartphones sem tela touchscreen passou a se chamar "Windows Mobile 6 Standard", enquanto a versão para Pocket PCs, com suporte a touch-screen passou a se chamar "Windows Mobile 6 Professional". As diferenças entre as duas versões não se resumem apenas ao suporte ou não a telas touch screen, mas a mudanças na interface e também mudanças no gra aplicativos compatíveis, já que os aplicativos stinados à versão Standard precisam ser adaptados para serem manipulados através menus e do teclado. Com isso, muitos aplicativos passaram a ser disponibilizados em duas versões, como no caso do Skype:
58 Visualmente, o Windows Mobile 6 parece ser bastante diferente da versão 5, já que ele trouxe melhorias visuais, abandonando o tradicional estilo "Windows 95" em favor um visual mais similar ao do Windows Vista. Apesar disso, ele é ainda baseado no Windows CE 5 (na versão 5.2 para ser mais preciso), assim como o Windows Mobile 5. As principais mudanças foram feitas na interface e nos aplicativos integrados, sem grans mudanças na estrutura do sistema. Isso faz com que existam relativamente poucos problemas compatibilida entre os novos aparelhos e os aplicativos senvolvidos para o Windows Mobile 5, sem falar na boa compatibilida entre os aplicativos atuais e os aparelhos antigos. Interface do Windows Mobile 6 Completando a família, existe ainda o "Windows Mobile 6 Classic", que é stinado a palmtops, sem funções smartphone, que hoje em dia são cada vez mais raros. Com o crescimento no volume produção dos smartphones, a diferença preço caiu, forma que praticamente nenhum fabricante ainda se arrisca a lançar PDAs stand-alone. Um bom exemplo é a Dell, que scontinuou a linha Axim em fevereiro Duas características bastante criticadas do Windows Mobile são a interface, excessivamente complexa e pouco
Tecnologia da Informação e Comunicação Parte 1 Conceitos básicos e História Prof. Marcos Monteiro Conceitos básicos Computador é... Conceitos básicos Computador é... Maquina que processa dados? Que tem: