necessária. O tempo importante a econsiderar aqui é disco, oapresentados, deo"sistema" ou "real", que são bem Nos tempos pela função "time" dode UNIX, temos 8. Além BIBLIOGRAFIA disto, édados feita uma descrição da arquitetura eseguinte: do sistema operacional, para melhor TÍTULO: DE SISTEMAS MULTIPROCESSADORES: O CASO PEGASUS/ AT&T No .Os No programas caso método 3B2 de"AVALIAÇÃO haver = utilizado 2foram Mbytes vários executados, simulou-se de processos, memória, osuscinta os está uso 32 resultados montado Mbytes uma linguagem de são um esquema CPU com de 32100, paralelismo prioridade juntamente Unix ideal. que Versão com garante Entretanto, asV. listagens, a execução em próximos. A utilização processadores é homogênea, ou seja, qualquer um dos8086, processadores pode caracterizar odos ambiente em dados avaliação. São realizadas também considerações sobre métodos a PLURIX" ALTOS considerando-se 586-30 = um 512 "mix" Kbytes típico de memória, com os programas 30 Mbytes utilizados, de disco, obtêm-se CPU um Xenix ganhoos Versão médio dee [7], 1.4. de duas todos tabelas os processos em anexo. pelos Os vários existentes processadores nestas dotabelas sistema. foram Esta obtidos função nas é realizada referências pelo [6]7. .executar OCAJANI, tempo é uma o de tempo gasto pelo processo executando instruções não privilegiadas o de sistema embora apenas umambientes deles seja responsável pelo atendimento de os 1. serem empregados, V. "Architectural paraambiente análise Issues in adequada Designing de ade Unix Multiprocessor com filosofia System". UNIX. ZILOG Isto indica 11+ que, ="usuário" 512 emoperacional, Kbytes um memória, multiusuário, 52 Mbytes independente disco, CPU do uso Z8000, de linguagem Zeus Versão com III. paralelismo, "scheduler". aqui chamadas respectivamente de UNIQUE e BYTE. Aos dados originais foram acrescentados 3. Funcall (p.e., cálculos aritméticos, ordenação, chamada deprocessadores. usuário, etc.); interrupções periféricos. Se umconfigurado determinado processo, executando em(1-3): um processador, Microprocessing and Microprogramming, Amsterdan, 20 79-84, Aprderealiza 1987; PEGASUS =dos 4ainda Mbytes designificativo; memória, 85busca, Mbytes de disco, CPU 68020, Plurix Versão 1.0. oresultados ganho final obtidos no seria PEGASUS, com umaNorth-Holland, efunções com dois O fator ganho uma chamada aoprocessos sistema, mesmo processador pode executar a rotina do sistema operacional que Depois são apresentados os programas com uma descrição das funções AUTOR : Gabriel Pereira oda No entre PLURIX, asdisto, duas configurações os de é Silva mostrado menor tempo na última deutilizados, execução coluna. são mais privilegiados, para queque o tempo Neste programa avaliamos tempo emdeles uma chamada de realiza a soma de três OFALLER, tempo de "sistema" é o otempo de processo gasto executando comandos privilegiados (p.e., realiza esta 2. exercitam, efunção. com N.; SALENBAUCH, umaprocessos listagem deos cada P.gasto "Técnicas deem Projeto anexo. Utilizadas Nafunção, parte seguinte, naque Construção é explicado domaior Supermicro como Tempos .médio Considerou-se em segundos: nesta análise real que processadores são exatamente iguais. Na realidade, dada a o de espera dos na fila deum execução seja menor. Desta maneira, quanto for variáveis. O tempo significativo neste caso éde o de "usuário", já queémenor não realizamos operações de X comandos dofundamental sistema) e (usuário mais algum "overhead" aligeiramente nível de sistema (p.e., troca contexto entre PEGASUS-32X foidiferença feitadea "processador" adaptação e do deste Sistema método, Operacional para avaliação PLURIX", do PEGASUS/PLURIX DATA NEWS, São Paulo, operando SP, com CWB, dois Ano (user +dos sys) tempo A constituição do sistema, um entre osprocessadores +programas sistema) das éum duas processo, referências tanto mais rápido o número será que de ade o sua outro. iterações prioridade. E em E/S oupp. chamadas aoum sistema. processos); (269): processadores. 12-16, 30 Abr. sistemas ENDEREÇO com :vários NCE/UFRJ processadores, sempre haverá na E/S, capacidade de processamento de Quanto realizadas. mais Para tempo facilitar processo a 1985; apresentação, aguardar foipor elaborada umadiferenças operação uma única de listagem tanto de mais cada suaprograma, prioridadecom é cada Caixa um. Postal Assim, um processopara executado emou um processador mais lento é prejudicado, aumentada. as opções de 2324 pré-processador um caso outro. A compilação dos programas podeprocessos ser feita de Uma outra maneira de realizar este teste, verificando ados eficiência do é medir a .Finalmente, OALGUMAS tempo "real" é de ouma que o execução nome indica. Não adependendo soma tempos decompilador sistema e usuário. A diferença CONSIDERAÇÕES SOBRE AVALIAÇÃO 3. FALLER, é-N.; feita SALENBAUCH, análise detalhada P. "Plurix, dos resultados O Sistema obtidos, Operacional verificando-se Multiprocessador o"C", ganho do em CEP 20.001 Rio Janeiro, RJ acordo idênticos com teriam um menu tempo que de está na listagem diferentes, doéPROGRAMAS programa "piper". deDE onde fossem executados. É preciso diferença do tempo de usuário entre programas: em um deles umaAno atribuição a 26uma éambiente ouso tempo gasto esperando operações de E/S serem completadas, aguardando sinais deeventuais NCE/UFRJ: Sincronização de eVAXjustificando-se Processos", DATA as eventuais NEWS, discrepâncias São Paulo, SP, encontradas. CWB, Xoutros (290): que Tel.: o290 sistema -multiprocessador, 3212, operacional ramal 295associe umdois "peso" a cada processador, arealizamos fim de compensar O de do mais um processador oferece um ganho imediato nas configurações multiusuário, pois o Nome VAXPDPPEGASUS PEGASUS Ganho variável diretamente, noaainda outro fazemos esta através de uma chamada de função. processos, dormindo ou aguardando naatribuição fila de processos; avaliação deresultados, sistemas operacionais, algumas regras devem ser observadas: 35, 24 de Sep. 1985; diferenças entre eles. tempo Na análise resposta dos para execução encontramos das tarefas vários dos pontos usuários significativos, diminui: ou que seja, são os relacionados processos aTanto seguir: Programa 780 750 11/70 32.1 32.2 Relat. aguardam melhor o compilador, menor a diferença entre os de executá-los. "usuário". menos na fila sistema, há 2.3 mais processadores para Sievetempo 1.7 doquanto 2.4já que 1.6tempos 0.8 2.0 No caso do PEGASUS/PLURIX o menor intervalo de tempo discriminável é 16 ms; Vários do tipo UNIX oferecem um modo de operação monousuário. Os programas 4. FLEMING, UNIX é marca P.J. registrada & WALLACE, da AT&T, J.J. "How Bell Laboratories. not to Lie with Statistics: The Correct Way to dede CURRICULUM VITAE: .(+) Com o sistemas PEGASUS configurado com um processador, e a partir dos resultados da execução (1.5+0.1) (1.7+0.1) (1.6+0.1) (1.5+0.0) (1.3+0.1) 4. Piper avaliação seraplicação executados em ambiente de que qualquer "overhead" Summarize Benchmarks Results". Communications the ACM, New York, 29o(3): 218-21, 7. CONCLUSÃO Para programas certosdevem com tipos uso de intensivo de científica, processador, onde obteve-se existe of apenas a seguinte ummaneira único relação: processo, ganho não éMar Syscall 4.8 7.0 8.0 multiusuário, 3.8 3.1 1.2 .normal Os tempos de "usuário" e "sistema", costumam também ser apresentados como tempo de do sistema seja levado em conta; 1986; 2. ARQUITETURA E SISTEMA OPERACIONAL imediato, Gabriel Pereira porque da o Silva, processo Engº não Eletrônico pode ser (UFRJ, executado janeiro/1984), em mais de trabalhou um processador na COBRA por vez. S.A., Como no (0.4+4.0) (0.8+6.2) (0.2+7.5) (0.3+3.5) (0.3+6.1) Este programa é especificamente destinado a medir a eficiência do sistema para passar os dados "processador", que no caso é a soma destes dois. O desenvolvimento sistema PEGASUS/PLURIX de sistemas multiprocessadores apresenta uma filosofia de 32 bits. distinta Atualmente da tradicionalmente no NCE/UFRJ, apresentada trabalha consequência, PEGASUS = 1.0 o tempo VAX-780 final de resposta para o usuário será o mesmo. Funcall 1.0 1.7 1.0 0.4 0.4 1.0 através de um duto ("pipe"). "pipe" uma muito importante em um sistema UNIX, .No Os programas devem ser executados defacilidade uma vez e Revisited", feita a participado média, para garantir ade validade dos 5. GILBREATH, 32X, J. and cada GILBREATH, processador tem G. "Erasthotenes um microprocessador Motorola Byte, Peterborough, MC68020 32 NH, a nos como computadores Analista de Sistemas comerciais. naOÁrea O PE-GASUS deémais Desenvolvimento, utiliza uma arquitetura tendo com múltiplos da elaboração processadores, e bits projeto PEGASUS = 1.4 VAX-750 *PEGASUS sendo utilizado vários (p.e., "lint") e pela interface de comandos ("shell"). resultados obtidos, que podem sofrer interferências, p.e., processos do sistema operacional; McGraw 12MHZ, trabalhando Hill, 9por (2): 283-326, com memória 1983; "cache" estados de espera. A memória "cache" Neste PEGASUS periféricos do sistema caso, PEGASUS/PLURIX. inteligentes, =é necessário 1.6 PDP-11/70 barramento o utilitários uso Jan de linguagens padrão esem de sistema programação operacional paralela tipo UNIX, (p.e., PASCAL apresentando oupossui C uma4 Piper 3.2 4.6 8.1 4.5 3.8 1.2 Kbytes compartilhados por dados instruções, de atualização "writethrough", mapeamento excelente relação custo/desempenho. concorrentes), PEGASUS = 1.3 para ZILOG se obter MODEL algumeganho. 11+ Compolítica estas linguagens pode-se dividir o programa em (0.1+1.2) (0.2+2.1) (0.0+3.4) (0.0+2.0) (0.1+3.3) Os tempos de "sistema" e3B2 "real" são de particular interesse. O tempo "real" é de interesse porque a 4. OS PROGRAMAS DE AVALIAÇÃO .direto Sempre que possível, deve ser indicado, além dasão média, apossui variância dos dados obtidos; ou através 6. HENDRICKS, epartes, uma de S.; acerto DENNEY, média, M.; de HALLIDAY, 85%. Oque processador D.então "Performance também Tests um on Unix circuito Micros", para várias PEGASUS =taxa obtendo-se 2.0 AT&T processos distintos, executados pelos vários processadores. TABELA 2 maioria dos implementados em disco. O dea "sistema" é a medida de quanto do desvio padrão, ousão através do 20-28, maior eSummer menor valor encontrados; UNIQUE, manutenção Denville, automática N.J., de 3586 consistência (7): dos dados 1984; datempo "cache". Os TOTAL resultados DE PÁGINAS: até ALTOS agora alcançados 21 permitem comprovarmos validade desta proposta, ou seja,foi um PEGASUS ="pipes" 2.1 gasto para preparar executar oparte "pipe". Afeita diferença entre "real" o tempo "sistema" A avaliação ideal deeum sistema é aquela executando-se aproblema aplicação do usuário e da dá desempenho comparável ao VAX780 um aumento deque 80oum atempo 100% na capacidade dedeprocessamento Deve-se ressaltar que, a maior dae eficiência com éefinal resolvido, depende overificando tempo para acesso ao disco. o de seu desempenho no computador existente. Como isto não é, na maior parte dassejam vezes, .Além Os programas devem seroprocessador. executados sem qualquer usuário para que osdo tempos 7. HINNANT, processadores, D.F. "Benchmarking PEGASUS Unix estáem Systems". configurado Byte, com Peterborough, uma de N.H., memória, McGraw um Hill, com a dos adição mais um possibilidade Todos osgasto sistemas deste operacionais problema ser são dividido do tipo UNIX várias e as partes, fontes ono que desistema, referência éplaca função do são tipo independentes problema, e9 de da *(8): - "Overhead" para apara chamada função. possível, coletamos uma série dede programas existentes literatura especializada, que tem como e medidos nas mesmas condições para todos os programas; controlador 132-5, 400-9, de terminais Aug. 1984; (UPP-TI) e eum dena periféricos armazenamento de massa RESUMO: abordagem qualidade. A utilizada arquitetura dos resolvê-lo três primeiros da controlador linguagem computadores escolhida. é do tipo de "bit-slice" (mini e supermini) 5. Disktest característica principal a portabilidade. programas podem ser facilmente reproduzidos em (UPP-SCSI). Cada placa de memória tem capacidade para até Mbytes, podendo o sistema Este ganho é bastante significativo, e se situa bem próximo do4ótimo, indicando um "dispatcher" os três últimos são supermicros de 16 e Estes 32 bits. O PEGASUS/PLURIX mostrou desempenho igual VAX-780 =até memória, 256 Mbytes defunções disco, Unix BSD. qualquer ambiente UNIX, permitindo exercitar as mais utilizadas emdede .comportar Os programas devem ser iguais em todas asdoomáquinas. Não devem ser extensões e/ou 8. JACOBS, & de TEST, JACK, A. "The Unix System Adapts to a utilizadas Parallel Unix 4Mbytes placas. Todos osapresentadas. controladores são inteligentes ecomumente realizam transferências dados Este trabalho apresenta os programas utilizados na avaliação de4.1 um sistema multiprocessador de 32 bem equilibrado e uma boa implementação sistema operacional. Outros fatores determinantes Uma ou superior paralelização a4HERB todas ideal arquiteturas seria aquela em que problema pudesse ser dividido emProcessing". N blocos igual VAX-750 = 2 Mbytes de memória, 121 Mbytes de disco, Unix 4.1 BSD. Este programa éde destinado atipo verificar aA velocidade do em operações de O teste contém ambientes operacionais do UNIX. do desempenho destes programas, podemos prever códigos diferentes daqueles relacionados; World, Mountain View, CA, Tech Valley, (16): 54,uma 55, June 1986; direto para a memória (DMA). bits,acom um sistema operacional de filosofia UNIX. Ésistema feita análise do sistema operando com são utilização processadores de E/S epartir o3 uso de48-52, memória "cache", que permitem uma menor tempo de execução. Para cada bloco de paralelismo, será criado um processo noE/S. sistema. Se houver PDP-11/70 = 1 processadores, Mbyte de memória, 400 Mbytes de disco, Unix 2.8 BSD. 3oum sequências: comportamento do sistema tipo de aplicação. taxa ede com dois barramento. fazendo-se Ocada usodo dos aproblema comparação processadores deste de E/S sistema permite compara ainda sistemas que comerciais os prática .N Com processadores, aocupação colocação odo de tempo mais de umpara execução processador, e utilizando-se poderia oser método reduzido descrito na T/N. seção Na anterior,isto PEGASUS 4A Mbytes desejam memória, 85 Mbytes de disco, Plurix 1.0. .O Se o compilador fornece opção de otimização, esta ser Z-80, usada. o "hardware" o uso controlador de terminais (UPP-TI) possui um processador éaumento capaz controlar até entre 16 processadores existentes no=que mercado. principais aliviados de várias tarefas do sistema operacional. não verificou-se acontece. cada na execução acréscimo dos de programas processador "sieve" não corresponde edeve "funcall" obteve-se ume Se umde fator igual de napermite ganho capacidade 1. Cria umEstes arquivo e escreve 1000 registros, de 512 cada; Os pontos importantes do UNIX entrada edisquete saída, ao einterface o(aritmética usuário os dutos de variáveis em registro, elas devem ser utilizadas. Entretanto, ocom uso destas facilidades deve estar terminais. A UPP-SCSI possui interface para para SCSI, no qual estão processamento. 1.8 e 2.0. programas A relação entre fazem osão uso tempo intensivo medido de T'funções ebytes tempo debarramento usuário estimado T/N nos("shell"), dá inteira, a eficiência do Tempos em segundos: real 2. Lê estenotar arquivo sequencialmente iterações; de comunicação entre ("pipe"), ounidade compilador asconfiguração chamadas aoatual, sistema ea claramente indicado naprocessos dos1000 resultados; conectados duas unidades demultiprocessamento disco eem uma de éfita. Na estes("syscall") discos Deve-se também que, não a"C", solução para os problemas, mastêm um sistema. ordenação, busca, etc.) eapresentação são diretamente favorecidos com a adição detodos mais um processador, (user + esys) 3. Fazcapacidade 1000de buscas aleatórias uma registro de 512 bytes para cadadebusca. capacidade processamento delêobtido; funções de 85 usuário inteiros eum de ponto flutuante). A deexplicando-se meio PALAVRAS-CHAVES: uma barato e eficiente assim total ode resultado dearmazenamento Supermicro, aumentar capacidade de Mbytes. de (cálculos processamento sistema. Além disto, seguir, fazemos uma sumária dos programas que selecionamos .Avaliação Osmétodo tempos dos programas devem ser medidos usando um mé todo consistente e acurado. UNIX No ve-se considerar de utilizado, Desempenho, que,descrição se nãoum considerou-se sistema operacional a simulação está de mal um implementado ambiente multiusuário, epara não avaliar funciona já estas que bem oO com facilidades: oferece um mecanismo de medição de ("time"), que dizaooadição tempo "real", de "usuário" um O barramento processador, utilizado provavelmente éacordo do tipo não VME, haverá com ganho 32tempo significativo de dadoao e avaliar endereço, com assíncrono, de outro com processador. Arquiteturas Multiprocessadoras. .ambiente Na execução típico dos varia programas depadrão com com grande a aplicação. uso debits chamadas Procurou-se sistema (syscall), ganho máximo, o ganho que foiseria earbitragem de "sistema" gastos pelo programa; obtido bastante com pequeno de a divisão prioridade (1.1de a 1.2), um fixa programa apesar entre os deprocessadores, em haver tarefas bastante iguais, sendo usocomo deo processador. mais em uma à esquerda situação Notemais que, de paralelismo prioritário. a chamadaOao A escrita e a oleitura representam a movimentação demútua grandepara volume de 1. Sieve barramento aprogramas colocação atéa um 21 ZILOG módulos, memória edados, E/S. ideal. sistema Finalmente, usoAT&T (getpid), desequencial fazALTOS acesso de avaliação, recurso é apenas deentre exclusão umprocessadores, dos meios (tabela se de chegar processos) a umcomo conceito ondeem só Nomeutilizada do permite PEGASUS PEGASUS Ganho cópia de arquivos. A busca aleatória representa a atividade de pesquisa em banco de dados, onde comparação entre desempenho defatores vários computadores, é comum normalizar os final sobre um sistema teste. Outros ser considerados na avaliação deresultados um é.1.Na permitido INTRODUÇÃO o acesso deoem um processador por vez.devem Como o programa é bastante pequeno, esta perdaa Programa 3B2 586-30 11+ 32.1 32.2 Relat. busca detais um determinado registro ésuporte, oda objetivo principal. Ae O análise dos tempos é anão mesma queaoadado O ofsignificativa; Eratosthenes" (crivo de Eratósthenes) éUNIX um normalizados, programa largamente utilizado. emprograma relação aé"Sieve um Naoperacional obtenção média total dos resultados se programas deve sistema, PLURIX como: uma deles. sistema documentação, com filosofia portabilidade UNIX. qualidade éde um depuração. sistema proprietário Os Para de tempo simular passa esta ser situação, foram colocados dois programas idênticos para serem executados programa anterior. Ele verifica anão capacidade máxima processador etem eficiência doRef. compilador determinando 1899 utilizar aritmética, utilize sim a média geométrica (ver 4), pois utilização da média de AT&T, avaliação e média tem seNo afirmado são um fim como em um si,do mas padrão apenas de sistemas um fator operacionais aganho=2), mais para de 16 levado ea32 em bits. conta O PLURIX na mesmo caso do aproveitamento ideal (fator oser tempo de execução dos dois O uso deatempo. arquiteturas com processamento paralelo sido frequente nos sistemas recentemente Sieve 7.1 7.0 5.0 3.1de 1.7 1.8 números entre 1 e 8190 (ver ref. 5). O tempo significativo da rotina "time" é o tempo de aritmética pode levar a uma interpretação errada dos resultados; foi desenvolvido no NCE/UFRJ, sendo que a versão 1.0 foi concluída em março de 1987 e se .processos escolha Poderia-se deprimos um esperar sistema. que, com a adição de um outro processador, as operações de E/S fossem lançados no por mercado. dois processadores Há algum tempo seria o a mesmo equipe de que arquitetura o de execução de computadores de um processo do NCE/UFRJ por um (7.0) (6.9) (4.9) (3.0+0.0) (2.6+0.1) "usuário", ou ainda o "real", que possui praticamente o mesmo valor. encontra disponível para licenciamento. O PLURIX tem uma estrutura oum UNIX e prejudicadas, trabalha em um devido projeto ao experimental aumento da disputa de um pelo supermicro uso do multiprocessador barramento. Namais execução de flexível 32 bits, doque com programa processador. Syscall 3.5 5.5 O MÉTODO 4.0 UTILIZADO 1.5 1.4 1.1 5. MULTIPROCESSAMENTO: .ésistema Deve-se sempre indicar astambém características de máquina em avaliação, tais como: memória instalada, multiprocessado, extensões para desenvolvimento de "software", que não são "disktest", Esperamos operacional ocom fatoreste depossui também artigo ganho ter obtido multiprocessador, contribuído foi 1.0, (4.0) ou para seja, com a divulgação não filosofia houve de UNIX perdas programas (+). com a portáteis, inclusão de que outro permitam (3.4) (4.8) (0.1+1.4) (0.2+2.4) 2. Syscall memória em disco, velocidade de processador, tipo de processador e uso do processador de encontradas na definição do UNIX. aos profissionais que utilizam ou desenvolvem sistemas operacionais com filosofia UNIX, Neste processador. trabalho, Como para os efeito processadores de apresentação possuem dos memória resultados, "cache",a os tempos taxa medidos de ocupação foram do divididos barramento por Funcall 48.0 obtido37.0 15.0de mais18.9 10.6vários fatores 1.8 devemponto Na avaliação do ganho com a inclusão um processador, ser flutuante. Isto daí permite caracterizar o ambiente em estãopois sendo executados programas deem multiprocessadores ou não, obter ferramentas para avaliação eprocessadores comparação de seus Obem computador, denominado PEGASUS, é capaz deque comportar vários operando édois. Isto menor, permite os uma resultados melhor visualização obtidos; doscomuns resultados, dividindo-se osostempos do caso (47.8) (36.8) (14.9) (18.8+0.1) (19.4+0.3) levados consideração. Este programa determina astempos perdas nas chamadas aodesenvolvido sistema. várias iterações umo pedido avaliação, explicar possíveis diferenças nas medidas efetuadas computadores do de mesmo tipo, O PLURIX apresenta várias características particulares, entre Realiza elasem a utilização de para sistemas. paralelo. Oeseu sistema operacional, o PLURIX, foi para gerenciar osemáforos, com um em processador, pelos do caso com dois processadores, obtém-se diretamente fator Piper 10.2 11.0 9.0 10.5 7.9 1.3 para retornar oresultados, número de identificação do processo. mas com configurações diferentes; coordenar ade utilização seus recursos vários processos Oprocessadores. uso de de semáforos •.de compartilhamento dos de recursos levando em conta oem usoexecução. de Naganho. tabela com odo usosistema, de pelos dois processadores, o tempo de vários "processador" algumasé (5.3) (6.5) (0.2+6.9) Existe no PLURIX um despachante ("dispatcher") para cada processador queemesteja ativo. feitos através daque associação do valor semáforo ao(0.1+4.6) número de recursos disponíveis Acreditamos também terprocesso contribuído para o(3.9) destes mesmos profissionais, sobre tarefas é maior o tempo "real", oudo seja, oesclarecimento tempo de processamento seria maior que o um tempo De Disktest tempos em tempos 30.3 este verifica se existe processo para seréexecutado 1.0 na fila de Nesta estão envolvidos asvalor seguintes perdas: oalgum tempo gasto33.9 para preparar e executar o de .determinado Para testes em disco deve-se indicar o estado sistema deo arquivos, indicando se é um disco instante. Quando este se torna negativo, processo que tentou alocar este quando Neste artigo eexecução onde vamos pode se obterprocesso o70.0 ganho, comportamento com ao30.0 utilização do PEGASUS/PLURIX de arquiteturas que operando façam com de múltiplos e tempos com total dechamada daanalisar tarefa. Na realidade, tempo de 33.8 "processador" mostrado auso soma dos processos. Caso haja, o processador realiza uma troca de contexto e passa a executar o processo que (12.5) (15.1) (10.7) (0.2+15.1) (0.2+15.7) desvio para oa núcleo; o tempo para realizar acom função otipos parautilizam o(ver contexto de trabalho ou não. tomar especial cuidado em verificar otempo número deassim "buffers" de com recurso tem suaDeve-se execução suspensa. O dos PLURIX tempedida; váriosexplicando-se de gasto semáforos ref.E/S 3),obtidos; que doisprocessamento processadores, fazer sua comparação computadores comerciais, que sistemas processadores. de dae tarefa em cada um processadores, os valores aguarda na fila. TABELA I que usuário estápara ser configurado restaurado; o esistema aoeventual operacional, perda depois tempo podem alterar umabastante troca deoscontexto resultados entre obtidos. processos servem implementar multiprocessamento. Porquando outro lado, o UNIX licenciado pela AT&T é operacionais com UNIX. 6. ANÁLISE DOSfilosofia RESULTADOS não possui estas ferramentas de sincronização.