[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. / [en] Machine resources are shared by many processes in
multiprogramming systems. The suitable environment to run
these processes must include devices for address
relocation, memory protection, supervisor and user modes
of operation and a flexible input/output structure.
It is very hard to implement such systems with 8 bits
microprocessors, because their performances don`t file the
desirable requirements.
The 16 bits microprocessors generation, witch began with
INTEL 8086, brougth more powerful processors, with
performances as good as the small minicomputers
processors. Nevertheless, INTEL 8086 was designed for the
same applications as the 8 bits processors: dedicated
processing and monoprogrammed systems. It doesn´t support
multiprogramming applications.
This work presents a microcomputer for multiprogramming,
based on INTEL 8086. Many facilities are implemented, with
external logic, to create a multiprogramming environmen
without degenerate the processor performance.
This work was supported by CNPq grant 40.2029180 as part
of the project MULTIPUC.
Identifer | oai:union.ndltd.org:puc-rio.br/oai:MAXWELL.puc-rio.br:9829 |
Date | 26 April 2007 |
Creators | LUIZ SERGIO PESTANA BASILIO |
Contributors | LUIZ FERNANDO GOMES SOARES, ALBRECHT KARL VON PLEHWE |
Publisher | MAXWELL |
Source Sets | PUC Rio |
Language | Portuguese |
Detected Language | Portuguese |
Type | TEXTO |
Page generated in 0.0024 seconds