Você está na página 1de 19

CSOR

Configurao de Sistemas Operacionais de Rede

Aula N 8
Unidade III: Servidor Linux;
Introduo ao Sistema Operacional Linux;

Introduo ao Sistema Operacional


Linux
Em 1965, os laboratrios Bell da AT&T, juntamente
com a companhia General Eletric e o projeto MAC
do MIT, somaram esforos para desenvolver um
novo sistema operacional chamado MULTICS.
Como o MULTICS no atingiu os seus propsitos,
os laboratrios Bell saram do projeto. Ken
Thompson, cientista da AT&T e ex-membro do
grupo MULTICS, comeou ento a desenvolver um
novo sistema, aproveitando a experiencia
adquirida. O novo sistema, inicialmente escrito em
Assembly num computador PDP-7, foi batizado de
UNIX

Introduo ao Sistema Operacional


Linux
O uso do UNIX dentro da AT&T cresceu tanto que foi criado um
grupo de suporte interno ao sistema. Nessa poca, a AT&T no
comercializava o sistema, mas fornecia cpias do cdigo fonte
s universidades, para fins educacionais, a verso mais
popular foi a BSD Unix. Entre 1977 e 1982, os laboratrios Bell
combinavam vrias verses do UNIX AT&T (Thompson) em um
nico sistema operacional chamado UNIX System III. Este
sistema evoluiu at chegar ao System V, para o qual a AT&T
comprometeu a dar suporte em 1983.
At, por volta da dcada de 1980, o Unix no possua uma
interface grfica prpria. Porem, com o advento do X Window
System (Sistema de Janelas X), desenvolvida pelo MIT ele
passou a dispor de um sistema grfico do tipo cliente-servidor
e independente da arquitetura do computador.

Introduo ao Sistema Operacional


Linux
O UNIX foi a inspirao para Linus Benedict
Torvalds, que iniciou o projeto de um kernel
baseado no minix, um pequeno sistema UNIX
desenvolvido por Andrew Tannenbaum. O
objetivo era criar um minix melhor que o
minix. Na primavera de 1991, Linus Torvalds
iniciou seu projeto particular, e depois de algum
tempo de trabalho em seu projeto solitrio,
conseguiu criar um kernel capaz de executar
os utilitrios de programao e os comandos
padres do Unix, clonado pelo projeto GNU.

Introduo ao Sistema Operacional


Linux
Reconhecendo que no conseguiria continuar a
desenvolver sozinho o Linux, ele enviou a seguinte
mensagem (desafio) para a lista de discusso
comp.os.minix:
Voc suspira por melhores dias do minix-1.1, quando
homens sero homens e escreveram seus prprios device
drivers? Voc est sem um bom projeto e est morrendo
por colocar as mos em um S.O. no qual voc possa
modificar de acordo com suas necessidades? Voc est
achando frustante colocar as mos em um S.O. no qual
tudo trabalha em minix? Chega de atravessar noites para
obter programas que trabalhem correto? Ento esta
mensagem pode ser para voc. []

Caractersticas do Sistema
Operacional Linux
Podem ser citados como caractersticas
principais do Linux:
Multitarefa e Multiusurio;
Portado para vrias arquiteturas de hardware;
Utiliza os conceitos de software livre;
Pose ser usado em uma estao de trabalho ou em
um servidor;
Baseado no padro POSIX (um conjunto de
interfaces de sistemas operacionais).

Caractersticas do Sistema
Operacional Linux
CopyRights:
O Linux no um software de domnio pblico, mas
licenciado sob a licena GPL (GNU Public License),
e o cdigo-fonte do Linux pode permanecer
livremente disponvel. As pessoas podem cobrar
pela cpia do Linux, se desejarem, desde que, com
isso, no limitem a sua distribuio.
Muitas pessoas pelo mundo inteiro tem trabalhado
conjuntamente para continuar o desenvolvimento do
Linux, sob a direo de Linus Torvalds, o autor
original e cada uma delas mantm os direitos do
copyright sobre o cdigo fonte que escrevem.

Caractersticas do Sistema
Operacional Linux
Verses e numeraes:
A verso 1.0 do Linux foi liberada no dia 14 de maro de 1994 e,
depois disso, foram feitas numerosas verses novas.
O Linux segue o modelo de desenvolvimento aberto e, por isso
mesmo a cada nova verso liberada ao pblico, considerado um
produto de qualidade. Entretanto, para informar aos usurios se
eles esto obtendo uma verso estvel do no, o esquema abaixo foi
implementado:
Verses r.x.y onde x um nmero par:
So verses estveis, e, enquanto o y incrementado, apenas correes de bug so
efetuadas. Assim, da verso 2.0.1 para a 2.0.2 houve apenas correo de bugs, sem
nenhuma caracterstica nova.

Verses r.x.y onde x um nmero impar


So verses beta, destinadas apenas a desenvolvedores, podem ser instveis e falhar, e
esto sujeitas a alteraes por tempo indeterminado Periodicamente, quando o
desenvolvimento do kernel for considerado estvel, x trocado por um nmero par, e o
desenvolvimento continua com uma nova verso (x mpar).

Caractersticas do Sistema
Operacional Linux
Distribuies do Linux (sabores)
Diversas empresas e organizaes de voluntrios
decidiram juntar os programas do Linux em
pacotes prprios aos quais elas fornecem
suporte. Esses pacotes so chamados de
distribuies e, entre elas as mais famosas,
destacam-se: Red Hat, Mandrake*, Conectiva
(brasileira)*, Debian, Slackware, SUSE, e Ubuntu.

Caractersticas do Sistema
Operacional Linux
LSB (Linux Standard Base)
O Linux Standard Base um conjunto de padres cujo objetivo
compatibilizar e padronizar as diversas distribuies Linux, permitindo
que qualquer software escrito para Linux seja executado em qualquer
distribuio desenvolvida de acordo com o LSB. Este normaliza, alm
do FHS, padres de nomenclatura de biblioteca, de formato e
instalao de programa, detre vrios outros detalhes.

FHS (Filesystem Hierarchy Standard)


Aps a criao das distribuies, verificou-se a necessidade de uma
padronizao geral. O FSH, direcionado especialmente para
desenvolvedores, foi criado com o intuito de promover uma
padronizao de diretrios e seus contedos. Com isso, possvel
predizer a localizao de qualquer arquivo, em qualquer distribuio
que esteja em seu padro.

Caractersticas do Sistema
Operacional Linux
Usurios e Grupos:
O Linux um sistema operacional com um mecanismo
de segurana multiusurio. Em outras palavras, cada
usurio tem sua rea de disco privada, seus privilgios
e limitaes. Para utilizar o sistema, o usurio precisa
identificar-se atravs de um nome de usurio login e
uma senha (processo de autenticao). A autenticao
necessria para garantir a integridade do trabalho de
cada usurio, impedindo que este altere o trabalho de
outro usurio. O conjunto do login e senha (chave de
entrada) o chamado de conta do sistema. Necessrio
para conseguir acesso a uma mquina Linux.

Caractersticas do Sistema
Operacional Linux
Usurios e Grupos:
Cada usurio possui uma identificao dentro do sistema.
Esta identificao um nmero, chamado UID (User
Identification). No podem existir UIDs repetidos no sistema.
O principal usurio de um sistema Linux o superusurio ou
root. atravs da conta de root que feita a administrao
do sistema.
Os usurios ainda so separados por grupos, o que permite
uma maior flexibilidade na definio de privilgios. possvel
por exemplo, permitir que apenas determinado grupo de
usurios tenha acesso a um determinado recurso. Por
padro, ao criar um usurio o mesmo inserido em um grupo
com o seu nome.

Caractersticas do Sistema
Operacional Linux
Modo Texto e Modo Grfico:
possvel utilizar um sistema Linux de dois modos:
modo terminal (texto) ou modo grfico. No modo texto, o
usurio primeiramente digita sua conta para acessar sua
rea, e em seguida, interage com o sistema atravs de
um interpretador de comandos (ou shell), onde possvel
digitar comandos e aes, para que o shell as interprete
e, caso estejam corretas, as envie para o sistema
operacional execut-las.
No caso do modo grfico, o ambiente desvinculado do
sistema operacional. Em outras palavras, existem uma
srie de programas que, juntos, provm a funcionalidade
necessria para que se trabalhe em ambiente grfico.

Caractersticas do Sistema
Operacional Linux
X Window System:
Tambm chamado de Sistema de Janelas X, o corao do
modo grfico, sendo responsvel por gerenciar o hardware
(mouse, teclado, adaptadores de vdeo, monitor, etc) e prover
uma API grfica para ser utilizada por outros programas.
importante salientar que a responsabilidade pelo ambiente
grfico em um sistema Linux no do kernel, e sim do X
Window System. Ele que faz o processamento de aplicaes
grficas locais ou pela rede, utilizando-se do protocolo X e de
um relacionamento cliente/servidor.
O X.org uma implementao do X Window System. Ele
composto por servidores e clientes, provendo bibliotecas,
utilitrios de configurao de desenho grficos e drivers para a
interao com o hardware de vdeo.

Caractersticas do Sistema
Operacional Linux
Gerenciador de Janela:
Embora o X.org faa o desenho que solicitado na
tela, ele no capaz de criar um ambiente grfico,
nem de gerenciar as janelas dos aplicativos do
ambiente. Esta interao final do sistema X Window
com o usurio se d atravs de programas chamados
de gerenciadores de janelas, que fornecem a
aparncia de um ambiente grfico. Operaes de
janelas como mover, maximizar, minimizar e fechar
uma janela so todas de sua responsabilidades.
So exemplos de gerenciadores de janelas:
Kwin, WindowMaker e Fludbox.

Caractersticas do Sistema
Operacional Linux
Ambientes grficos:
Projetos como o KDE, GNOME e UNITY provm o
que chamamos de ambientes grficos ou desktops.
A ideia desses projetos no s de prover um
gerenciador de janelas, mas sim um ambiente
completo com um conjunto de programas padro
que estejam integrados, cono mesmo visual e
funcionalidades compartilhadas.
O Gnome 3 o ambiente padro no OpenSuse, j
no Mandriva Linux o KDE, porem cada usurio ou
administrador livre para escolher o seu
independente de qual distribuio ser usada.

Reviso de contedo
Marque a(s) alternativa(s) correta(s).
O Linux:
(
(
(
(
(
(
(

) um software livre;
) Deve ser disponibilizado exclusivamente de graa;
) um sistema monousurio;
) Pode ser utilizado em terminais e interface grfica;
) Tem como uma das caractersticas ser multitarefa;
) No interessante para empresas;
) Pode ser utilizado em servidores ou estaes de
as
trabalho;
( ) empacotado e personalizado em vrias distribuies.

Reviso de contedo
Relacione as colunas.
1 Padronizao de
diretrios

( ) Root

2 Usurio + Senha

( ) KDE

3 Sistema que utiliza o


protocolo X

( ) Conta

4 Administrador do sistema
5 Famoso gerenciador de
janelas
6 Exemplo de distribuio
Linux

( ) Linux Mint
( ) FHS
( ) X.org