



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este documento discute o controle dinâmico de recursos em sistemas operacionais, com ênfase nas implementações no windows xp. Os autores marciene lopes de sá e náchila ferraz descrevem os recursos preemptíveis e não-preemptíveis, os componentes do sistema operacional e propondo um modelo de controle dinâmico de recursos. O documento também discute as limitações dos mecanismos de gerenciamento de recursos oferecidos pelos sistemas operacionais e a possibilidade de implementar o modelo proposto no windows xp.
Tipologia: Notas de estudo
1 / 5
Esta página não é visível na pré-visualização
Não perca as partes importantes!




Marciene Lopes de Sá, Náchila Ferraz
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo
Campus Piracicaba [email protected]; [email protected] Resumo. Este meta-artigo descreve o estilo a ser usado na confecção de artigos e resumos de artigos para publicação nos anais das conferências organizadas pela SBC. É solicitada a escrita de resumo e abstract apenas para os artigos escritos em português. Artigos em inglês deverão apresentar apenas abstract. Nos dois casos, o autor deve tomar cuidado para que o resumo (e o abstract) não ultrapassem 10 linhas cada, sendo que ambos devem estar na primeira página do artigo. Palavras-chave:
Abstract. Este meta-artigo descreve o estilo a ser usado na confecção de artigos e resumos de artigos para publicação nos anais das conferências organizadas pela SBC. É solicitada a escrita de resumo e abstract apenas para os artigos escritos em português. Artigos em inglês deverão apresentar apenas abstract. Nos dois casos, o autor deve tomar cuidado para que o resumo (e o abstract) não ultrapassem 10 linhas cada, sendo que ambos devem estar na primeira página do artigo. Keywords:
O sistema operacional que controla os recursos do computador e fornece a base sobre a qual os programas aplicativos podem ser escritos. Um moderno sistema de computador consiste em um ou mais processadores, alguma memória principal (conhecida como RAM), discos, impressoras, monitor, teclado, interfaces de rede, e outros dispositivos de entrada/saída. Em suma sistema complexo. Uma das principais responsabilidades dos sistemas operacionais é a de gerenciar o uso dos recursos do computador pelos processos em execução.[] Estes recursos compreendem entidades concretas, como espaço em disco, memória RAM e tempo de processamento, e também entidades abstratas, como conexões de rede, arquivos abertos, semáforos, etc. Em um sistema computacional com muitos usuários simultâneos, como um servidor de e-mail ou de arquivos, a necessidade de gerenciar o uso dos recursos compartilhados é ainda maior.
Todavia, os mecanismos de gerência oferecidos pelos sistemas operacionais de mercado são muito limitados, geralmente permitindo apenas a definição de limites estáticos ou prioridades no uso desses recursos. Essa deficiência é muitas vezes usada como facilitador de ataques de negação de serviço em sistemas conectados à rede.[] stark
Full papers must respect the page limits defined by the conference. Conferences that publish just abstracts ask for one -page texts.
No ambiente dos recursos, podemos observar que o uso dos recursos por processo ou usuário, podemos classificar em dois grupos que são bem familiar. Podemos atribuir a necessidade e o que se precisa para o gerenciamento de recursos, para isso vamos ver dois exemplos:
F 0 9 5
F 0 2 0 Recursos preemptíveis: são recursos que basicamente pode ser tirado do processo que o possui sem prejudicar o resultado que espera obter. A memória é um exemplo de recurso que “salva” os recursos de um processo.
F 0 9 5
F 0 2 0 Recursos não-preemptíveis: se o recurso for tirado do processo antes de o outro processo tem liberado, o resultado da computação será incorreto. Podemos citar um exemplo da impressora, quando um processo A e B imprimirem as suas saídas em uma folha, então o resultado não sai ser o desejado, pois sairá um arquivo sem resultado. (starke2004)
Suas funções de gerenciamento de recursos, básico, são: Controlar o estado do recurso
Alocar o recurso e registrar a alocação, Desalocar o recurso e atualizar o estado,
Exercer, controlar e executar tarefas com base em uma política funcional, determinando qual processo deverá obter o controle do recurso, quando e por quanto tempo.
Podemos abordar outros tipos de recursos disponível no mercado, possibilitando a distribuição dinâmica em seu uso, podendo então aumentar ou diminuir a quantidade de tempo, a disponilidade desejada, determinar a porcentagem que pode ser obtida e assim podendo não impedir de executá-lo e seguir em frente os seus processos. Isso pode variar conforme a disponibilidade de processos em abertos.
Componentes do sistema operacional
Segundo o artigo publicado da Kioskea, o sistema operacional é composto por um conjunto de softwares que permitem gerir as interações com o material. Neste conjunto de softwares distinguem-se geralmente os seguintes elementos:
O núcleo (em inglês kernel) que representa as funções fundamentais do sistema operacional como a gestão da memória, dos processos, dos arquivos, das entradas/saídas principais, e das funcionalidades de comunicação.
O intérprete de comandos (em inglês shell, ou "casca", por oposição ao núcleo) que permite a comunicação com o sistema operacional através de uma linguagem de comandos, para permitir ao utilizador pilotar os periféricos ignorando muitas das características do material que utiliza, da gestão dos endereços físicos, etc.
O sistema de arquivos (em inglês "file system", notado FS), permitindo registar os arquivos numa arborescência. (FONTE Kioshea, Abril 2013).
Conforme experiência acumulada em suporte a computadores com o Sistema Operacional Windows XP, era muito comum ocorrer queixar de usuários sobre computadores extremamente lentos, ao ponto de a resposta de um simples clique no botão iniciar demorar vários segundos para produzir o efeito no monitor [Grim 2013]. Observando essas situações através do gerenciador de tarefas do Windows, em muitos casos ocorria que o processo svchost.exe estava ocupando quase 100% de processamento, fazendo com que os demais processos ficassem com sua execução comprometida e demasiadamente lenta. Várias justificativas podem ser atribuídas a esse fenômeno, desde algum problema na instalação de um software, ou mesmo a infecção de vírus no sistema.
Imaginando um cenário em que seria possível implementar o modelo de Controle Dinâmico proposto por Starke, Maziero e Jamhour no Windows XP, visto que o mesmo é um software proprietário e possui o código fechado, seria possível que o escalonador do Sistema Operacional estabelecesse um limite de processamento para o processo svchost.exe, a fim de dar mais agilidade aos demais processos concorrentes, minimizando dessa forma o efeito de lentidão percebido pelo usuário.
Outra situação em que poderíamos implementar o modelo de Controle Dinâmico com eficiência, no mesmo contexto, seria no caso de termos um processo crítico que necessita de QoS e estaria sendo prejudicado por uma situação semelhante. Dessa forma, seria aplicado um limite inferior para reservar determinada porcentagem de processamento para um processo crítico a fim de preservar a execução do mesmo em tempo hábil.
Podemos citar como pontos fortes do Modelo de Controle Dinâmico de Recursos que foi proposto:
Ponto fraco:
Figure. A typical figure
Figure 2. This figure is an example of a figure caption taking more than one line and justified considering margins mentioned in Section 5. In tables, try to avoid the use of colored or shaded backgrounds, and avoid thick, doubled, or unnecessary framing lines. When reporting empirical data, do not use more decimal digits than warranted by their precision and reproducibility. Table caption must be placed before the table (see Table 1) and the font used must also be Helvetica, 10 point, boldface, with 6 points of space before and after each caption. Table 1. Variables to be considered on the evaluation of interaction techniques
Boulic, R. and Renault, O. (1991) “3D Hierarchies for Animation”, In: New Trends in Animation and Visualization, Edited by Nadia Magnenat-Thalmann and Daniel Thalmann, John Wiley & Sons ltd., England.
Dyer, S., Martin, J. and Zulauf, J. (1995) “Motion Capture White Paper”, http:// reality.sgi.com/employees/jam_sb/mocap/MoCapWP_v2.0.html, December. Grim, L. (2013) “Segurança da Informação no nível do usuário doméstico”, Monografia de Conclusão do Curso de Tecnologia e Sistemas da Informação - UFABC. Knuth, D. E. (1984), The TeXbook, Addison Wesley, 15 th^ edition.
Tanenbaum, Andrew S. (2003) Sistemas operacionais modernos. 2. ed. São Paulo : Prentice Hall, 2003.