You are on page 1of 47

Sistemas Operacionais

FATEC SP

Sistemas Operacionais I
Gerenciamento dos Recursos

Sistemas Operacionais I Dionisio Gava Junior Reynaldo G. de Oliveira – Reynaldg@brfree.com.br

Sistemas Operacionais
Gerenciamento dos recursos

FATEC SP

Gerenciamento dos recursos
• Gerenciamento do Hardware e do Software
• Funções básicas no gerenciamento de recursos • Funções Básicas no gerenciamento de recursos • Componentes e objetivos no gerenciamento • Tendências e perspectivas do Sistema operacional • Condições de uso e gerenciamento • Arquitetura de sistemas operacionais: • Monolítica, Em camadas, Micronúcleo, Distribuída e em Rede • Conceito de Processo • Criação e Termino de processos • Escalonamento e troca de contexto • Estados de um Processo • Vários Programas em um único processo • Bloco de Controle do Processo • Gerenciamento das aplicações e processos • Funções do gerenciador de processador • Filas de Controle de Processos • Multiprogramação • Multiprocessamento • Algorítmos de distribuição da CPU • Ciranda • Time Slice • I/O Bound sobre CPU Bound • Listas multiplas

Sistemas Operacionais
Gerenciamento dos recursos

FATEC SP

Gerenciamento do Hardware e do Software

Recursos do hardware • Processador • Memória • Dispositivos de entrada e saída

Software • Processos (Aplicações) • Comunicação entre os processos • Informação

Sistemas Operacionais
Gerenciamento dos recursos

FATEC SP

Funções básicas no gerenciamento de recursos
Os gerenciadores tem como funções básicas:
• Controlar o estado do recurso • Alocar o recurso e registrar a alocação • Desalocar o recurso e atualizar o estado • Exercer, controlar e executar tarefas com base em uma política funcional, determinando qual processo deverá obter o controle do recurso, quando e por quanto tempo.

CPU

Memória

tratamento Erros

Dispositivos E/S

Comunicação Comunicação Entre Com usuário processos

Sistema Arquivos

Interrupções

Segurança

• Deve estabelecer e controlar as prioridades de execução dos processos. • Deverá despachar o processo para que seja executado. Gerenciador de Memória • Tem por objetivo controlar o estado da memória • Deverá alocar e desalocar a memória para os processos • Deverá alocar a memória através de um política de alocação que vise a eficiência no uso do sistema . • Deve determinar quando um processo deve ser executado e por quanto tempo. • Havendo mais de um processador. e despachá-lo para execução. deverá controlar o estados dos processadores • Deverá decidir em qual processador o processo deverá executar.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Componentes e objetivos Gerenciador de processos e processadores • Tem por objetivo iniciar. terminar e controlar os estados dos processos.

utilizando técnicas adequadas ao processo. Gerenciador de arquivos • Tem por objetivo fornecer um interface para que os dados sejam acessados nos dispositivos de armazenamento.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Componentes e objetivos Gerenciador de E/S • Deverá alocar os dispositivos de E/S • Deverá atender às solicitações de e/s • Ao atender as solicitações dos processos deverá buscar eficiência nas transferências dos dados. Gerenciador de comunicação entre processos • Tem por objetivo estabelecer e controlar a comunicação entre os processos em execução. .

2) Robustez • • Deve ser confiável. e tolerante à falhas do hardware. registrá-la. deverá isolá-la. e deve minimizar o tempo gasto na execução dos serviços a ele solicitados (overhead) Deve buscar a máxima eficiência no gerenciamento dos recursos. e as suas próprias falhas. previsível em suas operações. qualquer que seja a natureza desta falha. das aplicações.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Tendências e perspectivas do Sistema operacional 1) Eficiência • • O sistema operacional é sobretudo um prestador de serviços. . Em caso de falha. balanceando o uso dos recursos entre aplicações em execução. e propiciar o menor impacto possível no sistema. resolvendo os conflitos existentes.

Sistemas Operacionais Gerenciamento dos recursos FATEC SP Tendências e perspectivas do Sistema operacional 3) Escalabilidade • Deverá ser capaz de utilizar recursos de acordo com a demanda. e caso haja redução da demanda. • Deve preservar e proteger as aplicações existentes. fornecendo as capacidades necessárias que forem surgindo e que não foram projetadas originalmente. incluindo processadores. dispositivos de comunicação. • Deverá ter a capacidade de se adaptar aos incrementos de tamanho dos dispositivos de hardware. 4) Extensibilidade • Deve adaptar-se as novas tecnologias emergentes. dispositivos de e/s. . • Quando a demanda por recursos aumentar. deverá tomar as providências necessárias para o pronto atendimento. deverá liberar os recursos não mais necessários. garantindo desta forma a escalabilidade. memória.

Sistemas Operacionais Gerenciamento dos recursos FATEC SP Tendências e perspectivas do Sistema operacional 5) Portabilidade • Deve ser projetado para funcionar nas diversas configurações de hardware utilizada no mercado. fornecendo simplicidade nas interfaces e na sua utilização. permitindo portabilidade das aplicações entre as configurações existentes. 7) Usabilidade • Deve permitir usabilidade aos usuários na execução de suas tarefas. aos serviços ou aos dispositivos do hardware. • Esta premissa aplica-se aos ambientes de desenvolvimento normalmente feito em configurações menores é de baixo custo. 6) Segurança • Deve conter os mecanismos de proteção e segurança de acesso as informações. . de acordo com as políticas de segurança das organizações. • Isto permitirá adequar os custos de projeto e de manutenção às diversas aplicações existentes.

competindo pelos recursos disponíveis no sistema. • O Sistema Operacional tem a função de acompanhar o uso dos recursos e de obter maior eficiência. • A utilização dos recursos de forma concorrente. • Os recursos do hardware ou software são valiosos e normalmente escassos. • Cabe ao Sistema Operacional identificar e resolver eventuais conflitos decorrentes. .Sistemas Operacionais Gerenciamento dos recursos FATEC SP Condições de uso e gerenciamento • O hardware dos computadores é projetado para executar uma grande quantidade de aplicativos. • Os diversos aplicativos executarão concorrentemente. poderá implicar em conflitos decorrentes da competição entre as várias aplicações em execução.

Tipos de arquitetura • Monilítica • Em camadas • Micronúcleo • Distribuída e em Rede .Sistemas Operacionais Gerenciamento dos recursos FATEC SP Arquitetura de sistemas operacionais A arquitetura determina como os componentes do sistema operacional estarão dispostos para a realização de suas funções.

Núcleo Gerenciamento de Memória Gerenciamento do processador Gerenciamento dispositivos E/S Sistema Operacional A B C D E Memória Comunicação entre processos Comunicação com usuário Gerenciamento arquivos . • No núcleo. Q ui c kTi m e™ and a decom pr essor ar e ne eded t o see t hi s pi c t ur e. Q ui c kT m e™ and a i deco m pr essor ar e n e e ded t o see t h i s pi c t ur e. Q ui c kTi m e™ and a decom pr essor ar e ne eded t o see t hi s pi c t ur e. Q ui c kTi m e™ and a decom pr essor ar e ne eded t o see t hi s pi c t ur e. cada componente pode se comunicar com qualquer outro componente • A comunicação entre os componentes é feita através de uma chamada para a função desejada. Q ui c kTi m e™ and a decom pr essor ar e ne eded t o see t hi s pi c t ur e. Q ui c kTi m e™ and a decom pr essor ar e ne eded t o see t hi s pi c t ur e.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Arquitetura de sistemas operacionais Arquitetura Monolítica • Os componentes estão contidos no núcleo do sistema. Q ui c kTi m e™ and a decom pr essor ar e ne eded t o see t hi s pi c t ur e. • Exemplos de arquiteturas monolíticas: IBM OS/390 e Digital VMS. • O núcleo executa com privilégios (estado de supervisor) • A arquitetura monolítica é a mais antiga.

é possivel alterar ou substituir uma camada sem afetar as demais • Em exemplo de arquitetura em camadas: Windows Usuário Espaço de endereçamento do usuário Aplicações do usuário Gerenciamento de E/S Interpretador de mensagens Gerenciamento De Memória Gerenciamento Do processador Hardware Espaço de endereçamento do Núcleo . • Cada camada presta serviços a camada de cima • Como as camadas são independentes.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Arquitetura de sistemas operacionais Arquitetura em camadas • É composto por camadas distintas e sobrepostas. • Cada camada comunica-se somente com a camada acima ou abaixo. • Componentes que executam tarefas similares são agrupados em uma mesma camada.

comunicação e sincronismo entre processos. • O micronúcleo executa com privilégios • Os componentes de gerenciamento do processador e de dispositivos de e/s ficam fora do núcleo e com menor privil égio.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Arquitetura de sistemas operacionais Arquitetura Micronúcleo • Tem como principal objetivo dispor de um núcleo reduzido e escalavel. portabilidade e escalabilidade. a arquitetura permitirá extensibilidade. • Através da uma estrutura bastante modular. • No Micronúcleo estarão somente os componentes responsaveis pelos serviços de gerenciamento de mem ória. • Exemplo de arquitetura micronúcleo: Sistema operacional THE .

Procesador Ger.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Arquitetura de sistemas operacionais Arquitetura Micronúcleo aplicações Interfaces de Chamadas do sistema Espaço de endereçamento do usuário Ger. de E/S Ger. Inter processos Hardware Sincro processos Espaço de endereçamento do Núcleo . Arquivos Ger. de Memória Comunic.

• Encontram-se conectados através de uma rede • Permitem o compartilhamento de informação e de recursos • Através de um protocolo de comunicação apropriado um processo solicita informacão ou recurso a um outro computador da rede • Um processo criado em um computador poderá ser direcionado para execução e um outro computador da rede • Exemplo de arquitetura distribuída: SUN NFS. Serviços WEB .Sistemas Operacionais Gerenciamento dos recursos FATEC SP Arquitetura de sistemas operacionais Arquitetura distribuída e em rede • Na arquitetura distribuída um numero variavel de computadores realizam tarefas conjuntamente.

• O processo representa uma unidade de trabalho.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Processo Conceitos • A CPU executa um grande número de serviços ou tarefas. • Qualquer ação do sistema é sempre iniciada pela CPU. uma unidade executável para o qual os recursos são alocados. • O sistema operacional. • Em muitos aspectos. todas estas atividades são similares e por isso existirão processos para execução destas funções. ou seja. • Embora o objetivo principal seja a execução de serviços ou programas de usuários. a CPU é necessária para outras atividades do sistema. em interrupções. atuar em situações de erro. • O processo abrange unidades executáveis de aplicações ou do sistema operacional . etc. por outro lado. deve atender aos requisitos dos programas.

. • É unidade para a qual os recursos serão alocados • É constituído de um ou mais programas. • No espaço de endereçamento serão carregados um ou mais programas que o compõem.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Conceito de Processo • O processo é a unidade de execução. • Possui um espaço de endereçamento de memória.

Sistemas Operacionais Gerenciamento dos recursos FATEC SP Vários Programas em um único processo O processo pode representa a execução de um ou vários programas. Um programa normalmente utiliza rotinas já previamente desenvolvidas. de forma sincronizada e serialmente. Embora este ambiente seja constituído de mais de um programa. No momento de sua execução. outras rotinas poderão ser chamadas. Processo 1 Programa A Rotina B Rotina C SO P1 Memória . ele será representado por um único processo.

Sistemas Operacionais Gerenciamento dos recursos FATEC SP Processo Criação de processos • Na inicialização do sistema (boot) o sistema operacional criará processos para a execução de funções de gerenciamento e controle • Por um processo em execução • Por uma requisição do usuário • Por uma requisição automática pré-programada no sistema .

Sistemas Operacionais Gerenciamento dos recursos FATEC SP Processo Termino de processos • Termino normal voluntário • Termino anormal voluntário em função de um erro • Termino por um erro fatal involuntário • Cancelado por um outro processo ou pelo usuário .

os registradores. a PSW dedicados. perdendo portanto o controle destes recursos. • O sistema operacional passa exercer o controle da maquina.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Processo Escalonamento e troca de contexto • Para executar o sistema operacional passa o controle para um processo que esteja em condições de executar e que seja o mais prioritário no instante. • A transferência estabelece portanto a troca de contexto. . mudando o estado da maquina e o controle dos recursos da CPU • Ao ocorrer uma interrupção o processo perderá o controle da maquina. • Ao receber o controle da maquina. o processo despachado terá a CPU.

Os estados de um processo podem ser: Ativo O processo está com o controle da CPU e seu(s) programa(s) está(ão) presentemente sendo executado(s). Completando O processo terminou (normal ou anormalmente) e a unidade executável está sendo eliminada. esperando um intervalo de tempo regular ou uma decisão do sistema operacional. Iniciando O processo está sendo criado e irá constituir uma unidade executável. Suspenso O processo foi retirado da fila de pronto e deve permanecer suspenso temporariamente. O estado representa uma condição de execução num determinado intervalo de tempo. Espera O processo está esperando por algum evento (I/O. open. Pronto O processo está pronto para ganhar o controle.etc). . mas existem mais processos do que processador (CPUs).Sistemas Operacionais Gerenciamento dos recursos FATEC SP Estados de um Processo O sistema operacional controla os processos através de estados. e este deve esperar por sua vez.

Sistemas Operacionais Gerenciamento dos recursos FATEC SP Estados de um Processo Completando Ativo Iniciando Pronto Espera Suspendo .

Durante a execução do um processo. estará habilitando o uso da CPU quando estiver pronto para execução. o sistema operacional estará atualizando as informações contidas no BCP. o sistema operacional exerce o controle da multiprogramação.bloco de controle do processo O BCP compreende um conjunto de informações que representam o processo em execução. . Através dos BCPs. Cada BCP é criado pelo sistema operacional no momento em que o processo é inciado em sua execução. e de acordo a sua prioridade de execução.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Bloco de Controle do Processo Cada processo é representado por um BCP . e faz a distribuição da CPU. mantendo o controle do estado.

N Controle dos processos através dos BCPs ..Sistemas Operacionais Gerenciamento dos recursos FATEC SP Bloco de Controle de Processos Processos em Execução Sistema Operacional B A C N BCPs A B C ..

como por exemplo: • Identificador • Estado do Processo • Hierarquia • Registradores • PSW • Prioridade de CPU • Alocação de Memória: • Utilização da CPU • Dispositivos alocados • Dispositivos em uso. • Outros • Ponteiros para outros processos em execução BCP .Sistemas Operacionais Gerenciamento dos recursos FATEC SP Conteúdo do BCP Contém informações específicas do processo.

pronto ou ativo. . • O Sistema operacional exerce o controle dos processos através de filas. • As filas são estruturadas através de uma lista de processos. • Os processos podem estar em estados específicos. • Estas ligações (links) são estabelecidas através de ponteiros para frente e para trás. existindo uma ligacão (link) permanente entre os processos em execução. • A lista de processos é construída e gerenciada.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Filas de Controle de Processos • O objetivo da Multiprogramação é ter sempre um processo em execução a fim de maximizar a utilização da CPU. como por exemplo: estado de espera.

ou mesmo a inversão da ordem da fila com a mudança destes ponteiros.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Filas de Controle de Processos Um cabeçalho (header) é utilizado para representar os endereços do início e do final da fila. header BCPx BCPz BCPw BCPa BCPc BCPe . Este esquema de gerenciamento permite o gerenciamento dos processos em execução possibilitando a rápida inclusão de novos processos. a retirada de processos finalizados.

o processo que cria e chamado de PAI. • Um processo FILHO. por sua vez poderá criar outros processos FILHOS.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Hierarquia de processos • Um processo poderá criar outros processos • O processo poderá ser dependente ou independente do processo criador • No caso de processos dependentes. e o processo criado e chamado de FILHO. A B C D E F .

Espaço de endereçamento Espaço de endereçamento Espaço de endereçamento A D G B E H C F I J Dispositivos E/S Dispositivos E/S Dispositivos E/S .Sistemas Operacionais Gerenciamento dos recursos FATEC SP Hierarquia de processos • Os processos FILHOS são criados no mesmo espaço de endereçamento do PAI • Os processos hierarquicamente criados podem compartilhar os recursos. • Um processo novo será alocado em um outro espaço de endereçamento e alocará os recursos necessários.

• Acompanhar o estado dos processos. • Determinar qual processo deve ganhar o controle da CPU e por quanto tempo.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Funções do gerenciador de processador: • Criar processos. • Destruir processos ao final da execução. Processos e sub-processos em execução Sistema Operacional A D G N B BCPs A B C D E F G H I J N H E C Gerenciador de processos F I J .

Constitui essencialmente a base da multiprogramação. Enquanto um processo espera a realização de uma operação de E/S. O sistema operacional portanto aumenta a utilização dos recursos e como consequência haverá um aumento de produtividade. a CPU poder ser alocada para outro processo. O paralelismo de operações de E/S e CPU contribuem diretamente no aumento da produtividade . É essencialmente a base da multiprogramação. o sistema operacional pode tornar o computador mais produtivo.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Gerenciamento das aplicações e processos O Gerenciador do Processador compreende um conjunto de programas cuja finalidade é a distribuição da CPU as aplicações ou processos que as representam. As operações de e/s demoram um tempo significativo em relação ao tempo gasto pela CPU na execução de instruções. Através da troca da CPU entre processos.

ou esperando pela CPU • O paralelismo de operações entre CPU e E/S proporcionam aumento da eficiência do sistema CPU Esperando pela CPU Sistema Operacional A B C D E Memória I/O I/O . um ou mais programas estarão realizando E/S. e concorrendo pelos recursos • Um recurso poderá ser de uso exclusivo ou compartilhado.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Multiprogramação Conceito • Vários programas na memória executando. poderá ser requisitado pelo processo para ser utilizado exclusivamente. Um recurso mesmo podendo ser compartilhado. • Enquanto um programa executa.

Ao termos muitos programas na memória ao mesmo tempo. o sistema operacional torna o computador mais produtivo. . o sistema estará paralelizando atividade de CPU com e/s. um ou mais processos poderão estar aguardando por e/s. As operações de CPU e e/s são paralelizadas aumentando a eficiência do sistema como um todo. a CPU estará sendo compartilhada. O throughput estabelece a quantidade de serviço produzida por unidade de tempo. pode possuir uma ou mais CPU. Um computador. Enquanto um processo está com o controle da CPU. melhorando a eficiência global do sistema pela produção de mais trabalho por unidade de tempo. no entanto.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Eficiência da Multiprogramação A distribuição da CPU entre processos em execução constitui a base da multiprogramação. Através da troca de CPU entre os processos. A quantidade de serviço produzido é medida através da unidade denominada THROUGHPUT.

em função da criação e finalização bem mais eficiente do que a de um processo. . • São consideradas processos leves. • Não possuem recursos associados. • São convenientes quando a demanda de execução se altera dinâmica e rapidamente • São controladas pelo sistema operacional com os mesmos estados do processo.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Threads • É um conceito semelhante do processo. Constitui unidade executável.

• Por outro lado. • No Multiprocessamento dois ou mais programas executarão simultaneamente. o computador executa uma instrução de cada vez. quando um computador possuir duas ou mais CPUs. caracterizando o MONOPROCESSAMENTO.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Multiprocessamento • Com uma única CPU. duas ou mais instruções poderão ser executadas simultaneamente. CPU 1 CPU 2 Esperando pela CPU Sistema Operacional A B C D E Memória I/O I/O . • Somente um programa está sendo executado num dado momento.

única CPU. dois ou mais processos serão despachados. um único processo a ser despachado. execução simultânea de dois ou mais processos.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Multiprocessamento O sistema operacional terá a incumbência de despachar os processos considerando os ambientes: Monoprocessamento . Multiprocessamento – duas ou mais CPUs. execução de um único processo. .

Sistemas Operacionais Gerenciamento dos recursos FATEC SP Algorítmos de distribuição da CPU Existem vários algorítmos que tratam da distribuição da UCP entre os processos. Por outro lado. Se o sistema quiser tratar todos os processos igualmente. este algorítmo fica bastante simples. ao se querer dar preferência para um ou outro processo. o algorítmo tornase complexo. Alguns algorítmos são os seguintes: • Ciranda • Time-Slice • I/O bound sobre CPU bound • Listas Múltiplas .

. • O primeiro processo a chegar em estado de pronto será o primeiro a ganhar o controle. solicitou uma operação de E/S (Read). por exemplo. • O controle será dado aos processos prontos em fila circular • O processo ativo que perder o controle da CPU. após todos os processos prontos para executar terem sido servidos. • O processo permanecerá com o controle da CPU até entrar em estado de espera por um evento qualquer. somente retornar a ser executado.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Ciranda É o método mais simples de se alocar a CPU.

os demais permanecerão esperando. baixando a produtividade.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Ciranda Eficiência Caso um processo monopolize a CPU. . O método torna-se mais eficiente quando a fila contém processos com características similares e predominância de processos com muitas operações de e/s.

um outro processo será selecionado para execução . Caso o processo entre em estado de espera antes do tempo expirado. •algoritmo Time Slice permite que um processo seja executado sem interrupção durante um certo intervalo de tempo. será acrescido ou decrescido. O intervalo de tempo é fixado num determinado valor inicial e periodicamente. o relógio interrompe a CPU e o sistema operacional passa o controle para outro processo.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Time Slice Time slice significa fatia de tempo. tempo fatiado. • Após expirado o intervalo. As duas denominações são comumente encontradas como definições do algoritmo. em função das características de execução dos processos.

o algorítmo torna-se mais eficiente. uma vez que está competindo de forma desigual aos demais. Quando os processos possuem as mesmas caraterísticas de execução.Sistemas Operacionais Gerenciamento dos recursos FATEC SP Time Slice Eficiência Caso algum processo seja prioritário em relação aos demais processos em execução a eficiência do sistema estará sendo prejudicada. . semelhança relativa no consumo dos recursos.

Sistemas Operacionais Gerenciamento dos recursos FATEC SP I/O Bound sobre CPU Bound Processos que tenham mais operações de e/s terão mais prioridade do que aqueles que consumirem mais tempo da CPU. em intervalos regulares de tempo.processo com orientação a e/s • CPU Bound – processo com orientação a cpu No momento de decidir qual processo deve ganhar o controle da cpu. • I/O Bound . o algorítmo dever determinar qual processo é mais I/O Bound. e periodicamente estará organizando a ordem da fila de processos. O sistema operacional estará de tempos em tempos monitorando o perfil dos processos. . registrando as informações nos BCPs. O escalonamento será feito de acordo com as prioridades baseadas nos perfis de consumo. A interpretação e organização dos processos na fila de pronto é realizada de forma dinâmica.

first-out). Quanto menor o BP. Caso seja igual para dois ou mais processos será utilizado o algoritmo FIFO para estes (first-in. . de acordo com o calculo de seu perfil: BP = Tcpu Nº de Waits Onde: BP = Posição do BCP na fila de processos Tcpu = Tempo Acumulado de CPU no intervalo. maior será prioridade atribuída.Sistemas Operacionais Gerenciamento dos recursos FATEC SP I/O Bound sobre CPU Bound Para decidir em intervalos regulares. o sistema calcula a poisição do BCP. Nº de Waits = Número de vezes em que o processo entrou em estado de espera por e/s no intervalo.

• Cada grupo poderá funcionar com um algoritmo o qual estará regendo o funcionamento daquele grupo específico. a lista multipla atenderá de forma mais adequada as necessidades configuradas. Quando o sistema deverá suportar diversas tipos de cargas. com naturezas de processamento e perfis de consumo distintos. • O sistema operacional receberá uma lista de atributos que estarão parametrizando grupos de performance. .Sistemas Operacionais Gerenciamento dos recursos FATEC SP Listas multiplas O algoritmo e composto dos três algoritmos anteriores.

P80. Processos de desenvolvimento: P50. P32.P61.P82.P21.P22.P51.P60.P90 200-255 150-199 Grupo B Prioridade Grupo C Time slided 100-149 001-099 Grupo D mínima Ciranda Processos de trainees P100-120 .Sistemas Operacionais Gerenciamento dos recursos FATEC SP Listas multiplas Identificação Do grupo máxima Grupo A Algoritmo Prioridade Fixa I/O sobre Cpu Intervalo de prioridade Processos/programas que compõem o grupo (exemplos) Gerenciador de Bando de Dados Processos produtivos batch: P20. P30.