Controle Dinâmico de Recursos em Sistemas Operacionais
Resumo
Uma função importante dos sistemas operacionais é a gerência dos recursos do computador usados pelas aplicações. Os mecanismos de gerência oferecidos pelos sistemas operacionais de mercado são limitados, permitindo apenas a definição de limites estáticos ou prioridades no uso dos recursos. Este artigo define mecanismos flexíveis para a gerência de processador, permitindo dimensionar os recursos disponíveis a um processo ou grupo de processos. O mecanismo é dinâmico e permite alterar a quantidade alocada de recursos durante a execução dos processos, em resposta a alguma necessidade específica. O protótipo atual permite a definição e ajuste dinâmico de percentuais mínimos e máximos de uso do processador por processos, grupos de processos, usuários ou grupos de usuários do sistema. Alguns resultados preliminares são apresentados.
Palavras-chave:
alocação de recursos, reserva de processador
Referências
Bentaleb, H., Bétourné, C. QoS generic mechanisms in an operating system. WFCS’97 IEEE International Workshop on Factory Communication Systems, 1997.
Childs, S., Ingram, D. The Linux-SRT integrated multimedia operating system: bringing QoS to the desktop. RTAS’01 IEEE Real-Time Technology and Applications Symposium, 2001.
Nagar, S., Franke, H., Choi, J., Seetharaman, C., Kaplan, S., Singhvi, N., Kashyap, V., Kravetz, M. CKRM – Class-based prioritized resource control in Linux. Ottawa Linux Symposium, 2003.
Glosh, S., Rajkumar, R. Resource management of the OS network subsystem. 5th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2002.
GNU C Library Manual. Process group functions. Na internet: [link], 2004.
Golab, K. CPU – Cap Processor Usage. TLS Technologies. Na internet: [link], 2004.
Jackson, J. W. Multiprocessor Soft Real Time CPU Resource Manager and its Validation with Hypermedia Applications. Master's Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, May 2002.
McVoy, L., Staelin, C. Lmbench: Portable tools for performance analysis. Winter USENIX Conference, 1996.
Mercer, C., Rajkumar, R. An interactive interface and RT-Mach support for monitoring and controlling resource management. RTAS’01 IEEE Real-Time Technology and Applications Symposium, 1995.
Monteiro, D. Resposta automática em um sistema de segurança imunológico computacional. Dissertação de Mestrado, Instituto de Computação, Universidade Estadual de Campinas, 2003.
Oliveira, R., Carissimi, A., Toscani, S. Sistemas Operacionais. Editora Sagra-Luzzato, 2001.
Samar, V. Unified login with pluggable authentication modules (PAM). 3rd ACM Conference on Computer and Communications Security, 1996.
Tanenbaum, A., Woodhull, A. Sistemas Operacionais: Projeto e Implementação. Editora Bookman, 1997.
Childs, S., Ingram, D. The Linux-SRT integrated multimedia operating system: bringing QoS to the desktop. RTAS’01 IEEE Real-Time Technology and Applications Symposium, 2001.
Nagar, S., Franke, H., Choi, J., Seetharaman, C., Kaplan, S., Singhvi, N., Kashyap, V., Kravetz, M. CKRM – Class-based prioritized resource control in Linux. Ottawa Linux Symposium, 2003.
Glosh, S., Rajkumar, R. Resource management of the OS network subsystem. 5th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2002.
GNU C Library Manual. Process group functions. Na internet: [link], 2004.
Golab, K. CPU – Cap Processor Usage. TLS Technologies. Na internet: [link], 2004.
Jackson, J. W. Multiprocessor Soft Real Time CPU Resource Manager and its Validation with Hypermedia Applications. Master's Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, May 2002.
McVoy, L., Staelin, C. Lmbench: Portable tools for performance analysis. Winter USENIX Conference, 1996.
Mercer, C., Rajkumar, R. An interactive interface and RT-Mach support for monitoring and controlling resource management. RTAS’01 IEEE Real-Time Technology and Applications Symposium, 1995.
Monteiro, D. Resposta automática em um sistema de segurança imunológico computacional. Dissertação de Mestrado, Instituto de Computação, Universidade Estadual de Campinas, 2003.
Oliveira, R., Carissimi, A., Toscani, S. Sistemas Operacionais. Editora Sagra-Luzzato, 2001.
Samar, V. Unified login with pluggable authentication modules (PAM). 3rd ACM Conference on Computer and Communications Security, 1996.
Tanenbaum, A., Woodhull, A. Sistemas Operacionais: Projeto e Implementação. Editora Bookman, 1997.
Publicado
31/07/2004
Como Citar
STARKE, Márcio; MAZIERO, Carlos; JAMHOUR, Edgard.
Controle Dinâmico de Recursos em Sistemas Operacionais. In: WORKSHOP DE SISTEMAS OPERACIONAIS (WSO), 1. , 2004, Salvador/BA.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2004
.
p. 30-39.
