Documente Academic
Documente Profesional
Documente Cultură
2. Material e Mtodos
Foi realizada uma pesquisa bibliogrfica sobre o
tema escalonamento de processos. Em seguida,
um simulador de sistemas operacionais, chamado
SOSim [2], foi estudado e avaliado para ajudar nas
especificaes das funcionalidades da ferramenta
SAE. A cada funcionalidade implementada, vrios
testes foram realizados para validar a soluo. A
linguagem
de
programao
utilizada
na
implementao da ferramenta foi o C# e os
algoritmos que fazem parte do simulador so:
FIFO (First-In First-Out), Loteria, SJF (Shortest
Job First), Prioridade e RR (Round Robin) [1,2,3].
3. Resultados e discusso
A Figura 1 mostra a interface principal do
simulador implementado. Nesta tela possvel
escolher o nmero de processos que far parte da
simulao, o algoritmo de escalonamento, o tempo
mximo de permanncia em execuo (timeslice),
o tempo de CPU e a prioridade de cada processo,
o instante de ocorrncia de I/O e a durao do
mesmo. O simulador SAE tambm permite que
estes dados sejam gerados dinamicamente.
possvel comparar os resultados das simulaes
entre os diferentes escalonadores e realizar
anlises sobre o desempenho de cada poltica. A
simulao pode ser realizada por completa ou
4. Concluses
A implementao e os testes do SAE esto na
fase final. Dos algoritmos selecionados, somente
o RR e o de Prioridade ainda no fazem parte do
simulador. A interface da ferramenta de fcil
utilizao e as funcionalidades esto adequadas
ao propsito inicial: auxiliar no processo de
ensino-aprendizado do tema escalonamento de
processos.
5. Referncias Bibliogrficas
[1] TANENBAUM, A. S. Sistemas Operacionais
Modernos, 2 ed, So Paulo: Prentice Hall, 2003.
[2] MACHADO, F. B.; MAIA, L. P. Arquitetura de
Sistemas Operacionais. 3 ed. Rio de Janeiro:
LTC, 2002-04.
[3] SILBERSCHATZ, A.; GALVIN, P.; GAGNE, G.
Sistemas
Operacionais:
Conceitos
e
Aplicaes. Rio de Janeiro: Campus, 2001.