Conceptul de calculator de familie

Calculatoarele pot fi utilizate în diverse domenii ale activității umane (aceste zone sunt adesea numite domenii). Ca exemple de zona calcule științifice și tehnologice (există mai multe operații cu numere reale), zona de calcule economie ically (se efectuează în principal operațiuni pe numere întregi și informații caracter de procesare), un domeniu multimedia (procesare audio, display-uri de ecran, .d.), zona de diferite dispozitive complicate (rachete, furnale etc.).

Calculatoare a caror arhitectura este axat pe orice domeniu un subiect, numit de specialitate. Spre deosebire de computerele de uz general, care sunt mai mult sau mai puțin succes, acesta poate fi utilizat în toate domeniile. Noi doar mainframe-uri vor studia arhitectura în cursul nostru.

Se spune că computerele sunt o familie. în cazul în care următoarele cerințe:

1. În același timp, emise și utilizate mai multe modele de familie cu o varietate de performanță și preț (modele de calculatoare sunt numite membri ai familiei).

2. Modelele au compatibilitate software-ul:

1) Bottom-up - modelele mai vechi suporta toate echipele tinere (orice program scris pentru un model mai tânăr, executat corect și mai în vârstă);

2) de sus în jos - pe modelele mai tinere executa programe scrise pentru mai în vârstă, în cazul în care sunt îndeplinite următoarele condiții:

- prezența unor resurse suficiente de intrare (de exemplu, memorie);

- programul este susținut doar de un model de comenzi mai tineri.

3. Există o unificare a dispozitivelor, adică compatibilitatea hardware-ul lor între modelele (de exemplu, un dispozitiv de imprimare pentru modelul low-end ar trebui să funcționeze pe mai vechi).

4. Modelele sunt organizate pe principiul modularitate. permițând o anumită gamă a spori capacitatea de calculatoare, în creștere, de exemplu, creșterea capacității de memorie sau viteza procesorului.

5. software-ul de sistem standardizata (de exemplu, limbajul compilatorul Turbo Pascal poate lucra pe toate modelele de familie).

Cele mai multe fabricate în zilele noastre calculatoarele sunt în nici un familii. În cursul nostru de dragul simplității, vor fi tratate în principal calculatoare low-end, familia Intel. În consecință, toate exemplele de programe trebuie să fie efectuate pentru toate modelele din această familie, așa că ne limităm la arhitectura și setul de instrucțiuni pentru modelul junior în această familie [9].