Baixe Linux: origem e princípios e outras Slides em PDF para Engenharia Telemática, somente na Docsity! IFPB - Campus CG Introdução a Sistemas Abertos 2 Sistema Operacional Um Sistema Operacional (SO) é basicamente um conjunto de programas cuja função é gerenciar todos os recursos de um ou mais computadores. Tarefas realizadas por um SO: Controlar os dipositivos de entrada e saída (discos, impressoras, memória); Compartilhar o uso de tais dispositivos e demais serviços entre vários usuários e/ou programas; Fornecer controle de acesso e segurança aos recursos do sistema. IFPB - Campus CG Introdução a Sistemas Abertos 3 Sistema Operacional Os primeiros computadores eram máquinas muito simples e por isso não possuíam um SO. Tudo era controlado pelo programador. Atualmente, entre os SOs mais utilizados: MS_DOS Windows Unix Mac-OS Linux IFPB - Campus CG Introdução a Sistemas Abertos 4 UNIX Desenvolvido nos anos 70 pelos laboratórios Bell, uma divisão da AT&T. Desenvolvido por Ken Thompson e Dennis Ritchie. Como eles eram programadores, o principal objetivo do sistema operacional foi a obtenção de um ambiente satisfatório de trabalho para programadores. Geralmente usuários e programadores experimentados consideram o UNIX um sistema operacional simples, elegante e fácil de aprender. Enquanto os iniciantes costumam considerá-lo resumido e não muito amistoso. IFPB - Campus CG Introdução a Sistemas Abertos 5 Linux Linux é uma versão do Unix feito por Linus Torvalds com a ajuda de vários programadores voluntários através da Usenet (Unix User Network). Linus Torvalds era estudante de Ciência da Computação na Finlândia. Baseou-se no sistema Minix (mini- distribuição do UNIX desenvolvida por Andrew Tannenbaun) ao qual chamou de Linux. Linus Torvalds, criador e principal mantenedor do Kernel Linux. IFPB - Campus CG Introdução a Sistemas Abertos 6 Linux 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. IFPB - Campus CG Introdução a Sistemas Abertos 7 Empresas que apóiam o Linux IFPB - Campus CG Introdução a Sistemas Abertos 8 Heranças do UNIX Portabilidade Estabilidade Multitarefa Multiusuário Tempo compartilhado para processos (permite definição de prioridades) Simplicidade IFPB - Campus CG Introdução a Sistemas Abertos 9 Distribuições Ao kernel é freqüentemente acrescentado uma série de aplicações, formando um sistema ou distribuição Linux. Distribuição nada mais é que um pacote do kernel do sistema operacional mais os programas que o acompanham. As distribuições podem ser produzidas em diferentes versões do Kernel, incluir diferentes conjuntos de aplicativos, utilitários, ferramentas e módulos de driver, programas de instalação e atualização para facilitar o gerenciamento do sistema. Variam em seu foco, suporte e popularidade. IFPB - Campus CG Introdução a Sistemas Abertos 10 Distribuições Empresas perceberam o valor comercial do Linux. Juntaram diversos programas em um formato que pudesse ser distribuído, instalado e utilizado facilmente (pacotes). Oferecem suporte técnico aos usuários, manuais de instalação, operação, etc. Resultado para a empresa: $$$ Resultado para a comunidade: Linux difundiu-se ainda mais rapidamente. IFPB - Campus CG Introdução a Sistemas Abertos 11 Distribuições IFPB - Campus CG Introdução a Sistemas Abertos 12 Red Hat / Fedora Distribuição popular Predominante na América do Norte Em 2003 a distribuição Red Hat foi dividida em Red Hat Enterprise Linux Mantém características de SL, mas tem caráter comercial Oferece grande suporte e estabilidade Deve-se pagar taxa de licença Fedora Mantida por comunidades Alternativa: CentOS Reúne códigos Red Hat É gratuita Sites www.redhat.com fedora.redhat.com www.centos.org