Käitumuslik hierarhia module p2: Tarkvara on saadaval: SINTEF, Telelogic, Näited: olekud, protsessid, protseduurid. ............ Cinderella Mitmed sardsüsteemid peavad vastama reaalaja Struktuurne hierarhia end module (www.cinderella.dk). nõudmistele Näited: Protsessorid, räkid, trükkplaadid Siin on mitmeid Ei ole täiesti deterministlik ja ei ole sünkroonne
paikades asuvates arvutites) · üldotstarbeline süsteem (peavad tagama üheaegselt mitme funktsiooni täitmist) Operatsioonisüsteemide rakendamise järgi erinevates süsteemides: · Suurarvutite OS (OS/390, ...) · Serverite OS (UNIX, Linux, ...) · Mitmeprotsessori OS (Amoeba, ...) · Personaalarvutite OS (Linux, Mac OS X, Windows, ...) · Reaalaja OS (VxWorks, QNX, ...) · Sardsüsteemid (Palm OS, Windows CE, ...) · Kiipkaardi OS (MULTOS, Java Card, ...) Operatsioonisüsteemide ehitus: Võib eristada järgmisi operatsioonisüsteemi mooduleid: · Kernel ehk tuum, mille ülesandeks on protsesside juhtimine ja sünkroniseerimine 1 · Mälusuperviisor - mälujuhtimine ja virtuaalmälu toetamine
31. Aja ja sündmuste poolt juhitud süsteemid Sündmuste poolt juhitud süsteemis saab igasugune interaktsioon algatatud olulise muudatuse tõttu ümbritseva keskkonna olekus, mis toimuvad juhuslikel ajahetkedel. Aja poolt juhitud süsteemides on kõik interaktsioonid algatatud aja kulgemise järgi. Arvutisüsteem kontrollib vahetult möödunud ajaintervallis toimunud sündmuseid ja valib redigeerimiseks nende hulgast välja olulised. Lisaraskus tekib kellade sünkroniseerimisega. 32. Sardsüsteemid kitsamas ja laiemas mõttes Kitsamas mõttes tähendab sardsüsteem reaalaja süsteemi, mis on ehitatud seadme sisse ja ei ole tavakasutajale üldse märgatav. Sellistes rakendustes on tavaliselt tegemist mikroprotsessoritega ja spetsiaalsete kiipidega, mis on nii sisendi, kui väljundi poolt vahetult ühendatud juhitava/jälgitava objektiga. Laiemas mõttes tähendab sardsüsteem suvalist reaalajasüsteemi, kus vähemalt osa sisendeid ja väljundeid on vahetult ühendatud objektiga.
üldotstarbeline süsteem (peavad tagama üheaegselt mitme funktsiooni täitmist) 5 Operatsioonisüsteemide rakendamise järgi erinevates süsteemides: Suurarvutite OS (OS/390, ...) Serverite OS (UNIX, Linux, ...) Mitmeprotsessori OS (Amoeba, ...) Personaalarvutite OS (Linux, Mac OS X, Windows, ...) Reaalaja OS (VxWorks, QNX, ...) Sardsüsteemid (Palm OS, Windows CE, ...) Kiipkaardi OS (MULTOS, Java Card, ...) Operatsioonisüsteemi ehitus Operatsioonisüsteem koosneb järgmistest moodulitest: Kernel ehk tuum, mille ülesandeks on protsesside juhtimine ja sünkroniseerimine Mälusuperviisor - mälujuhtimine ja virtuaalmälu toetamine Operaatoriliides - programmeerimis- ja kasutajaliideste toetamine Seadmete juhtimine - loogiliste ja füüsiliste seadmete vastavusse viimine, sisend-
paikades asuvates arvutites) · üldotstarbeline süsteem (peavad tagama üheaegselt mitme funktsiooni täitmist) Operatsioonisüsteemide rakendamise järgi erinevates süsteemides: Suurarvutite OS (OS/390, ...) Serverite OS (UNIX, Linux, ...) Mitmeprotsessori OS (Amoeba, ...) Personaalarvutite OS (Linux, Mac OS X, Windows, ...) Reaalaja OS (VxWorks, QNX, ...) Sardsüsteemid (Palm OS, Windows CE, ...) Kiipkaardi OS (MULTOS, Java Card, ...) Operatsioonisüsteemide ehitus: Võib eristada järgmisi operatsioonisüsteemi mooduleid: Kernel ehk tuum, mille ülesandeks on protsesside juhtimine ja sünkroniseerimine Mälusuperviisor - mälujuhtimine ja virtuaalmälu toetamine Operaatoriliides - programmeerimis- ja kasutajaliideste toetamine
paikades asuvates arvutites) üldotstarbeline süsteem (peavad tagama üheaegselt mitme funktsiooni täitmist) Operatsioonisüsteemide rakendamise järgi erinevates süsteemides: Suurarvutite OS (OS/390, …) Serverite OS (UNIX, Linux, …) Mitmeprotsessori OS (Amoeba, …) Personaalarvutite OS (Linux, Mac OS X, Windows, …) Reaalaja OS (VxWorks, QNX, …) Sardsüsteemid (Palm OS, Windows CE, …) Kiipkaardi OS (MULTOS, Java Card, …) Operatsioonisüsteemide ehitus: Võib eristada järgmisi operatsioonisüsteemi mooduleid: Kernel ehk tuum, mille ülesandeks on protsesside juhtimine ja sünkroniseerimine Mälusuperviisor - mälujuhtimine ja virtuaalmälu toetamine Operaatoriliides - programmeerimis- ja kasutajaliideste toetamine