Standalone-ohjelma

Katso Standalone-ohjelmisto, katso Standalone-ohjelmisto.

A standalone-ohjelma, joka tunnetaan myös nimellä freestanding-ohjelma, on tietokoneohjelma, joka ei lataa mitään ulkoista moduulia, kirjastotoimintoa tai ohjelmaa ja joka on suunniteltu käynnistettäväksi kohdesuorittimen käynnistysproseduurin avulla – se toimii paljaalla metallilla. ENIACin kaltaisissa varhaisissa tietokoneissa, joissa ei ollut käyttöjärjestelmän käsitettä, itsenäiset ohjelmat olivat ainoa tapa käyttää tietokonetta. Itsenäiset ohjelmat on yleensä kirjoitettu tai käännetty tietyn laitteiston assembler-kielellä.

Myöhemmin itsenäisiä ohjelmia tarjottiin yleensä aputoimintoja, kuten levyn muotoilua varten. Myös tietokoneet, joissa oli hyvin rajallinen muisti, käyttivät standalone-ohjelmia, eli useimmat tietokoneet 1950-luvun puoliväliin asti, ja myöhemmin vielä sulautetut prosessorit.

Standalone-ohjelmat rajoittuvat nykyään lähinnä SoC:iin tai mikrokontrollereihin (joissa akkukesto, hinta ja datatila ovat valttikortteja) ja kriittisiin järjestelmiin. Ääritapauksissa kaikki mahdolliset syötteet ja virheet on testattava ja näin ollen kaikki mahdolliset tuotokset on tunnettava; täysin riippumaton mutta täysin rinnakkainen järjestelmän tilan seuranta; tai jos hyökkäyspinta on minimoitava; käyttöjärjestelmä lisäisi monimutkaisuutta ja epävarmuutta, jota ei voida hyväksyä (esimerkkejä: teollisuusoperaattoreiden turvallisuuskatkot, kaupalliset lentoyhtiöt, lääkinnälliset laitteet ja ballististen ohjusten laukaisun ohjaimet, litium-akkujen lataussäätimet kuluttajalaitteissa). Resurssirajoitteiset mikrokontrollerit voidaan myös tehdä sietokykyisemmiksi vaihtelevissa ympäristöolosuhteissa kuin käyttöjärjestelmän tarvitsemat tehokkaammat laitteistot; tämä on mahdollista, koska paljon alhaisempi kellotaajuus, nastojen väli, suurten dataväylien puuttuminen (esim. ddr4-muistimoduulit) ja rajoitettu transistorien määrä mahdollistavat laajemmat suunnittelumarginaalit ja siten mahdollisuuden kestävämpiin sähköisiin ja fysikaalisiin ominaisuuksiin sekä piirien sijoittelussa että materiaalien valinnassa.

Vastaa

Sähköpostiosoitettasi ei julkaista.