A fedélzeti vezérlőkomplexum űrhajórendszerek halmaza, amelyek az összes rendszer egészének működését biztosítják; a BCU-val felszerelt űrhajó fedélzeti rendszereit információs csatornák kötik össze [1] .
A BCU létrehozása és teljes tesztelése talajviszonyok között történik, beleértve a próbapadi vizsgálati módszert is, valamint olyan feltételek megteremtésével, amelyek a lehető legközelebb állnak a valós működési módokhoz [2] .
Példa a modern fedélzeti vezérlőkomplexumra például a BKU TabletSat , amelynek szabadalma a BKU-eszköz leírásával és a benne lévő adatátviteli rendszerek felépítésével együtt nyilvánosan hozzáférhető, és áttekintésre elérhető akik szeretnék [3] .
A BCU architektúra sajátossága egyfajta adatátviteli infrastruktúra létrehozása, amelyben bármely irányú adatátviteli csatorna szükségszerűen rendelkezik tartalék (duplikált) adatátviteli csatornákkal; továbbá az OCU konstrukció architektúrája mindig magában foglalja a rendszer hardver szintű skálázásának lehetőségét, valamint a hálózat és a szoftverkomplexum működésének módosítását, figyelembe véve az űrhajó fedélzetén ténylegesen rendelkezésre álló berendezéseket [4] .
A fedélzeti vezérlőrendszer (BCU) négy üzemmód egyikében működhet:
- irányítás a földi irányító komplexumból (GCC);
- autonóm vezérlés, más szóval - az űrhajó összes rendszerének vezérlése a BCU belső algoritmusai szerint , amelyek használata nem jár személy vagy más rendszerek külső beavatkozásával;
- vegyes vezérlési mód, amelyben a vezérlési műveletek egy része generálja és továbbítja az NKU tábláját, egy része pedig magát a BCU komplexet képezi és hajtja végre;
- vezérlés a legénység részvételével , vagy kézi üzemmódban történő vezérlés, amikor az űrrepülőgép vezérlőpultjáról adják ki a parancsokat a vezérlőterem számára (ez a fajta vezérlés csak emberes űrhajóban lehetséges) [1] .
A BCU egy szoftverkomplexum irányítása alatt működik , amely lehetővé teszi irányított, céltudatos munkáját. A BKU szoftver minden eleme két fő típusra oszlik - szolgáltatási és funkcionális (alkalmazott, PPO ) [2] .
A BCU szoftver általában a hierarchikus elv szerint épül fel [2] .
A BKU-szoftver felépítése négy fő szintből áll, amelyek mindegyikén adott esetben saját mechanizmusok alkalmazhatók különböző problémák megoldására, de az ilyen szintű programok fő feladata továbbra is közös marad [2] .
A BCU szoftver első szintje tartalmazza a hardverelemek és eszközök illesztőprogramjait, valamint a számítási folyamat szervezésére szolgáló alapvető programokat (az operációs rendszer vagy rendszerhéj fogalmának analógja) [2] .
Az OCU szoftver második szintje a fedélzeti hardverkomplexum működésének felügyeletéért és a rendszerek állapotának felügyeletéért felelős alkalmazásszoftver-készletet foglal magában [2] .
A BCU szoftver harmadik szintje számítógépes navigációs programokat, valamint a fedélzeti rendszerek repülési üzemmódjainak működését biztosító programokat foglal magában (beleértve az ún. "autopilotot", ha a CCU rendelkezik autonóm vezérléssel) [2] .
A BKU-szoftver negyedik szintje az űrrepülőgép-rendszerek állapotának monitorozására szolgáló monitorozó programokat és a BKU-komplexum működési módjának megtervezésére és szervezésére szolgáló időkezelő programokat tartalmaz [2] .
Az adatcsere két fő irányban - "felülről lefelé" és "lentről felfelé" történik: a vezérlőparancsok és adatok a felsőbb szintek programjaitól érkeznek az alsóbb szintek programjaiba, a vezérlő és diagnosztikai információk pedig éppen ellenkezőleg, az alsóbb szintek programjaitól származik a felsőbb szintek programjaihoz [2] .
A BCU teljes szoftverkomplexumát a felépítésének integrációs elve jellemzi, amely számos olyan feladat megoldásához szükséges, amelyek nem szerepelnek a hardver-szoftver komplexum beállítási feladatainak lineáris komplexumaiban. Az MCU szoftver felépítésének integrációs jellege különösen lehetővé teszi olyan fontos funkciók biztosítását, mint a vészhelyzetekre való gyors reagálás, a fedélzeti erőforrások felhasználásának optimalizálása és az űrhajó létezésének autonómiájának növelése stb. [ 2] .