Uma hierarquia de entidades de processamento para sistemas operacionais multiprocessadores e distribuídos.
| Ano de defesa: | 1997 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Biblioteca Digitais de Teses e Dissertações da USP
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://www.teses.usp.br/teses/disponiveis/3/3141/tde-03102024-133126/ |
Resumo: | O grande desafio nos sistemas operacionais paralelos e distribuídos nos dias de hoje é a utilização, da melhor forma possível, da hierarquia de memória que eventualmente exista no sistema. Isto é cada vez mais crítico devido ao fato dos processadores terem aumentado seu poder de processamento em mais de uma ordem de grandeza em relação ao aumento da velocidade de acesso às memórias. Este trabalho apresenta uma hierarquia de entidades para sistemas operacionais paralelos e distribuídos, chamada \"Processo-Tarefa-Grupo-Thread\", cuja finalidade é otimizar a organização dos recursos e, principalmente, informar ao sistema operacional ou ambiente de execução sobre o relacionamento entre os recursos da aplicação. O principal relacionamento, neste caso, é entre a linha de execução e suas respectivas áreas de memória. Isto é particularmente importante em sistemas operacionais paralelos de arquitetura de computadores NUMA e em sistemas operacionais distribuídos. A hierarquia proposta consiste na definição de primitivas básicas e na especificação de recursos necessários a cada uma destas entidades. Além disso, é apresentada uma implementação no nível de ambiente de execução para esta hierarquia. |
| id |
USP_d25db3ee9ef0c84a799bcc56bc04204b |
|---|---|
| oai_identifier_str |
oai:teses.usp.br:tde-03102024-133126 |
| network_acronym_str |
USP |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
| repository_id_str |
|
| spelling |
Uma hierarquia de entidades de processamento para sistemas operacionais multiprocessadores e distribuídos.Untitled in englishLinguagem de programaçãoOperating systemsProgramming languageSistemas operacionaisO grande desafio nos sistemas operacionais paralelos e distribuídos nos dias de hoje é a utilização, da melhor forma possível, da hierarquia de memória que eventualmente exista no sistema. Isto é cada vez mais crítico devido ao fato dos processadores terem aumentado seu poder de processamento em mais de uma ordem de grandeza em relação ao aumento da velocidade de acesso às memórias. Este trabalho apresenta uma hierarquia de entidades para sistemas operacionais paralelos e distribuídos, chamada \"Processo-Tarefa-Grupo-Thread\", cuja finalidade é otimizar a organização dos recursos e, principalmente, informar ao sistema operacional ou ambiente de execução sobre o relacionamento entre os recursos da aplicação. O principal relacionamento, neste caso, é entre a linha de execução e suas respectivas áreas de memória. Isto é particularmente importante em sistemas operacionais paralelos de arquitetura de computadores NUMA e em sistemas operacionais distribuídos. A hierarquia proposta consiste na definição de primitivas básicas e na especificação de recursos necessários a cada uma destas entidades. Além disso, é apresentada uma implementação no nível de ambiente de execução para esta hierarquia.The main concern in distributed and parallel operating systems nowadays is to optimize the utilization of the memory hierarchy present in the system. This becomes more critical as the power processing has increased one order of magnitude compared to the increase in memory access speed. This works presents an entity hierarchy to be used in parallel and distributed operating systems, called Processo-Tarefa-Grupo-Thread (Process-Task-Group-Thread). Regarding the main resources used by an application as being its memory areas, synchronization resources and execution thread, this work deals with how to optimize the organization of these resource and, mainly, to make the operating system or the run time system aware about the relationship among them. The main relationship in this case is related to an execution thread and its memory areas. This is important for multiprocessor operating systems for NUMA architectures and for distributed operating systems. The hierarchy proposed consists of the definition of primitives and of the specification of the required resources for each one of these entities. A run time system level implementation for the proposed hierarchy is also presented.Biblioteca Digitais de Teses e Dissertações da USPSato, Liria MatsumotoBernal, Volnys Borges1997-10-16info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3141/tde-03102024-133126/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2024-10-03T16:35:02Zoai:teses.usp.br:tde-03102024-133126Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-10-03T16:35:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
| dc.title.none.fl_str_mv |
Uma hierarquia de entidades de processamento para sistemas operacionais multiprocessadores e distribuídos. Untitled in english |
| title |
Uma hierarquia de entidades de processamento para sistemas operacionais multiprocessadores e distribuídos. |
| spellingShingle |
Uma hierarquia de entidades de processamento para sistemas operacionais multiprocessadores e distribuídos. Bernal, Volnys Borges Linguagem de programação Operating systems Programming language Sistemas operacionais |
| title_short |
Uma hierarquia de entidades de processamento para sistemas operacionais multiprocessadores e distribuídos. |
| title_full |
Uma hierarquia de entidades de processamento para sistemas operacionais multiprocessadores e distribuídos. |
| title_fullStr |
Uma hierarquia de entidades de processamento para sistemas operacionais multiprocessadores e distribuídos. |
| title_full_unstemmed |
Uma hierarquia de entidades de processamento para sistemas operacionais multiprocessadores e distribuídos. |
| title_sort |
Uma hierarquia de entidades de processamento para sistemas operacionais multiprocessadores e distribuídos. |
| author |
Bernal, Volnys Borges |
| author_facet |
Bernal, Volnys Borges |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Sato, Liria Matsumoto |
| dc.contributor.author.fl_str_mv |
Bernal, Volnys Borges |
| dc.subject.por.fl_str_mv |
Linguagem de programação Operating systems Programming language Sistemas operacionais |
| topic |
Linguagem de programação Operating systems Programming language Sistemas operacionais |
| description |
O grande desafio nos sistemas operacionais paralelos e distribuídos nos dias de hoje é a utilização, da melhor forma possível, da hierarquia de memória que eventualmente exista no sistema. Isto é cada vez mais crítico devido ao fato dos processadores terem aumentado seu poder de processamento em mais de uma ordem de grandeza em relação ao aumento da velocidade de acesso às memórias. Este trabalho apresenta uma hierarquia de entidades para sistemas operacionais paralelos e distribuídos, chamada \"Processo-Tarefa-Grupo-Thread\", cuja finalidade é otimizar a organização dos recursos e, principalmente, informar ao sistema operacional ou ambiente de execução sobre o relacionamento entre os recursos da aplicação. O principal relacionamento, neste caso, é entre a linha de execução e suas respectivas áreas de memória. Isto é particularmente importante em sistemas operacionais paralelos de arquitetura de computadores NUMA e em sistemas operacionais distribuídos. A hierarquia proposta consiste na definição de primitivas básicas e na especificação de recursos necessários a cada uma destas entidades. Além disso, é apresentada uma implementação no nível de ambiente de execução para esta hierarquia. |
| publishDate |
1997 |
| dc.date.none.fl_str_mv |
1997-10-16 |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://www.teses.usp.br/teses/disponiveis/3/3141/tde-03102024-133126/ |
| url |
https://www.teses.usp.br/teses/disponiveis/3/3141/tde-03102024-133126/ |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
|
| dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.coverage.none.fl_str_mv |
|
| dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
| instname_str |
Universidade de São Paulo (USP) |
| instacron_str |
USP |
| institution |
USP |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
| collection |
Biblioteca Digital de Teses e Dissertações da USP |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
| repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
| _version_ |
1818279167230214144 |