LINUX Prof. Camila Pedro de Assis Sobreira Jr. Protocolos de autenticação Prof. Camila Pedro de Assis Sobreira Jr. Os eventos que levaram a criação do Linux O sistema operativo Unix foi concebido e implementado por Ken Thompson e Dennis Ritchie (ambos dos AT&T Bell Laboratories) em 1969 e primeiramente lançado em 1970. 3 Os eventos que levaram a criação do Linux Sua disponibilidade e portabilidade fizeram com que fosse amplamente adotado, copiado e modificado por instituições acadêmicas e negócios. Seu design influenciou autores de outros sistemas. 4 Os eventos que levaram a criação do Linux Em 1983, Richard Stallman começou o Projeto GNU com o objetivo de criar um Sistema Operacional tipo Unix, gratuito e livre. 5 Os eventos que levaram a criação do Linux Como parte desse trabalho, ele escreveu a GNU General Public License (GPL). No começo dos anos 1990, havia software quase suficiente para se criar um sistema operacional completo. 6 Os eventos que levaram a criação do Linux Entretanto, o núcleo GNU, chamado de Hurd, não conseguiu atrair atenção suficiente dos desenvolvedores, deixando o GNU incompleto. 7 Os eventos que levaram a criação do Linux Outro projeto de sistema operacional livre, inicialmente lançado em 1977, foi o BerKeley Software Distribution (BSD). 8 Os eventos que levaram a criação do Linux Foi desenvolvido pela Universidade da Califórnia em Berkeley a partir da versão 6 do Unix da AT&T. 9 Os eventos que levaram a criação do Linux Uma vez que o BSD continha código do Unix do qual a AT&T era proprietária, a AT&T entrou com um processo (USL v. BSDi) no começo dos anos 1990 contra a Universidade da Califórnia. Isso limitou fortemente o desenvolvimento e adoção do BSD. 10 Os eventos que levaram a criação do Linux Em 1985, a Intel lançou o 80386 , o primeiro microprocessador X86 com conjunto de instruções de 32 bit e MMU com paginação. 11 Os eventos que levaram a criação do Linux Em 1986, Maurice J. Bach, da AT&T Bell Labs, publicou o The Design of the UNIX Operating System. 12 Os eventos que levaram a criação do Linux Essa descrição definitiva cobria principalmente o núcleo System V versão 2, com algumas novas características da versão 3 e do BSD. 13 Os eventos que levaram a criação do Linux O MINIX, um sistema operacional tipo Unix pensada para uso acadêmico, foi lançado por Andrew S. Tanenbaum em 1987. 14 Os eventos que levaram a criação do Linux Se bem o código-fonte do sistema estava disponível, modificações e redistribuições não era permitidas. Ademais, o design do MINIX de 16-bit não se adaptou muito bem às características da cada vez mais barata e popular arquitetura de 32bit do Intel 386 para computadores pessoais. 15 Os eventos que levaram a criação do Linux Os fatores apresentados anteriormente e a falta de uma adoção ampla de um kernel livre deram o impulso para que Torvalds iniciasse seu projeto. 16 Os eventos que levaram a criação do Linux Ele declarou que se o núcleo GNU ou o núcleo 386BSD estivessem disponíveis naquela época, ele possivelmente não teria escrito o seu próprio. 17 Linux Em 1991, em Helsinki, Linus Torvalds começou o projeto que mais tarde se tornaria o núcleo Linux. 18 Linux Era inicialmente um emulador de terminal, o qual Torvalds usava para acessar os grandes servidores UNIX da universidade. 19 Linux Ele escreveu um programa especificamente para o hardware que estava usando e independente de um sistema operacional porque queria usar as funções de seu novo computador com um processador 80386. 20 Linux O desenvolvimento foi feito no MINIX usando o GNU Compiler, o qual é ainda hoje a escolha principal para compilar o Linux (embora o código possa ser construído com outros compiladores como o Intel Compiler). 21 Linux Linus Torvalds queria chamar seu invento de Freax, uma junção de "freak", "free", e "x" (como uma alusão ao Unix). 22 Linux Durante o começo de seu trabalho no sistema, ele guardou os arquivos sob o nome de "Freax" por cerca de um ano. Torvalds já havia considerado o nome "Linux," mas inicialmente o descartou por ser demasiadamente egocêntrico. 23 Linux Com o intuito de facilitar o desenvolvimento, foi feito o upload dos arquivos para o FTP server (ftp.funet.fi) da FUNET em setembro de 1991. 24 Linux Ari Lemmke, que trabalhava junto com Torvalds na Universidade de Helsinki e era um dos administradores voluntários do servidor FTP naquela época, não achava que "Freax" fosse um bom nome. 25 Linux Então, deu ao projeto o nome de "Linux" no servidor sem consultar Torvalds. Mais tarde, contudo, Torvalds consentiu o nome "Linux". 26 Linux Então, deu ao projeto o nome de "Linux" no servidor sem consultar Torvalds. Mais tarde, contudo, Torvalds consentiu o nome "Linux". 27 Linux Resumindo: o Linux é parte de um todo, mais precisamente, é um kernel de código-fonte aberto, que foi — e é desenvolvido — ao longo do tempo graças à colaboração voluntária de desenvolvedores de várias partes do mundo. 28 O que é Kernel? Resumindo: o Linux é parte de um todo, mais precisamente, é um kernel de código-fonte aberto, que foi — e é desenvolvido — ao longo do tempo graças à colaboração voluntária de desenvolvedores de várias partes do mundo. 29 O que é Kernel? Pode ser entendido como o núcleo do sistema operacional, isto é, como a parte essencial deste. Cabe ao kernel fazer a intermediação entre o hardware e os programas executados pelo computador. 30 O que é Kernel? Isso significa que a junção do kernel mais os softwares que tornam o computador usável (drivers, protocolos de comunicação, entre outros), de acordo com a sua aplicação, é que formam o sistema operacional em si. 31 O que é Kernel? Para melhor entendimento você pode imaginar o kernel como sendo o chassi de um veículo. De acordo com a aplicação em questão, uma montadora pode adquirir um chassi e utilizá-lo para montar um carro para transportar cargas ou, construir um automóvel de passeio para uma família. 32 O que é Kernel? O kernel é uma base complexa, que serve de estrutura para o sistema, atuando nos "bastidores". Assim, o usuário sequer precisa saber de sua existência para poder utilizar o computador. 33 GNU/Linux O Linux, por si só, é um kernel. Sozinho, um kernel não tem muita utilidade. É necessário "juntá-lo" a um conjunto de softwares para que tenhamos, efetivamente, um sistema operacional em condições de uso. É aí que o projeto GNU entra em cena. 34 GNU/Linux GNU é a sigla para um nome curioso: "GNU is Not Unix (GNU Não é Unix)". Trata-se de um projeto desenvolvido por Richard Stallman, que queria criar um sistema compatível com Unix, mas sem utilizar código deste. 35 Distribuições Linux O Linux não é um sistema operacional como um todo. É um kernel disponível e maneira gratuita e com código fonte aberto que permite que qualquer organização ou pessoa possa juntá-lo a um conjunto de software para criar um sistema operacional customizado. 36 Distribuições Linux Cada customização realizadas por pessoas ou organização é chamada de Distribuição Linux. •A distribuição mais famosa atualmente é o Ubuntu. •Existem atualmente 275 distribuições Linux 37 Distribuições Linux Debian Slackware Arch Linux OpenSUSE Linux Mint Mageia Redhat Kali Fedora Ubuntu 38 Ubuntu Ubuntu é um sistema operacional ou sistema operacional operativo de código aberto, construído a partir do núcleo do Linux, baseado no Debian. É patrocinado pela Canonical Ltd (dirigida por Jane Silber). 39 Características do Ubuntu Ubuntu é um sistema operacional ou sistema operacional operativo de código aberto, construído a partir do núcleo do Linux, baseado no Debian. É patrocinado pela Canonical Ltd (dirigida por Jane Silber). 40 Características do Ubuntu Novas versões do Ubuntu são lançadas duas vezes ao ano, uma no mês de Abril e outra no mês de Outubro. 41 Características do Ubuntu Um dos focos principais é a usabilidade, incluindo o uso da ferramenta sudo para tarefas administrativas (similar ao Mac OS X) e a oferta de uma gama de recursos completa a partir de uma instalação padrão. 42 Características do Ubuntu Acessibilidade e internacionalização, permitindo a utilização do sistema pelo maior número de pessoas possível. 43 Características do Ubuntu A partir da versão 5.04, a codificação de caracteres padrão é o UTF-8 (permitindo a utilização de caracteres não utilizados no alfabeto latino). O projeto visa também a oferecer suporte técnico nos idiomas de seus usuários. 44 Características do Ubuntu Além das ferramentas de sistema padrão e outros aplicativos menores, o Ubuntu é oferecido com diversos programas pré instalados que atendem às funcionalidades básicas, entre os quais estão a suíte de aplicativos LibreOffice e o navegador de internet Firefox. 45 Características do Ubuntu Programas para visualizar conteúdos multimídia, clientes de e-mail e jogos simples completam o sistema básico. Todas as versões do Ubuntu disponibilizadas sem custo algum. são 46 Características do Ubuntu O Ubuntu possui uma forte ligação com a comunidade Debian, contribuindo direta ou indiretamente com qualquer modificação nos códigos fonte, ao invés de apenas anunciar essas mudanças em uma data posterior. Muitos programadores do Ubuntu mantêm pacotes chave do próprio Debian. 47 Características do Ubuntu O visual padrão até a versão 5.10 e na versão 9.10 caracteriza-se pela utilização de tons castanhos; entre as versões 6.06 (Dapper Drake) e 9.04 (Jaunty Jackalope), no entanto, passou-se a usar um padrão de cores mais próximo do laranja. A versão 10.04 passou a adotar um padrão de cores mais diversificado. 48 Características do Ubuntu A gestão de instalação de software é realizada pelo APT e pelo Synaptic e, mais recentemente, pelo Centro de Software do Ubuntu. 49 Características do Ubuntu O Ubuntu cabe em um único CD e é oferecido como um Live CD que pode ser utilizado para uma instalação permanente. O Live CD é utilizado por muitos usuários a fim de testar a compatibilidade de hardware antes de instalar o sistema. 50 Características do Ubuntu Na instalação padrão, além do sistema operacional, são instalados vários programas de uso comum, que podem ser usado em notebooks, desktops ou servidores: 51 Características do Ubuntu •Navegador web; •Leitor de correio eletrônico; •Mensageiro instantâneo; •Player de mp3; •Visualizador de imagens; •Editores de apresentação; •De planilha; •De textos; •Visualizador de imagens; 52 Instalação •Pode ser instalado junto com o Windows ou separado. •Mantendo os arquivos pessoais/ formatando tudo. • 3 espaços/ partições •Kernel + ferramentas do SO + aplicativos •Usuário •swap 53 Referências •http://www.linuxhq.com/kernel/ •http://www.infowester.com/historia_linux.php •https://pt.wikipedia.org/wiki/Hist%C3%B3ria_do_Linux •Tanenbaum, Andrew S. "Some Notes on the "Who wrote Linux" Kerfuffle, Release 1.5". • Torvalds, Linus: Notes 0.01 kernel.org, 1991. for linux release 54