20. Milline on tüüpiline TCB struktuur? [TCB mudel on kõige enam kasutatav mudel kommertsiaalsete OS-de realiseerimisel tegumite hulk võib varieeruda interaktiivsel kasutamisel tegumite hulk tavaliselt muutub puudus: suure hulga tegumite korral plaanuri enda ressursinõudlikkus muutub oluliseks. TCB mudelis iga tegum seotud andmestruktuuriga (TCB). TCB administreerimise mudel tegumid ise hoiavad oma seisundi infot, paindlik, lihtne tegumeid lisada hiljem. Kui OS välja kutsutud, ta testib TCB-de seisundit võtab nimekirjast järgmise valmisoleva tegumi ja seab selle täitmise olekusse (executing), täidetud tegum lingitakse nimekirja lõppu seisundiga "ready". Seisundit hoitakse seisundisõnas (status word) - executing, ready, suspended, dormant (magav) - selline mudel ei nõua TCB-de dünaamilist mälu jagamist.] RAS operatsioonisüsteemid tegumite kommunikatsioon ja sünkroniseerimine 21
eelnevalt ette valmistada. Lähteprogrammi kompileerimise käigus esitatakse programm juhtvoograafina (JVG), mille tippudes asuvad programmi baas- ehk põhiplokid. Graafi kaared näitavad programmis käsuvoogude kulgu ühest põhiplokist teise. 64. Juhtimis- ja andmesõltuvused multiskalaarse protsessori tegumites. Tuleb eristada juhtimissõltuvusi, mis tekivad tegumi sees ja mis tekivad tegumite vahel. Lähtuvalt JVG-st, töödeldakse tegumeid järgnevuses: R1 -> R2 -> R3. Tegumi käskude töötlemisel saadakse tulemid (andmed), mida kasutatakse nii tegumi sees kui ka teiste tegumite poolt. Kui on tegemist käsutöötluse tulemitega, mida moodustatakse ja tarbitakse tegumi sees, siis ei kujuta andmesõltuvused erilist probleemi. Andmeid tootva käsu poolt moodustatud tulem salvestatakse kas registritesse või mälupesadesse, kust andmeid tarbiv käsk neid loeb. 65.Andmevahetuse korraldus multiskalaarses protsessoris.
Sisuliselt on tegu midagi perioodiliste tööde laadsega, selle vahega et kui perioodilisi töid tehakse perioodiliselt, siis tegumid käivitatakse nii kiiresti, kui hetke võimalused lubavad. Mõlemal juhul teeb server kindlaksmääratud skripti vastu päringu, mis selle skripti käivitab. Näiteks saab ühe suure töö jagada mitmeks väikeseks tööks ja need ükshaaval tegumitena serverile ette anda. Kohe kui serveril on vaba ressursse tööde tegemiseks, hakkab ta neid tegumeid ükshaaval täitma. Nii et kui perioodilised tööd käivitatakse määratud perioodi tagant, siis tegumid käivitatakse võimalikult väikese perioodi tagant ja seda niikaua kuni tegumid otsa saavad. Üks teine erinevus veel perioodiliste töödega seinseb faktis, et kui perioodilise töö puhul tehakse skriptile GET päring, siis tegumi puhul tehakse POST päring. See võimaldab tegumile ette anda suuremas mahus parameetreid, kuna GET parameetrite mahtudel on suhteliselt väikesed limiidid.
RISC-arhitektuur toetab riistvaralisel tasemel kõrgkeelsete programmide töötlust. Aeganõudvate operatsioonide täitmise kiirendamiseks on nende ohje viidud tarkvaraliselt tasemelt riistvaralisele. 13. Kompileerimisel saadavate objektprogrammide maht RISC-arhitektuuri korral on tavaliselt mõnevõrra suurem, kui CISC-arhitektuuriga protsessoreil; 14. Katkestuste töötlusel võib esineda ajakadusid. RISC-arhitektuuri on optimeeritud arvestusega, et katkestus-orienteeritud tegumeid tuleb töödelda harva. 15. Kui CISC-arhitektuuriga protsessorid arenevad makroparallelismi suunas, st. jõudluse tõstmiseks ühendatakse mitu identset protsessorit ühtseks süsteemiks, siis 32. RISC- ja CISC-arhitektuuride võrdlus. 33. Arvutite mälu-, sagedus- ja võimsusmüüri olemus. Nõuded infotöötluse süsteemide jõudlusele kasvavad pidevalt. Klassikalised jadatöötlusmudelitele põhinevad arhitektuurid on ammendamas oma arengupotentsiaali, neile