Et åbent system er et modulært system, der tillader udskiftning af ethvert modul med et lignende modul fra en anden producent, og integrationen af systemet med andre systemer (inklusive brugeren) udføres uden at overvinde overdrevne problemer. Begrebet åbne systemer og specifikationer for åbne systemer diskuteres i OMAC ( The Organisation for Machine Automation and Control ).
Et åbent system er designet til at interagere med andre applikationer på lokale og eksterne systemer og interagere med brugere på en stil, der gør det nemt for brugerne at flytte fra system til system.
En åben specifikation defineres af POSIX som en offentligt tilgængelig specifikation , der vedligeholdes af en åben, gennemsigtig forligsproces med det formål at tilpasse en ny teknologi til dens anvendelse og i overensstemmelse med standarder.
Et af de vigtigste problemer, der opstår i APCS, er en kraftig stigning i omkostningerne ved systemet med en stigning i dets kompleksitet. Den objektive årsag til dette fænomen er, at komplekse systemer ofte laves i enkeltkopier, og det gør det ikke muligt at gøre dem billige. En almindelig metode til at løse dette problem er at opdele systemet i moduler, så hvert modul bliver kommercielt levedygtigt og kan produceres af flere konkurrerende producenter i store mængder. Dette rejser imidlertid problemet med modulers hardware- og softwarekompatibilitet. For at opnå kompatibilitet bør sådanne modulers grænseflade, design og funktioner standardiseres, og deres specifikationer bør være åbne [1] .
I henhold til definitionen vedtaget af IEEE POSIX 1003.0-udvalget er et åbent informationssystem et system, der implementerer åbne specifikationer for grænseflader, tjenester (miljøtjenester) og understøttede dataformater, der er tilstrækkelige til at muliggøre , at applikationssoftware udviklet i henhold til disse specifikationer kan transporteres i en bred vifte af systemer, interagere med andre applikationer på lokale og eksterne systemer og interagere med brugere på en måde, der letter brugerovergangen fra system til system [1] .
Arkitekturen af et åbent system er dets eksterne beskrivelse ( engelsk referencemodel ) set fra brugerens synspunkt og er en hierarkisk beskrivelse af dets ydre udseende og hver komponent set fra alle, der bruger dets arkitektur. : bruger, systemdesigner, applikationsprogrammør, systemprogrammør og hardwaredesigner [1] .
Vigtigste egenskaber ved åbne systemer:
Standarden består af fire hovedafsnit: