Öppen arkitektur

Öppen arkitektur  är en typ av datorarkitektur eller programvaruarkitektur utformad för att enkelt lägga till, uppdatera eller ersätta komponenter [1] . Exempel på en sådan arkitektur är IBM PC [2] [3] , Amiga 500 [4] och Apple II-datorer som tillåter installation av expansionskort. För att göra detta kan system med öppen arkitektur använda en systembuss , som antingen är en öppen standard som S-100 , PCI eller ISA , eller en proprietär standard som Apple II -bussen [5] . Systembussen kan innehålla mer än tio expansionsplatser, vilket gör att tredjepartstillverkare av utrustning kan skapa expansionsenheter och användare fritt kan installera dem. System med sluten arkitektur, om de överhuvudtaget är utbyggbara, har en eller två "förlängningsportar" med en proprietär kontakt som kan medföra licensavgifter från tillverkaren, och installation av tillägg kan kräva specialverktyg och utföras av specialutbildade specialister.

Datorplattformar kan innehålla system med både öppen och sluten arkitektur. Mac mini och Compact Macintosh-datorer är slutna arkitekturer , medan Macintosh II och Power Macintosh G5  är öppna arkitekturer. De flesta stationära datorer har en öppen arkitektur, även om nettop- arkitekturer vanligtvis är stängda.

Samma tillvägagångssätt gäller för mjukvaruarkitektur. En öppen mjukvaruarkitektur är en arkitektur där ytterligare programvarumoduler kan läggas till det underliggande mjukvaruramverket som tillhandahålls av arkitekturen. Öppna API :er (applikationsprogrammeringsgränssnitt) till större mjukvaruprodukter är ett sätt att ändra eller utöka kärnfunktionaliteten hos sådana produkter. Exempel är Googles API:er . Den andra typen av öppen mjukvaruarkitektur är meddelandesystemet mellan datorsystem. Dessa meddelanden har en standardstruktur som kan modifieras eller utökas enligt överenskommelser mellan datorsystem. Ett exempel är IBMs Distributed Data Management Architecture .

En öppen arkitektur tillåter potentiella användare att se hela eller delar av den utan några proprietära begränsningar [6] . Vanligtvis, för en öppen arkitektur, publiceras en fullständig beskrivning eller en beskrivning av de delar som utvecklaren eller integratören vill dela. Öppna affärsprocesser associerade med en öppen arkitektur kan kräva vissa licensavtal mellan organisationer som delar arkitekturinformation. Öppna arkitekturer har framgångsrikt implementerats i många olika områden, inklusive US Navy [7] .

Se även

Anteckningar

  1. Clifton A. Ericson, II. Concise Encyclopedia of System Safety: Definition of Terms and Concepts . - John Wiley & Sons , 2011. - ISBN 978-1-118-02865-0 .
  2. Rhys McCarney Ph. D. Uppfinningar som byggde informationsteknologirevolutionen . - Lulu Publishing Services, 2018. - ISBN 9781483479316 .
  3. Michael J. Miller. Varför IBM PC hade en öppen arkitektur  . pcmag.com (2011-08-08). Hämtad 31 januari 2020. Arkiverad från originalet 18 februari 2019.
  4. Aris Mpitziopoulos. Datorhistoria: Från Antikythera-mekanismen till den moderna eran . tomshardware.com (2016-07-03).
  5. Bill Buchanan. Datorbussar . - CRC Press, 2000. - ISBN 9781420041682 .
  6. TRON projekterar 1987 Open-Architecture Datorsystem: Proceedings of the Third TRON Project  Symposium . Hämtad 31 januari 2020. Arkiverad från originalet 20 augusti 2020.
  7. HUR och VARFÖR för OPEN ARCHITECTURE  (engelska)  (länk ej tillgänglig) . navy.mil . Hämtad 31 januari 2020. Arkiverad från originalet 5 juli 2015.