Engenheiro da computação
Sistemas Operacionais
Rômulo Silva de Oliveira 1 Alexandre da Silva Carissimi 2 Simão Sirineo Toscani 3
Resumo: Ao longo de mais de 40 anos, sistemas operacionais têm sido desenvolvidos com o propósito de tornar a utilização do computador mais eficiente e mais conveniente. Para isso, um enorme número de conceitos, abstrações, mecanismos e algoritmos foram criados e aprimorados. Este artigo é um tutorial a respeito das técnicas fundamentais empregadas nos sistemas operacionais contemporâneos. Também são discutidos aqui os sistemas operacionais distribuídos e de tempo real.
Abstract: For more than 40 years, operating systems have been developed with the goal of making the utilization of computers more efficient and more comfortable. A huge number of concepts, abstractions, mechanisms and algorithms were created and improved. This paper is a tutorial on the fundamental techniques applied in the construction of contemporary operating systems. We also discuss distributed operating systems and real-time operating systems.
1 Dep. de Automação e Sistemas, UFSC, Caixa Postal 476, 88040-900, Florianópolis-SC romulo@das.ufsc.br 2 Instituto de Informática, UFRGS, Caixa Postal 15064, 91501-970, Porto Alegre-RS asc@inf.ufrgs.br 3 Instituto de Informática, UFRGS, Caixa Postal 15064, 91501-970, Porto Alegre-RS simao@inf.ufrgs.br
Revista de Informática Teórica e Aplicada - RITA - Volume VIII, Número 3, dezembro de 2001 Sistemas Operacionais
1
Introdução
O sistema operacional procura tornar a utilização do computador mais eficiente e mais conveniente. A utilização mais eficiente busca um maior retorno no investimento feito no hardware, significa mais trabalho obtido do mesmo hardware. Uma utilização mais conveniente vai diminuir o tempo necessário para a construção e utilização dos programas. Um enorme número de conceitos, abstrações, mecanismos e algoritmos foram