next up previous
Next: Nível de máquina convencional Up: Organização de um computador Previous: Dispositivos de E/S

Notação PMS

A notação PMS é usada para descrever um computador mostrando a interconexão dos seus componentes como processador, memória, chaves, controladores e unidades periféricas. O nome vem dos componentes ``Processor-Memory-Switch''. Utilizando um conjunto de componentes primitivos, ela ilustra como os componentes são interlidados para formar o sistema de computação. E importante conhecer a notação PMS que é comum na literatura para descrição de computadores.

São 6 os componentes primitivos:

Um computador convencional tem a estrutura básica da Figura [*], usando a notação PMS.

Figure: Computador convencional usando PMS
\begin{figure}
\begin{picture}(8,3)(-3.5,0)
\multiput(0,0)(2,0){3}
{\begin{pict...
...ebox(0,0)[l]{\scriptsize fluxo de sinais de controle}}
\end{picture}\end{figure}

O par da Figura [*] é comumente conhecido pelo nome de processador central. Em geral é útil definir este par como um outro componente PMS (não primitivo) chamado P.

Figure: Processador central
\begin{figure}
\begin{picture}(1,3)(-7,0)
\multiput(0,0)(0,2){2}{\framebox (1,1)...
...e K}}
\multiput(0.5,1.9)(0,-0.3){3}{\line(0,-1){0.15}}
\end{picture}\end{figure}

Componente P: um processador capaz de interpretar uma sequência de instruções e executar as ações correspondentes.

O nosso sistema de computação pode agora ser reduzido, omitindo ainda as linhas de controle, para o que está mostrado na Figura [*].

Figure: Computador usando componente P
\begin{figure}
\begin{picture}(5,1)(-5,0)
\multiput(0,0)(2,0){3}
{\begin{pictur...
...ptsize P}}
\put(4.5,0.5){\makebox(0,0){\scriptsize T}}
\end{picture}\end{figure}



Podemos ainda definir um outro componente não primitivo C (computador), que engloba o acima. Pode parecer não muito interessante, mas esse componente pode ser usado para descrever sistemas multicomputadores.

Uma maneira usual de descrever os detalhes ou atributos de um componente genérico U é

$U (a_{1}: v_{1}; a_{2}: v_{2}; .... )$

onde $a_{i}$ é o atributo e $v_{i}$ o seu valor correspondente.

Por exemplo,

P (função: controle; nome: UNIVAC; tempo adição: 2 micro-seg)

M (t.cycle: 100ns; capacidade: 16 Kpalavras; palavra: 36 bits)

Algumas abreviaturas comuns usadas na literatura são derivadas como se segue.

Processador central:

P (função: central) P (central) P.central P.c Pc

Memória primária:

M (função: primária) M (primária) M.primária M.p $M_{p}$

A título de ilustração da notação PMS, vamos dar alguns exemplos de computadores usando essa notação.

\begin{figure}
\begin{verbatim}DEC PDP-11/40S (Unibus; data path: 16 bits; ...
...a fixa; 33 ms/revolucao; capacidade: 262.244 palavras)\end{verbatim}\end{figure}

\begin{figure}
\begin{verbatim}IBM 370/165T(console)Mp( ...


next up previous
Next: Nível de máquina convencional Up: Organização de um computador Previous: Dispositivos de E/S
Siang Wun Song
2001-09-19