Önálló program

Az önálló szoftverekről lásd: Önálló szoftver.

Az önálló program, más néven freestanding program, olyan számítógépes program, amely nem tölt be semmilyen külső modult, könyvtárfunkciót vagy programot, és amelyet úgy terveztek, hogy a célprocesszor bootstrap eljárásával bootoljon – csupasz fémen fut. A korai számítógépekben, például az ENIAC-ban, ahol nem létezett az operációs rendszer fogalma, az önálló programok jelentették a számítógép futtatásának egyetlen módját. Az önálló programokat általában az adott hardverhez tartozó assembly nyelven írták vagy fordították le.

A későbbi önálló programokat általában segédfunkciókhoz, például lemezformázáshoz biztosították. A nagyon korlátozott memóriával rendelkező számítógépek is használtak önálló programokat, azaz a legtöbb számítógép az 1950-es évek közepéig, később pedig még a beágyazott processzorok.

Az önálló programok ma már főként a SoC-kre vagy mikrokontrollerekre (ahol az akkumulátor élettartama, az ár és az adattér prémium) és a kritikus rendszerekre korlátozódnak. Szélsőséges esetekben minden lehetséges bemeneti és hibakészletet tesztelni kell, és így minden lehetséges kimenetet ismerni kell; teljesen független, de teljesen párhuzamos rendszerállapot-ellenőrzés; vagy ahol a támadási felületet minimalizálni kell; egy operációs rendszer elfogadhatatlan komplexitást és bizonytalanságot adna hozzá (példák, ipari kezelői biztonsági megszakítások, kereskedelmi légitársaságok, orvosi eszközök és ballisztikus rakéták indításának vezérlése, lítium-akkumulátor töltésvezérlők fogyasztói eszközökben). Az erőforrás-korlátozott mikrokontrollerek az operációs rendszerhez szükséges nagyobb teljesítményű hardvereknél toleránsabbá tehetők a változatos környezeti feltételekkel szemben is; ez azért lehetséges, mert a sokkal alacsonyabb órajelfrekvencia, a tűk távolsága, a nagy adatbuszok hiánya (pl. ddr4 ram modulok) és a korlátozott tranzisztorszám nagyobb tervezési mozgásteret tesz lehetővé, és így robusztusabb elektromos és fizikai tulajdonságok kialakításának lehetőségét mind az áramköri elrendezés, mind az anyagválasztás terén.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.