Você está na página 1de 30

UNIVERCIDA ZAMBEZE

FACULDADE DE CIENCIAS E TECNOLOGIA


SISTEMAS OPERATIVOS E REDES DE COMPUTADOR
TRABALHO
Tema: Semaforos e Monitores

Discentes:
Esmael A. Muavanhane
JoseP. Xavier
Altony C. Silva
Manuel M. Zembue
Heduardo G. Neuala

Docente:
Dr.Milton

Introduo
O presente trabalho de pesquisa intitulado Semforos e Monitores, surge no
mbito da cadeira curricular de Sistema Operativos e Redes de Computador da
Faculdade de Cincias e Tecnologia da Universidade Zambeze - Beira.
O trabalho tem como objectivo de contribuir com que os estudantes possam ter
mais conhecimentos em relao os Semforos e os Monitores, dar a conhecer a
sua origem, os seus princpios de funcionamentos a sua aplicao e diferentes
tipos de Monitores.

Introduo

Para fazer o controle dos processos que esto executando sua seo crtica
e se utilizando dos recursos compartilhados, pode-se ser implementadas
estruturas conhecidas como semforos que permitem a excluso mtua.
A ideia de sua utilizao sinalizar quantos recursos de uma determinada
regio esto disponveis para que os processos os utilizem. Dessa forma, toda
vez que um determinado recurso disponibilizado para uso, o semforo
incrementado por meio do procedimento UP, e quando um recurso alocado
por algum processo o semforo decrementado com o procedimento DOWN.

CAPITULO I

1.Semforo
Em 1965 foi utilizado inicialmente no sistema operativo THEOS. O Holands, cientista
da computao Edsger Wybe Dijkstra, Conhecido por suas contribuies nas reas de
desenvolvimento de algoritmo e programas. (pelo qual recebeu o Premio Turing de 1972
por suas contribuies fundamentais) em sistemas operacionais e processamento
distribudo.

1.1 Definio:
Semforo
uma varivel especial protegida (ou tipo abstrato de dados) que tem como funo o
controlo de acesso a recursos compartilhados.

1.2. Mecanismo de Semforos


Semforos so mecanismos que resolvem o problema de excluso mtua. Um semforo pode ser visto
como um objeto que pode sofrer dois tipos de operao sobre ele: trancando e destrancando a execuo de
instrues (p. ex., operaes UP e DOWN, P e V). As operaes sobre um semforo so atmicas

1.3. Como funciona o Semforo


O valor de um semforo indica quantos processos ou threads podem ter acesso a um recuso compartilhado.
Principais Operaes sobre Semforos
Inicializao
Operao wait ou P
Operao signa ou V

As seguintes chamadas de sistema so usadas para operar semforos no System V:


semget(...) - cria um conjunto de semforos com base em uma determinada chave e
retorna o identificador do conjunto de semforos;
semop(...) - permite ao processo testar, trancar e destrancar o semforo
semctl(...) - permite executar operaes gerais sobre o semforo, tal como remover ou
reinicializar.

Semforos no System V so agrupados em conjuntos. Para cada conjunto deve ser


associada uma chave, atravs da qual especificam-se operaes que podem ser
executadas sobre qualquer membro do conjunto. Neste experimento, todos os conjuntos
de semforos criados contero apenas um semforo e as operaes usadas no se
aplicam ao conjunto de semforos, mas a um semforo individual.
O exemplo de cdigo seguinte mostra como criar um semforo no
System V:

#define SEM_KEY 1234

#define NO_OF_SEMS 1

#define SEM_PERMS 0666

O exemplo de cdigo seguinte mostra como trancar e destrancar


um semforo no Sysem V:
int id;
struct sembuf sembuf[1];
adquirindo o ID do conjunto de semforos ...
sembuf[0].sem_num = 0;
sembuf[0].sem_op = -1; / * use 1 para destrancar * /
sembuf[0].sem_flg = 0;
if( semop (id, sembuf, 1) == -1 ) {

perror ("Chamada de semop(...) Falhou !");

Exit (1);

.
O cdigo acima pode ser um pouco confuso, portanto um exame detalhado
deve ser feito.
Como dito anteriormente, "semop (...) " usado para trancar e destrancar
semforos.
A chamada "semop (...) " recebe trs argumentos, o ID do conjunto de
semforos, um ponteiro para um vetor de estruturas do tipo sembuf, e o
nmero de elementos no vetor.
Isto permite que a chamada "semop (...) " opere sobre vrios semforos em
uma nica operao atmica. Para este experimento, entretanto, abordaremos
apenas operaes envolvendo um nico semforo

A estrutura "sembuf" contm trs elementos, "sem_num", "sem_op", e "sem_flg". "sem_num" o


nmero do semforo dentro do conjunto sobre o qual ser realizada a operao, ou seja, neste
experimento "sem_num" ser sempre 0 (que representa o primeiro semforo no conjunto). "sem_flg"
um flag que pode ser usado para executar operaes especiais e neste experimento, ser sempre 0.
"sem_op" a operao a ser executada. Use -1 para trancar o semforo e 1 para destrancar.

importante notar que o valor default de inicializao de um semforo 0. No contexto

acima, 0 indica que o semforo est trancado. Ento, imediatamente depois de criar o semforo,
o semforo deve ser destrancado, para poder ser usado como mecanismo para excluso mtua.
Isto pode parecer estranho, mas o modo como os semforos so implementados.

CAPITULO II
2.Monitores
Definio:
O monitor um dispositivo de sada do computador, cuja funo transmitir informao ao
utilizador atravs da imagem. Porm so poucas as pessoas que se interessam por sua historia. Nos
anos 50, a televiso ainda era novidade. Os computadores ocupavam vrios metros quadrados, e
eram utilizados cartes perfurados para armazenar, e papeis impressos para exibir os dados.
Estes computadores eram usados em grandes empresas, pois era invivel e intil algum ter um
destes em casa. Naquela poca, era ficcional existirem computadores pessoais, e tambm que estes
tivessem uma interface grfica (termo desconhecido na poca).

Monitores

A tecnologia comeou a avanar cada vez mais, e com ajuda da tecnologia dos
televisores, o monitor foi criado. Antes do monitor, foi desenvolvido o Teleimpressor,
que exibia as imagens em uma tela de televiso, evitando assim um monte de
impresses. O monitor s exibia as imagens dos cdigos.
Utilizando os cabos dos videogames, a maioria dos computadores dos anos 70 usava
os televisores para visualizar os dados. Foi nesta poca que surgiram os
computadores pessoais. No ano de 1970 foi lanado o VT05 com um teleimpressor
embutido.

2.1.O monitor ou ecr do computador


Chama-se ecr (ou monitor) o perifrico de afixao do computador. Distinguem-se
habitualmente duas famlias de ecrs:
Os ecrs catdicos (notados CRT para Cathod Ray Tube), equipando a maioria dos
computadores de escritrio. Trata-se de monitores volumosos e pesados, possuindo um
consumo elctrico elevado.
Os ecrs planos que equipam a totalidade dos computadores portteis, os smartphones, os
aparelhos foto numrico, bem como um nmero cada vez maior de computadores de
escritrio. Trata-se de ecrs que ocupam pouco espao atrs (da o seu nome), leves e
possuindo um fraco consumo eltrico.

2.3.Caractersticas tcnicas
Os monitores so frequentemente caraterizados pelos seguintes dados:
A definio: o nmero de pontos (pixel) que o ecr pode afixar, este nmero de
pontos compreendido geralmente entre 640x480 (640 pontos em comprimento, 480
pontos em amplitude) e 2048x1536, mas resolues superiores so tecnicamente
possveis. O quadro abaixo d as definies aconselhadas de acordo com a dimenso da
diagonal:
15"

800x600

17"

1024x768

19"

1280x1024

21"

1600x1200

A dimenso: Calcula-se medindo a diagonal do ecr e expressada em


polegadas (uma polegada equivale a 2,54 cm). necessrio no confundir a
definio do ecr e a sua dimenso. Com efeito, um ecr de uma dimenso
dada pode afixar diferentes definies. No obstante, de maneira geral os
grandes ecrs possuem uma melhor definio.
As dimenses standards dos ecrs so as seguintes (lista no exaustiva):
14 Polegadas, ou seja uma diagonal de cerca de 36 cm;
15 Polegadas, ou seja uma diagonal de cerca de 38 cm;
17 Polegadas, ou seja uma diagonal de cerca de 43 cm;
19 Polegadas, ou seja uma diagonal de cerca de 48 cm;
21 Polegadas. Ou seja uma diagonal de cerca de 53 cm;

O passo de mscara (em ingls dot pitch): a distncia que separa dois
luminferos; quanto mais esta pequena, mais a imagem precisa. Assim,
um passo de mscara inferior ou igual a 0,25 mm oferecer um bom
conforto de utilizao, enquanto os ecrs que possuem passos de mscara
superiores ou iguais a 0,28 mm devero desaparecer.

2.5.Normas de energia e de radiao


No fim dos anos 80, a norma MPR1 foi elaborada por uma autoridade sueca a fim de

medir a emisso de radiaes pelos materiais que emitem ondas eletrostticas. Esta
norma foi alterada em 1990 para dar a norma MPR2, reconhecida internacionalmente.
Em 1992, a confederao sueca dos empregados profissionais (Swedish Confederation

of Professional Employees) introduz o padro TCO que descreve o nvel de emisso de


radiaes no em termos de nvel de segurana mnimo, mas termos de nvel mnimos
possveis tecnicamente.
A norma TCO foi sujeita a revises em 1992,1995 e 1999 a fim de dar respectivamente

lugar s normas TCO92, TCO95 e TCO99.

2.6.Tipos de Monitores
Quando se compra um Micro, comum ter dvidas quanto ao tipo de monitor que ser
escolhido, porm em geral a pesquisa fica s na parte de tamanho da tela, funes 3D,
etc.
Segue uma rpida lista dos tipos de monitores:

2.6.1 CRT

Pouco fabricado atualmente, foi o tipo mais usado durante muitos anos. Foi uma tecnologia extremamente usada em televisores e monitores,
e ainda h milhes desses monitores em lares mundo afora.

Nele, um feixe de eltrons atinge o material fosforescente presente na tela, formando assim as imagens.
Vantagens:

Custo relativamente baixo de fabricao;

Vida-til bem longa;

Versatilidade em diversas resolues, sem grande distoro da imagem.

Desvantagens:

Tamanho: Um monitor de muitas polegadas muito pesado e grande, o que torna difcil adequ-lo em uma escrivaninha pequena;

Distoro geomtrica, ou seja, erros na formao e distribuio da imagem pela tela;

Alto consumo de energia.

2.6.2 PLASMA

Tecnologia surgida nos anos 70 (!). Nela, milhares de "clulas" de fsforo presentes na tela so
"excitadas" pela corrente eltrica, gerando luz, processo que cessa com a ausncia de luz.
Vantagens:
Tamanho bem reduzido;
Auto-contraste, o que as torna excelentes para exibio de filmes;
Perda das distores geradas pelos monitores CRT's.

Desvantagens:
Resposta mais lenta, o que significa que a velocidade em que a luz acessa ou apagada gera

rastros na imagem, principalmente em imagens em movimento.


As vezes certas clulas de fsforo no voltam ao normal aps o fim da emisso de energia, o que

causa manchas na tela.

2.6.3 LCD

Modelo mais usado atualmente. Nele, cristais so polorizados para gerar as cores.
Vantagens:
Dimenses BEM mais reduzidas, bem como peso muito inferior ao do CRT;
Consumo bem menor de energia;
Melhor composio das imagens, cansando menos a viso.
Desvantagens:
Custo maior de fabricao, porm com o passar do tempo o valor tender a se equilibrar com o dos
CRT's;
Contraste no to bom;
Preto "no to preto". Esse tipo de monitor faz com que a cor preta fique um pouco brilhosa, ficando um
pouco azulada ou acinzentada.

2.6.4 OLED

Tecnologia mais recente do mercado, uma mistura das tecnologias de LED e


Plasma. Nela, diodos orgnicos emissores de luz so "excitados" pela eletricidade,
at atingir luminosidade, cores e freqncia ideais.
Vantagens:
Alta economia de energia;
Tamanho reduzidssimo, possibilitando monitores com espessura de at 3mm de
espessura (!)
Cores vibrantes, com um preto absoluto, diferente do preto acinzentado do LCD;
Baixo tempo de resposta, menor ainda do que o do LCD.
Uma das nicas desvantagens o alto custo para a produo desse tipo de
monitor, e como o Plasma e o LCD ainda tem uma fama grande, sua
popularizao demorar mais alguns anos...

2.6.5 Touchscreen
Os monitores de touchscreen (tela sensvel ao toque) fornecem uma
maneira nova de interao com seu computador atravs de uma tela
sensvel. Isso permite que os usurios interajam diretamente com o
programa na tela sem a necessidade de um mouse ou teclado.

3.Concluses
Especificamente, com o estudo dos Semforos e Monitores tira se as seguintes concluses:
Os semforos so varivel que no assume valores negativos e no pode ser modificada
directamente, somente por meio de procedimentos.
Os Semforos so implementados no sistema operacional e so considerados uma forma de
IPC (Semforos tambm podem ser usados para sincronizao tao bem como para obteno
de excluso mtua). Da mesma maneira que SO so diferentes, implementam verses
diferentes de memoria compartilhada e filas de mensagens, h varias implementaes de
semforos. O POSIX.1b implementa semforos com identificadores e sem identificadores.

O monitor um dispositivo de sada do computador, cuja funo transmitir


informao ao utilizador atravs da imagem. Porm so poucas as pessoas que se
interessam por sua histria. Nos anos 50, a televiso ainda era novidade. Os
computadores ocupavam vrios metros quadrados, e eram utilizados cartes perfurados
para armazenar, e papis impressos para exibir os dados. Estes computadores eram
usados em grandes empresas, pois era invivel e intil algum ter um destes em casa.
Os monitores de tubo j perderam espao no mercado, pois so grandes e consomem
muita energia. Os monitores LCD evoluram muito, melhorando a imagem e a
economia. Actualmente so os mais vendidos

Você também pode gostar