Avoin arkkitehtuuri

Avoin arkkitehtuuri  on eräänlainen tietokonearkkitehtuuri tai ohjelmistoarkkitehtuuri , joka on suunniteltu helposti lisäämään, päivittämään tai korvaamaan komponentteja [1] . Esimerkkejä tällaisesta arkkitehtuurista ovat IBM PC [2] [3] , Amiga 500 [4] ja Apple II -tietokoneet , joihin voidaan asentaa laajennuskortteja. Tätä varten avoimen arkkitehtuurin järjestelmät voivat käyttää järjestelmäväylää , joka on joko avoin standardi , kuten S-100 , PCI tai ISA , tai patentoitu standardi, kuten Apple II -väylä [5] . Järjestelmäväylässä voi olla yli kymmenen laajennuspaikkaa, jolloin kolmannen osapuolen laitevalmistajat voivat luoda laajennuslaitteita ja käyttäjät voivat asentaa niitä vapaasti. Suljetulla arkkitehtuurilla varustetuissa järjestelmissä, jos ne ovat ylipäänsä laajennettavissa, on yksi tai kaksi "laajennusporttia", joissa on oma liitin, josta voi aiheutua valmistajan lisenssimaksuja, ja laajennusten asentaminen saattaa vaatia erikoistyökaluja, ja sen suorittavat erityisesti koulutetut asiantuntijat.

Tietokonealustat voivat sisältää järjestelmiä, joissa on sekä avoin että suljettu arkkitehtuuri. Mac mini- ja Compact Macintosh -tietokoneet ovat suljettuja arkkitehtuureja , kun taas Macintosh II ja Power Macintosh G5  ovat avoimia arkkitehtuureja. Useimmissa pöytätietokoneissa on avoin arkkitehtuuri, vaikka verkkoarkkitehtuurit ovat yleensä suljettuja.

Sama lähestymistapa pätee ohjelmistoarkkitehtuuriin. Avoin ohjelmistoarkkitehtuuri on arkkitehtuuri, jossa arkkitehtuurin tarjoamaan taustalla olevaan ohjelmistokehykseen voidaan lisätä lisäohjelmistomoduuleja . Suurten ohjelmistotuotteiden avoimet API :t (sovellusohjelmointirajapinnat) ovat tapa muuttaa tai laajentaa tällaisten tuotteiden ydintoimintoja. Esimerkkejä ovat Google-sovellusliittymät . Toinen avoimen ohjelmistoarkkitehtuurin tyyppi on tietokonejärjestelmien välinen viestintäjärjestelmä. Näillä viesteillä on vakiorakenne, jota voidaan muokata tai laajentaa tietokonejärjestelmien välisten sopimusten mukaan. Esimerkki on IBM :n Distributed Data Management Architecture .

Avoin arkkitehtuuri mahdollistaa sen, että potentiaaliset käyttäjät voivat nähdä sen kokonaan tai osittain ilman omistusoikeudellisia rajoituksia [6] . Tyypillisesti avoimessa arkkitehtuurissa julkaistaan ​​täydellinen kuvaus tai kuvaus niistä osista, jotka kehittäjä tai integraattori haluaa jakaa. Avoimeen arkkitehtuuriin liittyvät avoimet liiketoimintaprosessit voivat vaatia joitain lisenssisopimuksia arkkitehtuuritietoja jakavien organisaatioiden välillä. Avoimet arkkitehtuurit on otettu menestyksekkäästi käyttöön monilla eri alueilla, mukaan lukien Yhdysvaltain laivastossa [7] .

Katso myös

Muistiinpanot

  1. Clifton A. Ericson, II. Tiivis tietosanakirja järjestelmäturvallisuudesta: termien ja käsitteiden määritelmä . - John Wiley & Sons , 2011. - ISBN 978-1-118-02865-0 .
  2. Rhys McCarney Ph. D. Keksinnöt, jotka rakensivat tietotekniikan vallankumouksen . - Lulu Publishing Services, 2018. - ISBN 9781483479316 .
  3. Michael J. Miller. Miksi IBM PC:llä oli avoin arkkitehtuuri  . pcmag.com (08-08-2011). Haettu 31. tammikuuta 2020. Arkistoitu alkuperäisestä 18. helmikuuta 2019.
  4. Aris Mpitziopoulos. Tietokonehistoria: Antikythera-mekanismista nykyaikaan . tomshardware.com (03-07-2016).
  5. Bill Buchanan. Tietokoneväylät . - CRC Press, 2000. - ISBN 9781420041682 .
  6. TRON-projekti 1987 avoimen arkkitehtuurin tietokonejärjestelmät: kolmannen TRON-projektisymposiumin  julkaisuja . Haettu 31. tammikuuta 2020. Arkistoitu alkuperäisestä 20. elokuuta 2020.
  7. OPEN ARCHITECTURE:n MITEN ja MIKSI  (englanniksi)  (linkki ei ole käytettävissä) . navy.mil . Haettu 31. tammikuuta 2020. Arkistoitu alkuperäisestä 5. heinäkuuta 2015.