Spelling suggestions: "subject:"operacional""
181 |
Desinfecção por radiação ultravioleta: estudo do desempenho do processo e avaliação econômica / Ultraviolet radiation disinfection: study of process performance and economic evaluationTinôco, Juliana Delgado 10 February 2012 (has links)
Este trabalho teve como objetivo o estudo de desempenho e a avaliação de custos econômicos do processo de desinfecção por radiação UV para efluente de lagoas de estabilização facultativas pós- tratado em alagado construído e para outros efluentes com características similares. O trabalho experimental consistiu de ensaios de desinfecção utilizando reator de desinfecção por radiação UV em batelada. Na pesquisa foram avaliadas as principais variáveis que interferem no rendimento e nos custos dos processos, de forma a adequar o par CT (concentração de desinfetante e tempo de contato) atendendo ao padrão ambiental microbiológico de 1.000 coliformes termotolerantes/100 mL, definido para corpos aquáticos enquadrados na classe 2 estabelecida pela Resolução 357/2005 CONAMA, uma vez que a maioria dos corpos receptores do Brasil estão enquadrados nessa classe. A avaliação econômica definiu custos unitários de implantação e de operação e manutenção do processo de desinfecção UV para um período de 20 anos, considerando valores pontuais e anuais de forma a se verificar o custo total a valor presente. Os dados obtidos indicaram que o efluente final das unidades de tratamento avaliadas apresentaram valores de turbidez, absorvância a 254 nm e ferro total superiores aos usuais recomendados para desinfecção UV, no entanto, não comprometendo a desinfecção. Por outro lado, a concentração de SS foi baixa e com diâmetro de partículas de pequenas dimensões. As várias combinações testadas (doses x altura de lâmina líquida- ALL) sugerem, para atendimento ao padrão microbiológico, doses de 8 Wh/\'M POT.3\' e ALL de 6 cm. A concentração remanescente dos indicadores microbiológicos testados mostrou ordem decrescente de inativação de Clostridium perfringens para coliformes totais e Escherichia coli. A análise da fotorreativação e da ausência de luz no recrescimento dos microrganismos indicadores (coliformes totais e Esherichia coli) foi mais perceptível na ausência de luz. Os custos de implantação das unidades de desinfecção UV projetadas nesta pesquisa foram significativamente menores que os dos modelos industriais comparados. Os custos de operação e manutenção para a desinfecção com radiação UV também foram baixos e equivalem a outros desinfetantes. Os custos médios globais obtidos variam de 14,3 a 20,5 R$/habitante, para garantir a desinfecção do esgoto por radiação UV durante 20 anos. / This work studied UV disinfection process performance and economic costs for facultative stabilization ponds effluent pos treated in constructed wetland and another effluents with similar characteristic. The experimental work consisted of batch disinfection tests using UV reactor, evaluating variables that may affect performance and process costs in order to adjust CT (disinfectant concentration and contact time) according to microbiological environmental standard of 1000/100 mL, set for class 2 water bodies established by 357/2005 CONAMA Resolution. Economic evaluation defined unit costs of deployment and operation and maintenance of the UV disinfection process for 20 years, considering point estimates and annual reports, in order to check total cost to present value. The final effluent from treatment units evaluated had values of turbidity, 254 nm absorbance and total iron above usual recommended for UV disinfection, however, not compromising disinfection process. On the other hand, SS concentration was low and particle size was of small diameter. Various combinations of dose x water height tested suggest, to attend microbiological standards, doses 8 wh/m³ and 6 cm water height. The remaining concentration of microbiological indicators showed descending order of inactivation from Clostridium perfringens to total coliforms and Escherichia coli. Photoreactivation and light absence regrowth of total coliforms and Esherichia coli was more noticeable in darkness. Building costs of UV disinfection units designed were significantly lower than those of industrial models compared. Operation and maintenance costs for UV radiation disinfection were also low and equivalent with other disinfectants. Average total costs obtained vary from R$ 14.3 to R$ 20.5/capita, to ensure UV radiation disinfection life time of 20 years.
|
182 |
Desenvolvimento de uma interface homemmáquina aplicada a uma cadeira de rodas robótica por meio de PDASilva, Rafael Leal 30 November 2007 (has links)
Made available in DSpace on 2016-12-23T14:07:24Z (GMT). No. of bitstreams: 1
parte1.pdf: 2039264 bytes, checksum: 4e62f121579ed7c794b211e3a6077c24 (MD5)
Previous issue date: 2007-11-30 / Nesta Dissertação de Mestrado, foi desenvolvido um sistema assistivo, composto por uma interface homem-máquina (IHM) e uma estação de monitoramento remoto, destinado ao indivíduo com severo comprometimento orgânico. A IHM pode ser acionada por meio de um apontador de cabeça, piscada
de olhos, movimento do globo ocular, posição da íris captada por uma câmara de vídeo e sinais cerebrais. Essa IHM confere ao usuário um novo canal de comunicação, além de poder comandar uma cadeira de rodas robótica. Um PDA (do
inglês Personal Digital Assistant), embarcado nessa cadeira, atua como interface gráfica, contendo opções de seleção pelo usuário, tais como sentido de movimento da cadeira, expressar necessidades, permitir comunicação textualmente ou levá-lo a pontos específicos de ambientes estruturados. Nessa última opção, um sistema de controle embarcado permite a navegação autônoma até o cômodo desejado, de
acordo com a implementação de um controlador de posição com desvio de obstáculos. A interface com o usuário desenvolvida possui saída acústica e informa cada opção escolhida através de um sintetizador de voz, facilitando a comunicação com membros do convívio. A unidade de monitoramento é composta por um segundo PDA, de onde é possível monitorar, remotamente, informações da cadeira
de rodas em ambiente estruturado, como posição e velocidade, enviar comandos direto aos motores, ou até mesmo selecionar pontos destinos desse ambiente e
enviá-los ao sistema de navegação. / This Master Thesis presents an assistive system, composed by a humanmachine interface (IHM, in Portuguese) and a remote surveillance station, designed for neuromotor impaired people. The IHM can be controlled with a head pointer, eye
blinks, movements of eyeball, iris position collected by video camera or through brain signals. This interface gives the user a new communication channel, besides controlling a robotic wheelchair. A PDA, onboard in this wheelchair, acts as a graphic interface, with options that allow the user to choose the wheelchair movement direction, express necessity, permit textual communication or go to specific points in an Intelligent Environment. In that case, an onboard controlling system allows autonomous navigation until a desired point, according to a position controller, including obstacle avoidance. The developed user interface has an acoustic output and inform every option selected by the user through a voice synthesizer, making communication with a household member easier. The surveillance station is compound by a second PDA, which allows remote surveillance of wheelchair
information in an intelligent place, like position and velocity. It can also send commands direct to the motors, or even select destiny points and send them to the navigation system.
|
183 |
Metodologia para porte do sistema operacional linux para sistemas embarcados / Method for porting of the operating system(OS)Linux for embedded systemOsvaldo de Souza 07 October 2007 (has links)
nÃo hà / Em projetos de desenvolvimento de sistemas embarcados normalmente adota-se uma abordagem de âtentativa e erroâ nas atividades relacionadas ao porte do sistema operacional(SO), resultando em um porte incompleto ou inconsistente. Nesta pesquisa apresenta-se um trabalho original onde se propÃe uma soluÃÃo para esta abordagem atravÃs de uma metodologia completa para a detecÃÃo das partes do SO que devem ser ajustadas de forma que o SO seja portado para a nova plataforma de hardware. A metodologia proposta combina as informaÃÃes do cÃdigo-fonte do SO e as particularidades do novo hardware, resultando em: uma lista completa do cÃdigo-fonte que deve ser ajustado; a interdependÃncia entre estes cÃdigos-fonte; a ordem de prioridade de modificaÃÃo para cada cÃdigo-fonte; e um cronograma baseado em esforÃo, para auxiliar o planejamento das modificaÃÃes. Adicionalmente, propÃe-se um algoritmo para a resoluÃÃo de referÃncias cÃclicas em arquivos de cÃdigo-fonte. Por fim, à apresentado um estudo de caso baseado em uma aplicaÃÃo desenvolvida segundo a metodologia proposta. / Embedded system development frequently uses the âtrial and errorâ approach for Operating System (OS) porting,resulting in incomplete or inconsistent porting. In this work, we present a pioneer work addressing this issue. We propose a complete method for detecting OS parts that should be adjusted in order to port the OS into a new hardware platform. The proposed method combines information from the OS source-code and peculiarities of the new hardware platform, resulting in: a complete list of source-codes that must be adjusted; the interdependence between these source-codes; the priority order of modifications for each source-code; and an effort-based schedule to help planning the modifications. In addition, we propose an algorithm dealing with source-codeâs cyclic references. Finally, we present a study-case based on an application developed according the proposed method
|
184 |
Modelagem conceitual de ontologia de tarefa para as operações agrícolas da cana-de-açucar. / Task ontology conceptual modeling for the sugar cane agriculture field operations.Elcio Abrahão 01 December 2017 (has links)
O Brasil é um dos maiores produtores mundiais de cana-de-açúcar. As operações agrícolas da cana-de-açúcar representam aproximadamente 67% dos custos de produção de açúcar e álcool e é um setor que faz uso intenso de tecnologia. Um dos problemas mais comuns na área de sistemas de informação agrícolas é a dificuldade de interoperabilidade entre os agentes da cadeia produtiva. A falta de um padrão para representar o conhecimento técnico das operações agrícolas da cana-de-açúcar dificulta o compartilhamento deste conhecimento, além de aumentar o custo de manutenção dos sistemas especialistas. O presente trabalho propõe um modelo conceitual para uma ontologia de tarefa que represente as operações agrícolas da cana-de-açúcar afim de possibilitar a interoperabilidade entre sistemas computacionais e o compartilhamento do conhecimento utilizando formalismo ontológico. Foram estudados os padrões para troca de dados na área agrícola, métodos para modelagem de tarefas e ontologias. O modelo conceitual proposto foi baseado em uma extensão de um perfil UML para representar tarefas existentes, sendo adicionada uma notação para representação de eventos externos a tarefa que podem alterar seu estado, não existente no perfil original. Os resultados foram avaliados em relação a conformidade da extensão proposta com o meta-modelo da linguagem de modelagem conceitual original e da capacidade do modelo em representar as estruturas específicas das operações agrícolas da cana-de-açúcar. O modelo proposto serve de base para implementações via RDF ou OWL garantindo através do formalismo ontológico a interoperabilidade entre os sistemas agrícolas canavieiros. / Brazil is one of the world\'s largest producers of sugar cane. Sugar cane agricultural operations account for approximately 67% of sugar and alcohol production costs and is a sector that makes intense use of technology. One of the most common problems in the agricultural information systems area is the difficulty of interoperability among agents in the production chain. The lack of a standard to represent the technical knowledge of the sugar cane agricultural operations makes it difficult to share this knowledge, and it increases the cost of maintenance of expert systems. The present work proposes a conceptual model for a task ontology that represents the sugar cane agricultural operations in order to enable the interoperability between computational systems and the knowledge sharing by using an ontological formalism. The standards for agricultural data exchange, methods for task modeling and ontologies have been studied. The proposed conceptual model was based on an extension of an existing UML profile to represent tasks, but a notation to represent external tasks that can change its state was added. This notation did not exist in the original profile. The results were evaluated in relation to the conformity of the proposed extension with the meta-model of the original conceptual modeling language and the capacity of the model to represent the specific structures of the sugarcane agricultural operations. The proposed model could be implemented in RDF or OWL and allowing the interoperability between sugar cane software systems.
|
185 |
Uso de técnicas e informações em algoritmos adaptativos para substituição de páginas. / Use of technics and information on adaptive page replacement algorithms.Ricardo Leandro Piantola da Silva 19 March 2010 (has links)
O desempenho do sistema de memória virtual depende diretamente da qualidade da política de gerência de memória. Estratégias podem ser desenvolvidas para melhorar tal desempenho: uma delas é criar novas políticas de gerência de memória que tenham, ao mesmo tempo, bom desempenho e simplicidade; outra maneira é desenvolver técnicas e incluir informações para auxiliar as políticas já existentes. Este trabalho procura mostrar uma estratégia para auxiliar políticas de substituição com a finalidade de obter bom desempenho em um sistema de gerência de memória, sem a necessidade de alterar o comportamento da política de substituição. Para isso, foi utilizada a técnica de busca antecipada de páginas em conjunto com a informação de frequência de acessos, obtida por meio de um método usado em processamento estatístico de linguagem natural. Os resultados mostram, além do bom desempenho, que a mesma estratégia pode ser adotada em qualquer algoritmo. / The virtual memory system performance depends directly on the quality of the memory management policy. Strategies can be developed to improve such performance: one of them is creating new memory management policies that present, at the same time, simplicity and good performance; another one is developing techniques and include information that will aid the policies that already exist. This paper aims to show a strategy that will aid replacement policies in order to obtain a good performance in a memory management system without changing the replacement policy behavior. To do so, a page prefetching technique along with information about access frequency, obtained through a method used in a statistical natural language processing, was used. The results show, besides the good performance, that the same strategy can be adopted in any algorithm.
|
186 |
Yali : uma extensão do modelo linda para programação paralela em redes heterogêneas / Yali, an extension to the linda model intended for parallel programming in heterogeneous computer networksCharao, Andrea Schwertner January 1996 (has links)
Com a disponibilidade de redes que ligam estações cada vez mais poderosas a baixos custos, o interesse em torno de ferramentas que suportam a programação paralela em arquiteturas deste tipo tem aumentado significativamente. Esta dissertação trata do projeto e implementação de YALI (Yet Another Linda Implementation), uma ferramenta destinada ao desenvolvimento e execução de programas paralelos em redes heterogêneas de computadores. Com o objetivo de oferecer uma interface simples e flexível para os usuários programadores, YALI baseia-se no modelo Linda[GEL85], que destaca-se por utilizar uma abstração de alto nível para a cooperação entre processos. Em Linda, processos interagem por intermédio de uma memória associativa logicamente compartilhada, denominada Espaço de Tuplas. Entre outras vantagens deste modelo pode-se citar a simplicidade de suas primitivas e a possibilidade de incorporá-las a uma linguagem seqüencial conhecida, o que contribui fortemente para sua fácil assimilação, mesmo por usuários com pouca experiência em programação paralela. Após uma descrição detalhada do modelo Linda, este trabalho discute varias questões envolvidas no projeto e implementação de sistemas nele baseados. Para oferecer uma visão pratica das soluções mais freqüentemente adotadas para estas questões, quatro sistemas que implementam o modelo para programação paralela em redes são apresentados e avaliados. São eles: Glenda, uma implementacao do modelo baseada na ferramenta PVM (Parallel Virtual Machine); POSYBL (PrOgramming SYstem for distriButed appLications), um sistema construído através de recursos de sistemas operacionais compatíveis com Unix; p4-Linda, construído a partir da ferramenta de programação paralela p4 e, por fim, Network-Linda, uma implementação comercial do modelo. Depois do estudo dos quatro sistemas acima, o projeto de YALI e discutido detalhadamente. Decidiu-se, inicialmente, que YALI deveria incorporar o modelo Linda a linguagem C, que é largamente utilizada no desenvolvimento de programas de propósito geral. Além disso, optou-se por estender o modelo com algumas novas primitivas, de modo a oferecer maior poder de expressão ao usuário. Basicamente, as primitivas que YALI acrescenta ao modelo servem para dar suporte a operações globais e a criação dinâmica de threads. Operações globais servem para expressar a comunicação e a sincronização entre múltiplos processos, sendo utilizadas com bastante freqüência em vários tipos de programas paralelos. YALI suporta operações globais de maneira totalmente ortogonal ao modelo Linda, garantindo melhor desempenho sem afetar o nível de abstração oferecido. o suporte a criação dinâmica de threads, por outro lado, tem o objetivo de permitir a exploração de um paralelismo de granularidade fina, adequado ate mesmo a execução de rotinas simples em paralelo. Para suportar o desenvolvimento e execução de aplicações paralelas, YALI e implementado através de três componentes distintos. O primeiro e um pré-processador, que garante uma interface simplificada com o usuário. 0 segundo e uma biblioteca, que contem as rotinas de suporte as primitivas YALI e deve ser ligada aos programas de usuários. O terceiro componente, por fim, e um utilitário destinado a controlar a inicialização e o termino de aplicações paralelas, que baseia-se em uma configuração estabelecida pelo usuário para distribuir processos sobre uma rede de computadores. Ao contrário da maioria dos sistemas baseados em Linda, YALI implementa um espaço de tuplas distribuído entre os processos que compõem uma aplicação paralela, dispensando o use de processos especializados no gerenciamento de tuplas. Para isso, YALI utiliza múltiplas threads em cada processo definido pelo usuário, e distribui tuplas sobre estes processos através de um mecanismo baseado em hashing. A implementação de YALI leva em conta a heterogeneidade inerente a ambientes de rede, permitindo que maquinas com diferentes arquiteturas e sistemas operacionais sejam utilizadas na execução de programas paralelos. Por fim, YALI é totalmente implementado a partir de recursos presentes em sistemas compatíveis com Unix, de modo a aumentar sua portabilidade e garantir sua eficiência. / With the availability of networks connecting powerful workstations at a low cost, increasing interest has been devoted to systems that support parallel programming in such architectures. This document describes the design and implementation of YALI (Yet Another Linda Implementation), a tool that allows the development and execution of parallel programs in heterogeneous computer networks. Aiming to provide a simple and flexible interface for its users, YALI is based on the Linda parallel programming model[GEL85], that outstands in providing a high level abstraction for cooperation between processes. In Linda, communication and synchronization take place through an associative, logically shared memory called Tuple Space. Among the advantages of this model, one can mention the simplicity of its primitives, and the possibility of incorporate them in a well-known sequential language. These characteristics make Linda easy to learn, even to users with little experience in parallel programming. After a detailed description of the Linda model, this document discusses some design and implementation issues related to Linda-based systems. In order to provide a practical view of some usual solutions to address these issues, four Linda-based systems are presented and evaluated. These systems are: Glenda, an implementation of Linda built on top of PVM (Parallel Virtual Machine); POSYBL (PrOgramming SYstem for distriButed appLications), that relies on features provided by Unix-like operating systems to implement the model; p4-Linda, built on top of p4 parallel programming tool and, at last, Network-Linda, a comercial product based on Linda. All these systems, as YALI, are specially tailored to parallel programming in computer networks. Following the study of the four systems, this documents presents the design of the YALI system. One of the first design decisions was to incorporate the Linda primitives to the C language, that is broadly used as a general purpose programming language. In addition, a set of new primitives was designed as an extension to the original model, in order to increase YALI's expressivenes. Basically, the new primitives support global operations and dynamic thread creation. Global operations are useful to express communication and synchronization among multiple processes, and are frequently used many classes of parallel programs. YALI gives support to global operations in a way that is totally ortoghonal to the Linda model, ensuring better performance without affecting the abstraction level inherent to Linda-based systems. The support to dynamic thread creation, on the other hand, is helpful to explore lightweight parallelism, which allows the execution of simple routines in parallel. To support the development and execution of parallel applications, YALI is made up of three distinct components. The first is a pre-processor, that provides a simple user interface. The second is a library, that must be linked to the user programs since it's where YALI primitives are actuall y implemented. Finally, the third component is an utility that controls initialization and termination of parallel applications, which takes configuration parameters from the user to distribute processes over a newtork. In contrast with most Linda-based systems, YALI relies on a tuple space that is distributed among the processes in the same parallel application, so that intermediate tuple managers are not necessary To implement that, multiple threads are embedded in each user process, and tuples are spread over the processes in the basis of a hashing mechanism. YALI's implementation takes in account the inherent heterogeneity of network environments, allowing machines with different architectures and operating systems to be used in the execution of parallel programs. Finally, YALI is build on top of common features of Unix-like operating systems, in order to increase its efficiency and portability.
|
187 |
Proposta de uma infraestrutura de baixo custo com multiprocessamento e utilizando software abertoSilva, Everaldo Lopes 16 May 2012 (has links)
Made available in DSpace on 2016-04-29T14:23:06Z (GMT). No. of bitstreams: 1
Everaldo Lopes Silva.pdf: 2560111 bytes, checksum: 80d8866035ff50f6bddd07b19b709209 (MD5)
Previous issue date: 2012-05-16 / This dissertation has the objective of identifying the technical aspects that deal with the utilization of computer cluster, specially the platforms with Linux operational system. It will be presented some cluster models in Linux, recognizing its advantages and its disadvantages and finally indicating the chosen model with the due justification. As part of this work, we will propose a laboratory with a cluster of two equipments connected with two gigabit interfaces each one and one computer working stand-alone. It will run Artificial Intelligence and Digital Design programs in this cluster, comparing its performance with only one computer running the same programs. The measuring and analysis will indicate if the Linux cluster would be a feasible infrastructure in technical and financial terms for AI and Digital Design application.
The research method will be naturally the experimental and the approach method will be inductive, for through the results of the experimentation and technical analysis, it will be able to apply the knowledge achieved in others similar environments.
For putting the experimental activity in the correct context, it will be used the more significant and contemporary research theories to establish in a clear way the scientific approach that it will lead the whole work / Esta dissertação visa identificar os aspectos técnicos e teóricos que envolvem a utilização de cluster de computadores, tratando especialmente de plataformas com o sistema operacional Linux. Serão apresentados alguns modelos de cluster em Linux, reconhecendo suas vantagens e desvantagens e por fim indicando o modelo escolhido com a devida justificativa. Como parte do trabalho, proporemos um laboratório com um agrupamento de dois equipamentos conectados com duas interfaces de rede gigabit ethernet em cada um e um computador trabalhando isoladamente. Executaremos programas de Inteligência Artificial e Design Digital nesse cluster e compararemos o seu desempenho com apenas um computador executando esses mesmos programas. As medições e análise servirão como base para análise para a verificação se um cluster de Linux seria uma infraestrutura viável em termos técnicos e financeiros para aplicações de Inteligência Artificial e Design Digital.
O método de pesquisa será naturalmente a pesquisa experimental e o método de abordagem será indutivo, pois através dos resultados da experimentação e da análise técnica se poderá aplicar o conhecimento obtido em situações semelhantes.
Para contextualizar a atividade experimental abordaremos as teorias de pesquisa mais significativas e contemporâneas para que se estabeleça de maneira clara a abordagem científica que norteará o trabalho como um todo
|
188 |
Implantação e gestão de sistemas fotovoltaicos domiciliares: resultados operacionais de um projeto piloto de aplicação da Resolução ANEEL nº 83/2004 / Implantação e gestão de sistemas fotovoltaicos domiciliares: resultados operacionais de um projeto piloto de aplicação da Resolução ANEEL Nº 83/2004Mocelin, André Ricardo 27 April 2007 (has links)
Este trabalho apresenta a implantação de sistemas fotovoltaicos domiciliares (SFDs) na comunidade de São Francisco do Aiucá, localizada na Reserva de Desenvolvimento Sustentável Mamirauá (RDSM), no Estado do Amazonas. A instalação desses sistemas é o resultado de um projeto financiado com fundos setoriais, CT-Energ/MME/CNPq, para atendimento de comunidades isoladas na Região Norte. O projeto foi desenvolvido no contexto da Resolução Normativa ANEEL Nº 83, Sistemas Individuais de Geração de Energia Elétrica com Fontes Intermitentes (SIGFIs), de 20 de setembro de 2004. Foram instalados 19 sistemas, que estão em operação desde agosto de 2005. São mostradas as características técnicas dos sistemas e os resultados operacionais do projeto. Em particular, este trabalho detalha as ações da implantação: o planejamento, a execução das tarefas, o monitoramento do desempenho dos sistemas e as atividades de capacitação dos usuários e técnicos locais; destacando e documentando alguns problemas pontuais e as soluções encontradas para contorná-los. / This work presents the implantation of solar home systems (SHS) in the community of São Francisco do Aiucá, located in the Reserva de Desenvolvimento Sustentável Mamirauá (Mamirauá Reservation Sustainable Development), in the Amazonas State, Brazil. The installation of these systems is the result of a project financed with sectorial funds, CT-Energ/MME/CNPq, to assist isolated communities in the Northern Region of Brazil. The project was developed in the context of the Normative Resolution ANEEL Nº 83, from September 2004, Electric power Generation by Individual Systems with Intermittent Sources (SIGFIs). A total of 19 systems were installed, which are in operation since August, 2005. Technical characteristics of the systems and the operational results of the project are presented. In particular, this work details the actions of the implementation: the planning, the execution of the tasks, the monitoring of the systems\' performance and the activities of qualification of the users and local technicians; emphasizing and documenting some individual problems and the solutions found to contour them.
|
189 |
Circuito do medicamento citotóxico : avaliação de riscosCanastro, Cátia Alexandra Oliveira January 2010 (has links)
Tese de mestrado. Engenhariade Segurança e Higiene Ocupacionais. Faculdade de Engenharia. Universidade do Porto. 2010
|
190 |
[en] OPERATING SYSTEM KERNEL SCRIPTING WITH LUA / [pt] LUNATIK: SCRIPTING DE KERNEL DE SISTEMA OPERACIONAL COM LUALOURIVAL PEREIRA VIEIRA NETO 26 October 2011 (has links)
[pt] Existe uma abordagem de projeto para aumentar a flexibilidade de sistemas
operacionais, chamada sistema operacional extensível, que sustenta
que sistemas operacionais devem permitir extensoes para poderem atender
a novos requisitos. Existe também uma abordagem de projetos no desenvolvimento
de aplicações que sustenta que sistemas complexos devem permitir
que usuários escrevam scripts para que eles possam tomar as suas próprias
decisões de configuração em tempo de execução. Seguindo estas duas abordagens
de projeto, nos construímos uma infra-estrutura que possibilita que
usuários carreguem e executem dinamicamente scripts Lua dentro de kernels
de sistema operacional, aumentando a flexibilidade deles. Nesta dissertação,
nos apresentamos Lunatik, a nossa infra-estrutura para scripting de kernel
baseada em Lua, e mostramos um cenário de uso real no escalonamento
dinâmico da frequência e voltagem de CPU. Lunatik está implementado
atualmente tanto para NetBSD quanto para Linux. / [en] There is a design approach to improve operating system flexibility, called
extensible operating system, that supports that operating systems must
allow extensions in order to meet new requirements. There is also a design
approach in application development that supports that complex systems
should allow users to write scripts in order to let them make their own
configuration decisions at run-time. Following these two design approaches,
we have built an infrastructure that allows users to dynamically load and
run Lua scripts into operating system kernels, improving their flexibility.
In this thesis we present Lunatik, our scripting subsystem based on Lua,
and show a real usage scenario in dynamically scaling CPU frequency and
voltage. Lunatik is currently implemented both for NetBSD and Linux.
|
Page generated in 0.0744 seconds