[pt] HARDWARE DE UM MICROCOMPUTADOR PARA MULTIPROGRAMAÇÃO

Detalhes bibliográficos
Ano de defesa: 2007
Autor(a) principal: LUIZ SERGIO PESTANA BASILIO
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: MAXWELL
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.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=9829&idi=1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=9829&idi=2
http://doi.org/10.17771/PUCRio.acad.9829
Resumo: [pt] A multiprogamação caracteriza-se pelo compartilhamento dos recursos da máquina por vários processos usuários. O ambiente de computação propício para execução destes processos deve incluir dispositivos para relocação de endereços, proteção de memória, estados supervisor e usuário, e uma estrutura flexível de entrada e saída. A implementação de tais sistemas com microprocessadores de 8 bits é problemática, devido ao seu desempenho aquém do desejável para tal propósito. Com o INTEL 8086 iniciou-se a geração dos microprocessadores de 16 bits, com desempenho comparável aos processadores de pequenos minicomputadores. Apesar deste desempenho, esta partilha é voltada par as mesmas aplicações dos microprocessadores de 8 bits: processamento dedicado e sistemas monoprogramados. Por isso não foram previstos mecanismos de suporte à multiprogramação. Esta dissertação apresenta um microcomputador para multiprogramação, baseado no INTEL 8086, em que várias facilidades foram implementadas, por lógica externa, para este fim. São descritos e analisados os vários dispositivos desenvolvidos para que fosse criado um ambiente propício para multiprogramação sem que se deteriorasse o desempenho do processador. Este trabalho recebeu auxílio do CNPq, processo nº 40.2029180, como parte do projeto MULTIPUC.