RAS operatsioonisüsteemid - reaalajalised tuumad
· Immutable Objects ei muudeta, väärtused (seisund) fikseeritakse loomisel, ei vaja
sünkroniseerimist
· Unsynchronized Objects ühelõimeliste programmide korral pole vaja sünkroniseerimist
· Sünkroniseerimismehhanismide lisamine objektidele lisab koodi, mida pole vaja, kui
sünkroniseerimist ei kasutata näit. class library tegemisel lisab koormust
71. Millal on reaalajasüsteemide programmeerimisel parem kasutada objektorienteeritud keeli, millal
protseduurorienteeritud keeli?
Protseduur vs OO:
· Sõltub olukorrast
Manussüsteemid - enamasti OO ei sobi
1. Programmi töökiirus
2. Ajaline ettemääratus
3. Programmi suurus
PC (ja analoogilised) süsteemid OO eelistatud
1. Arendamise mugavus
2. Arendamise kiirus
[Objektorienteeritud keeled:
Võimaldavad suurendada programmeerija efektiivsust, koodi usaldatavust, koodi korduvkasutatavust