PT89256B

Apparatus for a data processing system having a peer relationship among a plurality of central processing units

Abstract

A data processing system is disclosed in which a plurality of central processing units have access to all the system resources, i.e., have a peer relationship. During initialization of the data processing system, all the system resources are allocated to the individual central processing units according to a preselected distribution, the identification of available resources thereafter being stored in the files of the individual central processing units. During the operation of the data processing system, the resources can be reallocated by a predetermined procedure. The central processing units entering such a relationship are required to include apparatus and/or software procedures that prevent access to system resources not assigned thereto. A mail box procedure, using locations in the main memory unit permit communication between the central processing units and are used in the dynamic allocation of resources.

PT89256B, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Expired 19 December 2003, 22.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

8 claims: 2 independent, 6 dependent

  1. 1
    Ρ reivindicações 1-.- Sistema de processamento de dados, caracterizado pelo facto de compreender:uma pluralidade de recursos;uma pluralidade de unidades de processamento central, cada uma das referidas unidades de processamento central incluindo mecanismos que asseguram acesso só a recursos seleccionados , em que pelo menos duas das referidas unidades de processamento central têm características de operação incompatíveis, tendo cada uma das referidas unidades de processamento central ficheiros que identificam os referidos recursos seleccionados;e meiod de compatibilidade para permitir que uma unidade de processamento central imcompatível com uma parte restante do referido sistema de processamento de dados seja ligada ao referido sistemade processamento de dados, permitindo o referido meio de compatibilidade que a referida unidade de processamento central imcompatível tenha acesso a todos os referidos recursos do sistema.
  2. 2
    2 2 * * 5 .- Sistema de processamento de dados de acordo com a reivindicação 1, caracterizado pelo facto do referido meio de compatibilidade incluir um meio de interface para converter grupos de sinais provenientes da referida unidade de processamento central incompatível em grupos de sinais capazes de ser processados pela referida parte restante do referido sistema de processamento de dados e para converter grupos de sinais provenientes da referida parte restante da referida unidade de processamento -26de dados em grupos de sinais capazes de ser processados pela referida unidade de processamento central incompatível.
  3. 3
    3-.- Unidade de processamento de dados de acordo com a reivindicação 2, caracterizado pelo facto do referido meio de compatibilidade incluir meios de procedimento para executar um procedimento por uma parte restante do referido sistema de processamento de dados, em resposta a sinais provenientes do referido sistema de processamento de dados incompatível.
  4. 4
    4 3 .- Sistema de processamento de dados de acordo com a reivindicação 1, caracterizado pelo facto dos referidos mecanismos que asseguram endereço e recursos seleccionados incluírem meios para verificar se os endereços gerados estão incluidos nos referidos recursos selecc i onados.
  5. 5
    5 5 .- Método para proporcionar um sistema de processamento de dados tendo uma pluralidade de unidades de processamento central, sendo pelo menos duas das referidas unidades de processamento central incompatíveis, caracterizado pelo facto de cada da referida pluralidade de sistemas de processamento de dados ter uma relação de igualdade com outra da referida pluralidade de unidades de processamento central, compreendendo o passo de:associar com cada unidade de processamento central um ficheiro que identifica recursos acessíveis pela referida unidade de processamento central associada;assegurar que cada endereço gerado por cada sistema de processamento de dados é incluído no referido ficheiro que identifica os recursos acessíveis;e permitir a cada unidade de processamento central acesso a todos os resultados do referido sistema de processamento de dados .
  6. 6
    6 8 .- Método para proporcionar uma relação, de igualdade entre unidades de processamento central duma unidade de processamento de dados de acordo com a reivindicação 5, caracterizado pelo facto do referido passo de permissão incluir o passo de:para cada unidade de processamento central incompatível que processe grupos de sinais não capazes de ser processados por uma parte restante do referido sistema de processamento de dados, converter grupos de sinais fornecidos pela referida parte restante do referido sistema de processamento de dados â referida unidade de processamento central incompatível para um formato capaz de ser processado pela referida unidade de processamento central incompatível, e converter grupos de sinais fornecidos â referida parte restante do referido sistema de processamento de dados pela referida unidade de processamento central para grupos de sinais de dados capazes de ser processados por uma parte restante do referido sistema de processamento de dados. -287-.- Sistema de processamento de dados, caracterizado pelo facto de compreender: recursos do sistema de processamento de dados incluindo pelo menos uma unidade de memória principal;uma primeira combinação unidade de processamento central/ sistema operativo, capaz de ter acesso aos erferidos recursos do sistema de processamento de dados, incluindo a referida primeira combinação uma primeira lista de recursos acessíveis e um primeiro mecanismo para assegurar que um endereço gerado pela referida primeira combinação é incluído na referida lista de recursos associada;uma segunda combinação unidade de processamento central/ sistema operativo incompatível com a referida primeira combinação, incluindo a referida segunda combinação uma segunda lista de recursos acessíveis e um segundo mecanismo para assegurar que um endereço gerado pela referida segunda combinação é incluído na referida segunda lista;meios de interface ligado entre a referida segunda combina^ ção e os referidos recursos de sistema, para permitir à referida segunda combinação trocar sinais com os referidos recursos do sistema;e meios de atribuição para reatribuir dinamicamente os referidos recursos do sistema de processamento de dados entre o referido primeiro e o referido segundo ficheiro. -298 5 .- Sistema de processamento de dados de acordo com a reivindicação 7, caracterizado pelo facto de compreender ainda: meios de procedimento para permitir à referida segunda combinação executar um procedimento incompatível mandando a referida segunda combinação instruir a referida primeira combinação para executar o referido procedimento incompatíve 1 .
  7. 7
    9 ? .- Sistema de processamento de dados de acordo com a reivindicação 8, caracterizado pelo fac to da referida unidade de memória principal incluir localizações acessíveis á referida primeira combinação e â referida segunda combinação, e da comunicação entre a referida primeira combinação e a referida segunda combinação ter lugar por meio das referidas localizações.
  8. 8
    10 5 .- Sistema de processamento de dados de acordo com a reivindicação 7, caracterizado pelo facto do referido meio de tribuição incluir:uma primeira parte de comunicação associada com a refer/ da primeira combinação;-30uma segunda parte de comunicação associada com a referida segunda combinação;e localizações na referida unidade de memória principal acessíveis à referida primeira parte de comunicação e â referida segunda parte de comunicação.