Sei sulla pagina 1di 1

execugSo.

Nos processos background


n3o h3 InteragSo com o usu^rio e s5o
criados com o uso do sfmbolo &. O comando '# pgm &' exempllfica a criagSo
de um processo background para a exe
cugSo de prog.
Daemons s3o os processos do sistema
operacional Unix, eles sao respons^veis
por tarefas administrativas no sistema,
por exemplo, gerencia de filas de impressao, suporte a servigos de rede, escalonamento de tarefas (cron),suporte
gerencia de memoria (swapper) e ge
rencia de logs. Durante a inicializagao do
sistema, os daemons sao criados automaticamente.
A comunicagao dos processos do Unix
se da atraves de um mecanismo de troca
de mensagens, conhecido como pipe. 0
comando a '# Is | grep pgm' exemplifica
o mecanismo de pipe entre dois proces
sos. 0 primeiro e criado a partir da exe
cugao do comando Is, que lista os arquivos do diretorio corrente. A saida desse
processo e redirecionada para a entrada do segundo processo, criado para a
execugao do comando grep. 0 comando
grep seleciona dentro da lista de arquivos, as linhas que possuem o string.
Sinai e um importante mecanismo de
comunicagao entre processos no Unix.
Um sinal permite que um processo seja
avisado da ocorrencia de eventos sincronos e assmcronos. Quando uma instrugao com erro tenta ser executada,
atraves de um sinal o sistema avisa ao
processo sobre o problema. O proces
so tern duas opgoes, aceitar o sinal ou
ignora-lo. Se o processo aceitar o sinal,
e possivel especificar uma rotina de tratamento.
Em cada versao do Unix os Sinais sao
definidos de formas diferentes. O PO SIX
define um conjunto de sinais padroes
que devem ser suportados pelo Unix,
com o objetivo de compatibilizar a utilizagao de sinais.
Estas duas estruturas de dados: estrutura do processo (proc structure) e a
area do usuario (user area ou u area)
formam um processo no Unix. A estrutura do processo deve permanecer na
memoria principal, enquanto a area do
usuario pode ser retirada da memoria,
pois e necessaria apenas enquanto o
processo esta em execugao.
Ha um vetor, chamado tabela de pro
cesso, os processos existentes no siste

ma s3o organizados neste vetor, onde


cada elemento representa uma estrutura do processo. 0 tamanho do vetor
preestabelido e determina um numero
maximo de processos no sistema. Ja a
estrutura do processo, no momento em
que um processo executa um fork, o
sistema vai em busca de um elemento
na tabela de processos, onde e criada a
estrutura do processo-filho, a partir das
informagoes copiados do processo-pai.
INSTALANDO 0 LINUX
Agora que voce conhece as vantagens
do Linux, por que nao instala-lo em sua
maquina? 0 primeiro passo agora e escolher entre suas milhares de atribuigoes, qual mais se encaixar com suas
necessidades. Na aula passada foi visto
as versoes mais utilizadas na atualidade
no mundo inteiro que pode te ajudar a
escolher. Sera utilizado o Ubuntu nessa
explicagao por ser o mais popular. Se
voce se identificar com esse ditro e for
daqueles que quer sempre ter a ultima
versao dos software, e bom ficar craque
em instalagao Linux, pois a Canonical,
desenvolvedora do Ubuntu, tern uma
tradigao de atualizar o Sistema Opera
cional semestralmente.
Para comegar, e imprescindfvel que
voce tenha feito o download do instalador. E de graga e pode ser feito na propria
pagina do fabricante. Entre em http://
www.ubuntu.com , clique em download
e opte por desktop. Voce vai entrar na
pagina de download onde tambem tern
as instrugoes para fazer a instalagao.
Feito o download, salve o arquivo em um
CD ou Pen Drive.
E bom sabermos se nessa maquina em
que sera instalada o Linux vai ter ape
nas esse sistema operacional, ou se tera
uma opgao no boot de escolher entre
outro sistema. E recomendado ter um
outro sistema operacional "na manga",
jci que existem outros que ainda sao
mais populares. Mas em contra partida
o disco nao sera exclusivo para o Linux
tendo que reservar espago para o se
gundo sistema. Computadores com dois
HDs costumam deixar cada driver para
um sistema operacional. Mas isso nao e
obrigatorio. 0 que e recomendado para
um maior desempenho do sistema e re
servar pelo menos 20 GB para o Ubuntu,

SISTEMAS OPERACIONAIS LIVRES

Potrebbero piacerti anche