linux - Furb

Propaganda
LINUX
Características e funcionalidades do Sistema Operacional
por Fabio Rafael Segundo
Introdução
Linux é um clone do Unix, inicialmente feito por Linus Torvalds na Universidade de Helsinki na
Finlândia, junto com um grupo de pessoas pela Internet. O Linux começou como um hobie de
Linus Torvalds que inspirou-se no Minix, que é um sistema Unix mínimo, para uso acadêmico e
desenvolvido por Andy Tanenbaum.
Unix é um Sistema Operacional criado em 1969 por Ken Thompson e refeito pelo próprio
criador em linguagem C, em 1971. Ken Thompson também é o criador da Linguagem de
programação C. A UnixLabs mantém direitos sobre o Unix.
A primeira versão do Linux, versão 0.01, não foi anunciada e saiu por volta de 8/1991. Esta
versão era executada como extensões do Minix. Em 10/1991 é lançada a primeira versão oficial,
versão 0.02, que continha o BASH (Bourne Again Shell) e o GCC (GNU C Compiler), e não
muita coisa a mais.
O Kernel é o núcleo do sistema operacional, e está sob os termos do projeto GNU General Public
License da Software Fundation, em Cambridge, Massachusetts, U.S.A. Muitos programas que
rodam nele também estão sobre os termos da GNU.
Existem muitas variedades de Unix, sendo que podem rodar em computadores pessoais, até
mainframes e supercomputadores.
O que faz o Linux diferente dos outros sistemas operacionais é que ele é uma implementação
gratuita do Unix. Ele foi e ainda continua sendo desenvolvido por uma grupo de voluntários, a
princípio da Internet, que:



Modificam o código
Relatam erros
Corrigem problemas
Qualquer pessoa que tem interesse em conhecer o código UNIX aberto e tem um bom
conhecimento em programação, pode juntar-se ao grupo de desenvolvimento do Linux.
Variações
Existem várias variações dentro dos Sistemas Operacionais que seguem a mesma linha do Unix.
Estas variações ditam padronizações como nomes de arquivos, localizações de diretórios, modos
de configurações e funcionamento. Algumas dessas variações são os padrões:




POSIX
BSD
SYSTEM V
ANSI
O Linux deve seguir o padrão POSIX 1, mas como tem seu código fonte aberto, qualquer um
pode adaptá-lo, ou reconstruí-lo, em qualquer outro padrão.
Características
Ele inclui proteção entre processos (crash protection), carregamento por demanda, redes TCP/IP,
alem de nomes de arquivos com até 255 caracteres, multi-tarefa real, suporte a UNICODE,
shared libraries, memória virtual, etc.
O Linux pode rodar em uma variedade de plataformas, especialmente em computadores pessoais
padrão Intel 386.
Para que um micro suporte Linux, ele pode ser um 386/486/586, com no mínimo 2Mb RAM. É
recomendável utilizar 8Mb RAM para rodar outros programas úteis e o X-Windows. Além disso,
você precisa de um disco rígido também. O mínimo espaço utilizável para Linux é 10Mb, para
testá-lo. Agora para uma boa utilização, recomenda-se colocar uns 400Mb a 600Mb...
O Linux também pode rodar em Laptops.
Quanto aos virus, por causa do uso privilégios para usuários no sistema, fica difícil um vírus
instalar-se no sistema, pois o sistema é todo configurado para rodar como o usuário Root e outros
usuários de manutenção, que manuseiam o sistema, e que o usuário comum não tem acesso.
Por causa do grande número de pessoal que contribuem, utilizando ou desenvolvendo no Linux,
a segurança do sistema sempre está sendo reforçada. O fato de muitas pessoas entenderem sobre
detalhes do sistema também faz com que ele se trone mais vulnerável, ao mesmo tempo que são
necessárias correções que trazem novas formas de proteção.
Outras características importantes são o uso da multitarefa real e do sistema multiusuário, a
interface com o MS-DOS, a simulação do Windows e o esquema de usuários, grupos e
permissões de acesso.
Comparações Linux e Windows
Algumas comparações entre algumas funcionalidades do Linux e do Windows:
Linux
Windows
coexiste com qualquer outro sistema operacional instalado na mesma máquina
(enxerga vários sistemas de arquivo).
não coexiste.
Linux
Windows
gerenciador de dupla inicialização.
não
Linux
Windows
compatibilidade com vários sistemas de arquivos.
sistemas de arquivos da Microsoft.
Linux
conhecer maiores detalhes do equipamento e do SO para instalar, apesar da
instalação básica ser fácil e automática.
não é necessário muitos conhecimentos sobre os equipamentos e do SO para fazelo funcionar. Muitas vezes não habilita para maiores configurações e otimizações.
Windows
Linux
Windows
pessoal mais especializado.
pessoal mais leigo.
Linux
Windows
contribuições da comunidade Unix no mundo.
desenvolvido pela Microsoft e algumas empresas particulares.
Linux
Windows
grande suporte na Internet (documentação, listas, outros).
Microsoft, e na Internet (menos do que o Linux).
Linux
Windows
padronização conforme a Open Systems.
padronização conforme a Microsoft.
Linux
Windows
gratuito.
custo de aquisição.
Linux
Windows
robusto, confiável, menos problemas no SO.
Instável.
Linux
Windows
núcleo do sistema configurável – sistema personalizado.
toda vez que inicia o núcleo testa para ver o que deve carregar.
Linux:
Windows
é executado pelo usuário. (cada usuário pode abrir um ambiente próprio).
é executado pelo núcleo do sistema.
Linux
Windows
Multitarefa real e multiusuário.
Multitarefa real e multiusuário só no NT.
Distribuições
RedHat
A distribuição RedHat é a mais profissional e simples de todas. Tem tudo o que o utilizador
profissional e pessoal necessita para tirar partido do Linux. Versões disponíveis para Intel,
SPARC e Alpha. Tem também disponível um "upgrade" para sistema Beowulf.
Conectiva
É a versão latina do RedHat, é uma redistribuição dele. Possui suporte a língua portuguesa e
espanhola.
S.u.S.E.
Esta distribuição contém 5 CD´s e um manual de 400 páginas contendo tópicos básicos bem
como tópicos avançados. A distribuição é primeiramente dirigida ao utilizador profissional
(embora o pessoal não tenha sido esquecido!), contendo ferramentas bastante avançadas. A
S.u.S.E. também desenvolve "drivers" de X para placas de vídeo de alta performance.
Debian GNU / Linux
Distribuição grátis do sistema operativo Linux. É mantida por um grupo de utilizadores que
voluntaria o seu trabalho e esforço para que a distribuição seja constantemente actualizada e
extensivamente testada antes que seja lançada uma nova versão. Um sistema público de
rastreamento de problemas existe para que seja possível detectar problemas e controlar a
satisfação dos clientes.
Slackware Linux
A distribuição Slackware não é das mais simples de instalar, sendo especialmente vocacionada
para um utilizador mais profissional e com bastantes conhecimentos de Linux. Contêm a release
completa do sistema operativo Linux embora o suporte para esta distribuição esteja só agora a
começar a ficar ao nível das outras.
hal91 Floppy Linux
A hal91 é uma distribuição minimalista do Linux que contém apenas o essencial para correr o
sistema. Cabe numa diskette de 1.44 e foi criada com a intenção de ser usada como diskette de
salvamento ou como sistema Linux ultra-portável.
Estrutura de diretórios
A estrutura de diretórios de um linux típico é mostrada nesta tabela:
bin
boot
dev
etc
home
lib
mnt
root
sbin
tmp
usr
var
Arquivos executáveis(binários) de comandos essenciais pertencentes ao sistema e que
são usados com freqüencia.
Arquivos estáticos de boot de inicialização(boot-loader)
Arquivos de dispositivos de entrada/saída
Configuração do sistema da máquina local com arquivos diversos para a administração
de sistema.
Diretórios local(home) dos usuários
Arquivos da biblilotecas compartilhadas usados com freqüencia
Ponto de montagem de partição temporários
Diretório local do superusuário (root)
Arquvios de sistema essenciais
Arquivos temporários gerados por alguns utilitários
Todos os arquivos de usuários devem estar aqui (segunda maior hierárquia)
Informação variável (logs de sistema, informações que costumam ser guardas por
algum tempo)
Referências e Links da Internet
Livros
Wirzenius, Lars. Guia do Administrador de Sistemas Linux. Tradução de Conectiva Informática.
São Paulo: Conectiva, 1998.
Conectiva Informática. Guia de Instalação do Conectiva Linux. São Paulo: Conectiva, 1998.
Peek, Jerry, Tim O'Reilly & Mike Loukides. UNIX Power Tools. O`Reilly Books. 2a Ed.
Ago/1997.
Kirk, Olaf. Linux Network Administrator's Guide. O`Reilly Books. 1a Ed. Jan/1995
Peek, Jerry, Grace Todino & John Strang. Learning the UNIX Operating System, 4a Ed.
Dez/1997.
Internet
Linux Geral
http://ldp-br.conectiva.com.br/
http://linux.unicamp.br/brasil/index.html
http://www.linux.trix.net
http://linux.unicamp.br
http://www.homenett.com.br/linux/pg1.html
http://metalab.unc.edu/mdw/LDP/gs/node3.html#SECTION00300000000000000000
http://portalux.com/
http://www.linux.org
http://www.linuxhq.com/guides/GS/node5.html
http://sysadmin.oreilly.com/
http://www.bs.com.br/doc/linux/tutorial/chapter2.6.html
http://www.linuxdoc.org/HOWTO/Distribution-HOWTO-2.html
http://linuxslides.com/
http://www.homenett.com.br/linux/linuxman.html
Aplicativos
http://www.linuxapps.com
http://www.robynet.com.br/~anderson/linux.htm
http://www.plig.org/~xwinman/
http://home.xnet.com/~blatura/linapps.shtml
LILO
http://www.homenett.com.br/linux/pg73.html
Segurança
http://www.homenett.com.br/linux/pg49.html
http://www.rootshell.com
Outros
http://www.oreilly.com/catalog/apache2/
http://www.oreilly.com/catalog/unixbr/
http://www.oreilly.com/catalog/hp12pack/
GNU
http://www.linux.org/info/gnu.html
POSIX
http://www.pasc.org/abstracts/posix.htm
http://intertain.com/store/POSIX_desc.html
Segurança no NT
http://oliver.efri.hr/~crv/security/ntsec/ntsec.html
Dicas sobre seguranca
http://www.geocities.com/CapeCanaveral/5262/seguranca.html
Distribuições
http://www.linux.org/dist/english.html
http://www.linux.org/dist/nonenglish.html
http://www.conectiva.com.br
http://www.redhat.com
http://www.suse.com
http://www.debian.com
http://www.slackware.com
http://www.linuxhq.com/dist.html
Windows x Unix
http://linux.brasileiro.net/pqnwin.html
http://www.linuxsupportline.com/~linux-portugal/seguranca.html
Download