Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1020STRUKTURAIDZIAŁANIE
3
stosowananaprzestrzeniwielulatiobejmowaćwieleróżnychmodelikomputerów,
natomiastorganizacjamożesięzmieniaćwrazzpostępemtechnologicznym.Wybit-
nymprzykłademobutychzjawiskjestarchitekturaSystemu370IBM.Architekturata
zostaławprowadzonaporazpierwszywroku1970iobejmowaławielemodeli.Klient
oskromnychwymaganiachmógłkupićtańszyiwolniejszymodel,anastępniewmiarę
wzrostuwymagańdokonaćpóźniejaktualizacjidodroższegoiwydajniejszegomodelu
bezkoniecznościrezygnacjizjużopracowanegooprogramowania.ZbiegiemlatIBM
wprowadziłwielenowychmodeliwykorzystującychnowszetechnologie,zastępując
starszemodele,oferującjednocześnieklientowiwiększąwydajność,niższykosztlub
jednoidrugie.Tenowszemodelezachowałysamąarchitekturę,dziękiczemuinwe-
stycjawoprogramowaniebyłachroniona.Cociekawe,architekturaSystemu370,zkil-
komaulepszeniami,przetrwaładodziśjakoarchitekturagłównejliniiproduktówIBM.
Wklasiekomputerówzwanychmikrokomputeramizwiązekmiędzyarchitektu-
iorganizacjąjestbardzościsły.Zmianywtechnologiiwpływająnietylkonaor-
ganizację,aleskutkujątakżewprowadzeniemcorazwydajniejszejibardziejzłożonej
architektury.Ogólnierzeczbiorąc,wymaganiadotyczącekompatybilnościpomiędzy
generacjamimniejszewprzypadkumikrokomputerów.Wtensposóbistniejewięk-
szawzajemnazależnośćpomiędzydecyzjamiprojektowymidotyczącymiorganizacji
iarchitektury.Intrygującymprzykłademjestkomputerozredukowanejliścierozkazów
(RISC),któryzostałomówionywrozdziale15wtomieII.
Wtejksiążceprzedstawionoanalizęzarównoorganizacji,jakiarchitekturykom-
putera.Byćmożeznaczniewiększynaciskzostałpołożonynaczęśćdotyczącąorga-
nizacji.Jednakże,ponieważorganizacjakomputeramusibyćzaprojektowanawcelu
zaimplementowaniaokreślonejspecyfikacjiarchitektury,dokładneomówienieorgani-
zacjiwymagarównieższczegółowegoomówieniaarchitektury.
1020STRUKTURAIDZIAŁANIE
Komputerjestzłożonymsystemem,awspółczesnekomputerymogązawieraćmiliony
podstawowychkomponentówelektronicznych.Wjakisposóbmożnazatemjeprecy-
zyjnieopisać?Kluczemjestpodejściezakładającehierarchicznycharakternajbardziej
złożonychsystemów,wtymkomputera[SIMO96].Systemhierarchicznyjestzesta-
wempowiązanychzesobąpodsystemów,akażdypodsystemmożezkoleizawierać
podsystemyniższegopoziomu,doosiągnięcianajniższegopoziomupodsystemu
elementarnego.
Hierarchicznycharakterzłożonychsystemówmafundamentalneznaczeniezarów-
nowprzypadkuprojektutychsystemów,jakiichopisu.Projektantmusizajmować
siętylkookreślonympoziomemsystemu.Zkoleinakażdympoziomiesystemskłada
sięzzestawukomponentówiichwzajemnychrelacji.Działanienakażdympoziomie
zależytylkooduproszczonejiabstrakcyjnejcharakterystykisystemunakolejnymniż-
szympoziomie.Nakażdympoziomieprojektantmusizająćsięzarównostrukturą,jak
ifunkcjamikomponentówsystemu.
IStruktura:sposób,wjakikomponentyzesobąpowiązane.
IFunkcje:działaniekażdegopojedynczegokomponentujakoczęścicałej
konstrukcji.