Uma visão sobre a próxima geração de abstrações de processos em sistemas operacionais
Nas últimas décadas, muitos pesquisadores dedicaram-se a avançar o modelo atual de abstração de processos, seja por meio da adição de camadas extras de segurança, seja em busca de melhorias de desempenho, ou ainda com o objetivo de fornecer suporte para novos recursos de hardware. Tais melhorias são...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | pt |
Published: |
Biblioteca Digitais de Teses e Dissertações da USP
2019
|
Subjects: | |
Online Access: | http://www.teses.usp.br/teses/disponiveis/45/45134/tde-16042019-102035/ |
id |
ndltd-usp.br-oai-teses.usp.br-tde-16042019-102035 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-usp.br-oai-teses.usp.br-tde-16042019-1020352019-06-08T04:34:15Z Uma visão sobre a próxima geração de abstrações de processos em sistemas operacionais An outline for the next generation of process abstractions in operating systems Jordão, Rodrigo Siqueira Abstração de processos Gerenciamento de processos Operating systems Processes Processes abstractions Processes management Processos Sistemas operacionais SO SO Nas últimas décadas, muitos pesquisadores dedicaram-se a avançar o modelo atual de abstração de processos, seja por meio da adição de camadas extras de segurança, seja em busca de melhorias de desempenho, ou ainda com o objetivo de fornecer suporte para novos recursos de hardware. Tais melhorias são relevantes porque abstrações de processos em SOs de propósito geral representam o ponto de encontro de diversos recursos de interesse dos usuários. Processos representam a convergência entre a aplicação dos usuários, os modelos de programação oferecidos pelo SO e a utilização dos recursos de hardware. Os esforços para expandir as capacidades dos SOs no nível da abstração de processos abrem uma nova área de pesquisa ainda pouco explorada. Nesta dissertação, após um levantamento preliminar dos trabalhos relacionados ao tema, nos concentramos em 9 pesquisas que foram selecionadas levando-se em consideração aspectos como as propostas de implementação adotadas por elas e o seu impacto na literatura da área. Desses trabalhos, derivamos um conjunto de características que consideramos importantes para guiar o desenvolvimento da próxima geração de abstrações de processos. Partindo de tais características, propomos um modelo teórico chamado de bead cujo o objetivo é ilustrar os desafios e vantagem em se expandir as abstrações de processos. Além disso, sugerimos uma coleção de microbenchmarks que podem ser utilizados para revelar parte dos impactos de novas abstrações de processos. Por fim, realizamos uma discussão sobre aplicações de uso cotidiano que podem ser utilizadas para a validação dessas propostas e que também possam delas se beneficiar. In recent decades, many researchers committed to pushing forward the current model of process abstraction, either by adding extra layers of security or seeking performance improvements or even providing support for new hardware. Such enhancements are relevant because process abstractions in general-purpose OSes represent the meeting point of several aspects of users concern. Processes join together user applications, programming models provided by the OS and hardware resources access. Efforts to expand OS capabilities at the process abstraction level represent a new and underexplored research field. In this thesis, after a preliminary survey of the area, we selected nine works to focus on by considering aspects such as their implementation approach and their impact on the literature. From these works, we extracted a set of characteristics that we consider essential to guide the development of the next generation of process abstractions. Based on such characteristics, we propose a theoretical model called bead, which illustrates the challenges and advantages of expanding process abstractions. Furthermore, we suggest a collection of microbenchmarks that can be used to reveal some of the impacts of new process abstractions. Finally, we discuss real-world applications that can be used to validate these proposals, and that could also benefit from them. Biblioteca Digitais de Teses e Dissertações da USP Kon, Fabio 2019-02-05 Dissertação de Mestrado application/pdf http://www.teses.usp.br/teses/disponiveis/45/45134/tde-16042019-102035/ pt Liberar o conteúdo para acesso público. |
collection |
NDLTD |
language |
pt |
format |
Others
|
sources |
NDLTD |
topic |
Abstração de processos Gerenciamento de processos Operating systems Processes Processes abstractions Processes management Processos Sistemas operacionais SO SO |
spellingShingle |
Abstração de processos Gerenciamento de processos Operating systems Processes Processes abstractions Processes management Processos Sistemas operacionais SO SO Jordão, Rodrigo Siqueira Uma visão sobre a próxima geração de abstrações de processos em sistemas operacionais |
description |
Nas últimas décadas, muitos pesquisadores dedicaram-se a avançar o modelo atual de abstração de processos, seja por meio da adição de camadas extras de segurança, seja em busca de melhorias de desempenho, ou ainda com o objetivo de fornecer suporte para novos recursos de hardware. Tais melhorias são relevantes porque abstrações de processos em SOs de propósito geral representam o ponto de encontro de diversos recursos de interesse dos usuários. Processos representam a convergência entre a aplicação dos usuários, os modelos de programação oferecidos pelo SO e a utilização dos recursos de hardware. Os esforços para expandir as capacidades dos SOs no nível da abstração de processos abrem uma nova área de pesquisa ainda pouco explorada. Nesta dissertação, após um levantamento preliminar dos trabalhos relacionados ao tema, nos concentramos em 9 pesquisas que foram selecionadas levando-se em consideração aspectos como as propostas de implementação adotadas por elas e o seu impacto na literatura da área. Desses trabalhos, derivamos um conjunto de características que consideramos importantes para guiar o desenvolvimento da próxima geração de abstrações de processos. Partindo de tais características, propomos um modelo teórico chamado de bead cujo o objetivo é ilustrar os desafios e vantagem em se expandir as abstrações de processos. Além disso, sugerimos uma coleção de microbenchmarks que podem ser utilizados para revelar parte dos impactos de novas abstrações de processos. Por fim, realizamos uma discussão sobre aplicações de uso cotidiano que podem ser utilizadas para a validação dessas propostas e que também possam delas se beneficiar. === In recent decades, many researchers committed to pushing forward the current model of process abstraction, either by adding extra layers of security or seeking performance improvements or even providing support for new hardware. Such enhancements are relevant because process abstractions in general-purpose OSes represent the meeting point of several aspects of users concern. Processes join together user applications, programming models provided by the OS and hardware resources access. Efforts to expand OS capabilities at the process abstraction level represent a new and underexplored research field. In this thesis, after a preliminary survey of the area, we selected nine works to focus on by considering aspects such as their implementation approach and their impact on the literature. From these works, we extracted a set of characteristics that we consider essential to guide the development of the next generation of process abstractions. Based on such characteristics, we propose a theoretical model called bead, which illustrates the challenges and advantages of expanding process abstractions. Furthermore, we suggest a collection of microbenchmarks that can be used to reveal some of the impacts of new process abstractions. Finally, we discuss real-world applications that can be used to validate these proposals, and that could also benefit from them. |
author2 |
Kon, Fabio |
author_facet |
Kon, Fabio Jordão, Rodrigo Siqueira |
author |
Jordão, Rodrigo Siqueira |
author_sort |
Jordão, Rodrigo Siqueira |
title |
Uma visão sobre a próxima geração de abstrações de processos em sistemas operacionais |
title_short |
Uma visão sobre a próxima geração de abstrações de processos em sistemas operacionais |
title_full |
Uma visão sobre a próxima geração de abstrações de processos em sistemas operacionais |
title_fullStr |
Uma visão sobre a próxima geração de abstrações de processos em sistemas operacionais |
title_full_unstemmed |
Uma visão sobre a próxima geração de abstrações de processos em sistemas operacionais |
title_sort |
uma visão sobre a próxima geração de abstrações de processos em sistemas operacionais |
publisher |
Biblioteca Digitais de Teses e Dissertações da USP |
publishDate |
2019 |
url |
http://www.teses.usp.br/teses/disponiveis/45/45134/tde-16042019-102035/ |
work_keys_str_mv |
AT jordaorodrigosiqueira umavisaosobreaproximageracaodeabstracoesdeprocessosemsistemasoperacionais AT jordaorodrigosiqueira anoutlineforthenextgenerationofprocessabstractionsinoperatingsystems |
_version_ |
1719201697945878528 |