<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="pt" lang="pt">
<head>
<title>Escalonamento garantido</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Escalonamento_garantido"/>
<meta name="wx_page_id" content="1741809"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Escalonamento garantido" id="wxsec1"><h1 class="pagetitle" id="wx1">Escalonamento garantido</h1>

<p id="wx2"><b id="wx3">Escalonamento garantido</b> é um dos tipos de <a href="/wpt/Algoritmos_escalonadores" class="new" title="Algoritmos escalonadores" wx:linktype="unknown" wx:pagename="Algoritmos_escalonadores" id="wx4">algoritmos escalonadores</a>. Ele garante aos <a href="/wpt/Processos" title="Processos" wx:linktype="known" wx:pagename="Processos" wx:page_id="15260" id="wx5">processos</a> sua execução, dando a todos eles a mesma quantidade de <a href="/wpt/Tempo_de_execu%C3%A7%C3%A3o" title="Tempo de execução" wx:linktype="known" wx:pagename="Tempo_de_execução" wx:page_id="276484" id="wx6">tempo de execução</a> utilizando a <a href="/wpt/CPU" title="CPU" wx:linktype="known" wx:pagename="CPU" wx:page_id="66459" id="wx7">CPU</a>.</p>

<p id="wx8">Se acontecer de um processo utilizar menos tempo de execução do que poderia, sua prioridade de execução é aumentada. Se outro processo utilizou mais do que deveria, sua prioridade é diminuida.</p>

<p id="wx9">Exemplo: 3 processos querem executar, o <a href="/wpt/Algoritmo" title="Algoritmo" wx:linktype="known" wx:pagename="Algoritmo" wx:page_id="257" id="wx10">algoritmo</a> fornece a cada um deles 3 segundos de execução para utilizar CPU. O 1º processo executa 3 segundos e pára, então entra o 2º executa 3 segundos e pára, 3º executa 3 segundos pára e o 1º executa novamente 3 segundos e assim por diante até eles terminarem sua execução.</p>

<p id="wx11">Funciona de forma diferente dos demais escalonadores porque este sistema garante que cada usuário terá uma fração da CPU independente da quantidade de processos alocados.</p>

<p id="wx12">Esta forma de escalonamento é normalmente usada em sistemas de tempo real.</p>

<pre id="wx13">
   - O SO faz promessas e deve mantê-las.
   - O escalonador sabe exatamente o tempo necessário para realizar cada operação do sistema operacional.
   - Cada operação deve ter um tempo máximo de execução garantido.
   – <b id="wx14">O escalonamento garantido altera a prioridade dinamicamente</b>, <i id="wx15">garantindo</i> o mesmo tempo de execução.
   - A Fórmula que a CPU usa para determinar o tempo que cada programa é: (e.g. 1/n CPU).
</pre>


</wx:section></div>
<div id="wx_categorylinks">
<a href="/wpt/index.php?title=Especial:Categories&amp;article=Escalonamento_garantido" title="Especial:Categories" wx:linktype="known" wx:pagename="Especial:Categories" id="wx16">Categorias de páginas</a>: <span dir="ltr" id="wx17"><a href="/wpt/Categoria:Terminologia_inform%C3%A1tica" title="Categoria:Terminologia informática" wx:linktype="known" wx:pagename="Categoria:Terminologia_informática" wx:page_id="51109" id="wx18">Terminologia informática</a></span> | <span dir="ltr" id="wx19"><a href="/wpt/Categoria:Algoritmos" title="Categoria:Algoritmos" wx:linktype="known" wx:pagename="Categoria:Algoritmos" wx:page_id="28962" id="wx20">Algoritmos</a></span> | <span dir="ltr" id="wx21"><a href="/wpt/Categoria:%21Artigos_sem_interwiki" title="Categoria:!Artigos sem interwiki" wx:linktype="known" wx:pagename="Categoria:!Artigos_sem_interwiki" wx:page_id="1133291" id="wx22">!Artigos sem interwiki</a></span></div>
<div id="wx_languagelinks">
</div>
</body>
</html>
