Sistemas operacionais

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (349 palavras )
  • Download(s) : 0
  • Publicado : 5 de abril de 2013
Ler documento completo
Amostra do texto
RELATORIO SISTEMAS OPERACIONAIS

PROCESSOS
Um Sistema Operacional executa uma variedade de programas: Sistemas de processamento em lotes (batch) – processa Jobs ,sistemas de tempo partilhado(time−shared) – roda processos de usuários ou tarefas (tasks) .O termo “job” e processo são quase como sinônimos.
Processo: é um programa em execução, um processo inclui:
Contador de programa(PC),pilha e segmento (área) de dados.
THREADS
"Uma thread é uma unidade básica de utilização de CPU, Uma thread consiste de:
Apontador de instruções (PC), Conjunto de registradores, espaço de pilha.Thread = processo de peso leve ou, também, linha de execução de um processo.
Uma thread compartilha com outras threads pares (peers): a seção de código, a seção de dados e os recursos do SO.Coletivamente tudo isso é conhecido como tarefa (task)
Um processo tradicional é igual a uma tarefa com uma thread
OBS: para executar com threads é necessário uma pilha por thread
(uma só não ésuficiente), ao contrario das áreas de código, e
heap que podem ser compartilhadas peals threads pares.
SINCRONIZAÇÃO E COMUNICAÇÃO ENTRE OS PROCESSOS
Sincronização entre processos garante a sequênciaadequada para a execução de eventos.
Um processo espera para adquirir o recurso compartilhado (WAIT), o processo quando termina de usar o recurso, compartilhado e emite um sinal (SIGNAL).GERENCIA DE PROCESSADOR
Com o surgimento dos sistemas multiprogramáveis, onde múltiplos processos poderiam permanecer na memória e disputar o uso de um único processador, a gerência do processador tornou-seuma das atividades mais importantes em um sistema operacional.
A partir do momento em que vários processos podem estar no estado de pronto, devem ser estabelecidos critérios para definir qualprocesso será escolhido para fazer uso do processador. Tais critérios compõem a política de escalonamento, que é a base da gerência do processador e da multiprogramação em um sistema operacional....
tracking img