29.11.2018 Views

Revista- Sistemas Operacionais (1)

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SUSE Linux<br />

TIPOS DO SISTEMA<br />

ESTRUTURA INTERNA<br />

O Suse Linux é multiusuário: permite que se tenha mais de<br />

um usuário utilizando uma mesma CPU ao “mesmo tempo”,<br />

sem necessidade de encerrar as atividades em um.<br />

Além disso, conta também com a multitarefa, ou seja,<br />

trabalha com vários programas sendo executados<br />

simultaneamente e ainda é multiprocessado, podendo<br />

trabalhar em máquinas que funcionam com mais de um<br />

processador.<br />

A arquitetura tradicional do sistema é a AMD64/Intel 64.<br />

Há também como alternativa as arquiteturas x86 de 32 e a<br />

de 64 bits.<br />

As arquiteturas Intel 64 e AMD64 suportam a migração<br />

simples de software x86 para 64 bits.<br />

COMUNICAÇÃO ENTRE PROCESSOS<br />

As threads podem se comunicar de várias maneiras:<br />

Pipes<br />

Enviam bytes ou mensagens<br />

Mailslots<br />

Características do OS/2 (compatibilidade)<br />

Semelhante aos pipes, mas unidirecional<br />

Soquetes<br />

Igual aos pipes, mas conectam processos em<br />

máquinas diferentes<br />

RPC (Chamadas de procedimentos remota)<br />

Processo A pede para o Processo B abrir um<br />

espaço de endereçamento em B e retorne o resultado<br />

para A.<br />

Na Sincronização entre processos há:<br />

Semáforos:<br />

é uma variável especial protegida que tem como função o controle de acesso a recursos<br />

compartilhados num ambiente multitarefa. Seu valor indica quantos processos podem ter<br />

acesso a um recurso compartilhado.<br />

Mutexes:<br />

é uma técnica usada em programação concorrente para evitar que dois processos<br />

ou threads tenham acesso simultaneamente a um recurso compartilhado.<br />

Regiões criticas; é uma área de código de um algoritmo que acessa um recurso<br />

compartilhado que não pode ser acedido concorrentemente por mais de uma linha de<br />

execução.<br />

PÁGINA 04

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!