Curso Técnico em Redes de Computadores Disciplina de Sistemas Operacionais Livres SISTEMA OPERACIONAL & SOFTWARE LIVRE Professora: Juliana Cristina dos Santos E-mail: [email protected] Site: www.julianacristina.com Sistema Operacional DEFINIÇÃO Conjunto de programas que fazem a interface do usuários e seus programas com o hardware. É responsável pelo gerenciamento de recursos e periféricos (como memória, discos, arquivos, impressoras, processador, …), interceptação de mensagens e a execução de programas. Sistema Operacional p ro g ra m a d o re s e a n a li s ta s u su á rio s p ro g ra m a s, s is te m a s e a p li c a tiv o s U s u á r io s S is te m a O p e r a c io n a l m e m ó r ia d is c o s H a rd w a re U C P im p r e ss o ra s f i ta s m o n ito r e s Sistema Operacional TIPOS DE SISTEMA OPERACIONAL T ip o s d e S is te m a s O p e r a c io n a is S is te m a s M o n o p r o g r a m á v e is / M o n o ta r e f a S is te m a s M u l ti p r o g r a m á v e i s / M u l ti ta r e f a S is te m a s c o m M ú l ti p l o s P ro ce ssa d o re s Sistema Operacional KERNEL Núcleo do operacional. sistema Serve de ponte entre os aplicativos e o hardware. Sistema Operacional SHELL Shell = Concha. É a camada que o usuário tem acesso para que ele possa fazer as requisições para o kernel para que este entre em contato com o hardware. Software Livre GNU: “GNU is not Unix”. Iniciado em 1983, para desenvolver um sistema operacional completo, compatível com o Unix, que fosse totalmente livre. – Liberdade não se refere a preço, mas de liberdade de executar, distruibuir, estudar, modificar e melhorar o software. Coração do projeto GNU: ideia de que software deve ser livre. Em 1992 o Linux apareceu. – GNU/Linux. Software Livre LIBERDADES Liberdade 0: Executar o programa para qualquer propósito. Liberdade 1: estudar como o programa funciona, e adaptá-lo as suas necessidades. Liberdade 2: Redistribuir cópias. Liberdade 3: Modificar o programa, e liberar estas modificações. Código Fonte! Richard Stallman – Fundador do movimento free software, do projeto GNU, e da FSF (Free Software Foundation) O Linux Linux é um kernel de sistema operacional. Criado por Linus Torvaldis em 1991. – Subsequentemente desenvolvido com a ajuda de programados de todo o mundo. Código aberto e distruibuído gratuitamente pela Internet. – Código fonte liberado como free software, sob licença GPL. Não precisa pagar, pode copiar, e pode alterar. Segue o padrão POSIX. – Compatível com o Unix, FreeBSD, SunOS, ... Linus Torvalds – Criador do kernel Linux, em 1991, na universidade de Helsinki na Finlândia. O Linux Requisitos do Linux KERNEL PROCESSADOR MEMÓRIA 2.2.x 386 SX 2 MB 2.4.x 386 SX 4 MB 2.6.x 486 DX 8 MB Disco: 500 MB. OBS: instalação básica e somente modo texto. Características do Linux É livre e desenvolvido voluntariamente programadores de todo o mundo. Convive sem nenhum tipo de conflito com outros SOs no mesmo computador. Multitarefa real. Multiusuário. por Suporte a nomes extensos de arquivos e diretórios (255 caracteres). Conectividade com outras plataformas (Apple, Sun, Macintosh, Sparc, Alpha, PowerPC, ... Características do Linux Suporte a mais de 63 terminais virtuais. Modularização. Suporte nativo a tecnologias avançadas. – Balanceamento de carga, ip alias, vlans, trunking, OSPF, BGP, ... Não é necessário reiniciar após qualquer modificação ou alteração. Pode ser instalado em hardwares mais baratos e antigos. Em novas versões, não causa lentidão. Características do Linux Não requer licença para uso. Acessa discos formatados pelo DOS, Windows, Novell, OS/2 e outros. Rede TCP/Ip mais rápida que no Windows. Não é vulnerável a vírus. Roda aplicações DOS e Windows. Sistema de arquivos evita fragmentação. Distribuição do Linux Só o Kernel Linux não é suficiente para se ter um sistema funcional. Distribuição: kernel Linux + programas essenciais. – Editores gráficos, planilhas, banco de dados, ambientes de programação, formatação de documentos, firewalls, ... Cada distribuição tem características próprias: – Sistema de instalação, objetivo, localização de programa, nomes de arquivos de configuração, etc. – A escolha é pessoal! Distribuição: Debian Distruibuição oficial do projeto GNU. Única com suporte a 14 arquiteturas diferentes. Acompanha mais de 25.000 programas distruibuídos em pacotes. É a única distruibuição não comercial onde todos podem contribuir. São feitos extensivos teste antes do lançamento de cada versão para atingir um alto grau de confiabilidade. Distribuição: Ubuntu Variante da distribuição Debian. Voltada a interação mais amigável com o usuário final e facilidade de instalação. Pode ser usada a partir de LiveCD. Atualmente, é a melhor distribuição para usuários iniciantes. Distribuição: Slackware Lançada em Abril de 1993. Desenvolvida por Patrick Volkerding. Prioridades: facilidade de uso e estabilidade. Primeira distruibuição a ser lançada no mundo. Distruibuição mais unix-like. Melhor para usuários experientes. Distribuição: Suse Distribuição comercial Alemã. Melhor para usuário com conhecimento técnico no Linux, e não iniciante. Distribuição: Red Hat Distribuição comercial. Voltada a servidores de médias e grandes empresas. Conta com uma certificação (RHCE). Não está disponível para download, pois é vendida. Distribuição: Fedora Distribuição de desenvolvimento aberto. – Patrocinada pela Red Hat. Voltada a desktops. É uma das distruibuições mais fáceis de instalar e utilizar. BIBLIOGRAFIA Linux Administração: Teoria e Prática. – Steve Shah & Steve Graham. Guia Foca Linux – www.guiafoca.org