Linux
Feito por :
Margarida Paulo
Nº1 10º E
Linux
 O Linux é um kernel de sistema operativo compatível com
Unix.
 Linus Torvalds foi o seu criador em 1991 e desenvolvido com a
ajuda de programadores de todo o mundo como software
livre (SL).
 Foi para o processador Intel 80386 (arquitetura x86) que foi
primeiro desenvolvido, mas tem sido adaptado para muitas
plataformas, desde dispositivos embarcados (ex. CRIS, da
Axis), computadores de grande porte (ex. S/390 da IBM),
processadores com arquiteturas x86-64 (AMD e Intel), IA-64
(Itanium da Intel) e RISC (ex. UltraSPARC da Sun e PowerPC da
IBM-Motorola). Passando a ser o principal sistema operacional
para servidores - oito dos dez serviços de hospedagem mais
confiáveis da Internet utilizam o sistema Linux em seus
servidores web.
Versões
Torvalds e sua equipa têm continuado a lançar novas versões,
consolidando contribuições de outros programadores e
introduzindo alterações suas.
 Versões iniciais
 0.01 - Setembro de 1991: primeira versão.
 0.12 - Janeiro de 1992: primeira versão sob GPL.
 Versões estáveis
 1.0 - Março de 1994 suportava apenas máquinas
monoprocessadas i386. (176.250 linhas de código)
 1.2 - Março de 1995 incluído suporte para Alpha, Sparc e
Mips. (310.950 linhas de código)
 2.0 - Junho de 1996 incluído suporte para mais
processadores e foi incluído suporte para SMP (777.956
linhas de código)
 2.2 - Janeiro de 1999 (1.800.847 linhas de código)
 2.4 - Janeiro de 2001 (3.377.902 linhas de código)
 2.6 - Dezembro de 2003 (5.929.913 linhas de código)
História do Linux
 O Kernel do Linux foi, originalmente, escrito
por Linus Torvalds do Departamento de
Ciência da Computação da Universidadede
Helsinki, Finlândia, com a ajuda de vários programadores
voluntários através da Usenet.
 Linus Torvalds começou o desenvolvimento do kernel como
um projeto particular, inspirado pelo seu interesse no Minix,
um pequeno sistema UNIX desenvolvido por Andrew S.
Tanenbaum. Ele limitou-se a criar, nas suas próprias palavras,
"um Minix melhor que o Minix" ("a better Minix than Minix").
 No dia 5 de outubro de 1991 Linus Torvalds anunciou a
primeira versão "oficial" do 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
operativo/operacional ) que é hoje...
Arquitectura
 O Linux é um kernel monolítico. Isto significa que as funções
do kernel (agendamento de processos, gerenciamento de
memória, operações de entrada e saída, acesso ao sistema
de arquivos) são executadas no espaço do kernel. Uma
característica do Linux é que algumas das funções (drivers de
dispositivos, suporte à rede, sistemas de arquivo, por exemplo)
podem ser compiladas e executadas como módulos (LKM loadable kernel modules), que são bibliotecas compiladas
separadamente da parte principal do kernel e podem ser
carregadas e descarregadas após o kernel estar em
execução.
Características
 O Linux é gratuito e tem todo o seu código fonte (incluído o
kernel, drivers, bibliotecas, ferramentas de desenvolvimento
entre outros) abertos para qualquer um.
 Tem alguns pontos fracos, como o ambiente gráfico não ser
muito bom mas tem vindo a melhorar bastante até aos dias
de hoje e por este andar o ambiente gráfico vai deixar de ser
um ponto fraco. Outro ponto menos bom é o de haver menos
software para Linux do que há para Windows, daí as pessoas
por vezes não optarem pelo sistema Linux e sim pelo
Windows.
 Mas também tem pontos bons como a estabilidade a
segurança, a óptima performance e uma multiplicidade de
recursos.
O Sistema Operacional UNIX possuí as seguintes características:
 Interativo – O usuário requisita os comandos e obtém os
resultados de sua execução através do terminal.
 Multitarefa – Um único usuário pode requisitar que sejam
efetuados vários comandos ao mesmo tempo em seu
terminal. É responsabilidade do sistema UNIX controlar estas
execuções paralelas. Quando um usuário executa mais de
um comando ao mesmo tempo, geralmente é somente um
que necessita a interação com o usuário. Os demais
comandos executados são na sua maioria comandos que
não exigem a atenção do usuário, sendo tarefas demoradas.
Quando isto ocorre, dizemos que os programas que o usuário
está executando sem a interação ficam em Background. O
programa que o usuário está executando e interagindo fica
em Foreground.
 Multiusuário – O UNIX pode controlar o acesso ao sistema
através de vários terminais, virtuais ou reais, cada um
pertencendo a um usuário. O UNIX aceita as requisições de
comandos de cada um dos usuários e gera as filas de
controle e prioridades para que haja uma distribuição correta
dos recursos de hardware necessários a cada usuário. Devido
a característica de ser um sistema multiusuário, o UNIX
implementa um sistema de segurança visando impedir o
acesso aos arquivos e diretórios de um usuário por outro. No
módulo sobre permissões veremos como se pode liberar ou
restringir o acesso entre usuários.
Shell – É o termo UNIX para interpretador de comandos. O shell
nada mais é que um programa que recebe os comandos do
usuário e ativa o sistema operacional. Ele faz o controle do
terminal, tanto na entrada como na saída. Existem várias
opções de shell para o usuário, cada um com determinadas
características e facilidades. Dentre os mais conhecidos
podemos citar: bash, sh, rsh, csh e ksh. O interpretador de
comandos padrão do Unix é o ksh e sh (AIX,HPUX) e bash
(Linux).
Kernel – É como é chamado o núcleo do sistema Unix e Linux.
Este núcleo faz o gerenciamento direto dos dispositivos de E/S
(device drivers), gerenciamento de memória e controle do
uso da CPU pelos vários processos do sistema.
Comando – Um comando Unix/Linux nada mais é que um
arquivo (programa executável) guardado em um directório
específico do sistema. Portanto quando o usuário executa um
comando, ele simplesmente está rodando um programa
como qualquer outro do sistema.
Processo – É um conceito básico do sistema. Toda vez que se
executa um programa/comando é gerado um processo no
sistema. Todo gerenciamento é feito sobre este processo. Os
processos são, portanto, comandos/programas em
execução. Todo processo é identificado por um número
chamado process id (PID). Este process ID é único no sistema
durante a execução do processo, portanto pode e deve ser
usado para identificação do processo em caso de
necessidade.
Estruturas de pastas do Linux
 O directório raiz está tomado pelas pastas do sistema e
espera-se que armazene os seus arquivos pessoais dentro da
sua pasta no directório /home.
 Mas, as diferenças entre o linux e o windows não param por
ai. Para onde vão os programas que são instalados se não
existe uma pasta central como a "Arquivos de programas"? E
para onde vão os arquivos de configuração se o Linux não
possui nada semelhante ao registro do Windows?
 A primeira coisa com que precisa de se habituar é que no
Linux os discos e partições não aparecem necessariamente
como unidades diferentes, como o C:, D:, E: do Windows. Faz
tudo parte de um único directório, chamado directório raiz
ou simplesmente "/".
 Dentro deste directório temos não apenas todos os arquivos
e as partições de disco, mas também o CD-ROM, drive de
disquete e outros dispositivos, formando a estrutura que vê no
gerenciador de arquivos.
Onde e como obter o Linux?
 O Linux, é grátis, por isso qualquer gravação feita por pessoas
“normais” não pode ser considerada pirataria.
 Existe vários locais na Internet onde se pode realizar o
Download do Sistema Operativo, principalmente em FTP’s.
Curiosidades
 Será o Linux melhor que o windows 95 e 98?
Tendo em conta os aspectos técnicos, o Linux é melhor que os
Windows 95 e 98, tendo uma pequena vantagem que todos
os sistemas operativos Open Source têm, a de terem muitos
mais Bugs corrigidos do que os sistemas fechados, porque
entra mais gente no seu desenvolvimento, e é gratuito, o que
é outra das muitas vantagens deste sistema operativo.
 Vírus para o linux
O Slapper é considerado o vírus mais perigoso para o Linux
devido ao seu potencial expansivo.
Ao infectar um computador irá torna-lo vulnerável a ataques
remotos, o computador poderá ser utilizado para efectuar
ataques a servidores na Internet de forma simultânea com
outras máquinas infectadas.
 Quantas pessoas usam o Linux?
É difícil dizer ao certo, dado que este sistema não é pago e toda
a gente pode copiá-lo e vendê-lo pelo preço que quiser,
cerca de 8 a 10 milhões de pessoas a usam este sistema.
Mascote
 Larry Ewing criou a mascote do Linux , um pinguim
chamado Tux. O motivo pelo qual a mascote é um
pinguim é, como Torvalds disse, "O Linus gosta de
pinguins. É isso." O nome Tux foi sugerido para representar
Torvalds' Unix.
Caixa Mágica
 Linux Caixa Mágica é uma distribuição de Linux portuguesa
projectada para empresas, particulares, educação (previstos
14.000 computadores nas escolas) e administração pública.
 Nasceu em Outubro de 2000 com a atribuição do Prémio
Milénio Expresso 2000 a 3 investigadores da ADETTI (Daniel
Neves, José Guimarães e Paulo Trezentos).
 Como centro associado do ISCTE sem fins lucrativos, a ADETTI
compreende várias linhas de investigação e
desenvolvimento. A Caixa Mágica foi desde o inicio inserida
na linha de Redes e Segurança da Informação.
 Em 2004 foi necessário reestruturar toda o enquadramento
em função do crescimento da equipa, das soluções
propostas e dos modelos adoptados.
 Foi então realizado um spin-off da ADETTI, criando-se uma
empresa designada por "Caixa Mágica Software". No âmbito
desse spin-off foi celebrado um acordo em que a ADETTI fica
responsável pelo desenvolvimento e inovação de alguns dos
produtos Caixa Mágica.
Bibliografia
 http://pt.wikipedia.org
 http://lms.caixamagica.pt
 http://pwp.netcabo.pt/0172914701/apresentacao.htm
Download

Linux - margaridazinha