2020 [konzultácia] Prvý zápočtový test

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Konzultácia sa venuje príprave na prvý zápočtový test z predmetu Operačné systémy, pričom vyučujúci vysvetľuje organizačné aj obsahové aspekty testu – jeho dĺžku (max. 30 minút, do 10 otázok), formu (teória prevažuje nad kódom, dopĺňacie otázky strojovo overiteľné) a možnosť bodovania aj bez straty bodov za nesprávne odpovede. Podrobne sa rozoberá téma stránkovacích tabuliek (page tables) v systéme xv6, konkrétne výpočet minimálneho počtu tabuliek potrebných pre proces init vrátane hlavnej tabuľky L2, tabuliek L1 a L0 a trap frame. Vysvetľuje sa fungovanie makier PTE2PA a PA2PTE pomocou bitových posunov kvôli offsetu a príznakovým bitom. Diskutuje sa aj o rúrach (pipes) – nemožnosti obojsmerného použitia jedného konca a možnosti viacerých procesov zapisovať/čítať z tej istej rúry, čo si vyžaduje synchronizáciu. Na záver sa spomína dostupnosť bonusových úloh a princíp mapovania trampolíny vo virtuálnom adresnom priestore kernelu.

  • - Zápočtový test bude trvať max. 30 minút, obsahovať max. 10 otázok, konať sa zajtra o 8:00 v čase seminára.
  • - Test je zameraný viac na teóriu ako na kód, keďže praktické zručnosti sa hodnotia na zápočtoch, teória zas na skúške.
  • - Za nesprávne odpovede sa body nestrhávajú, ale strhávajú sa za pokusy o oklamanie systému.
  • - Detailne sa vysvetľuje výpočet minimálneho počtu stránkovacích tabuliek (L2, L1, L0) pre proces init v xv6 – celkovo 9 tabuliek vrátane trap frame.
  • - Trampolína sa nealokuje pre proces, je to fyzická adresa spoločná pre kernel aj všetky procesy.
  • - Rúru nemožno použiť obojsmerne (zápis do čítacieho konca vyvolá chybu), ale viaceré procesy môžu tú istú rúru zdieľať pri čítaní aj zápise, čo vyžaduje synchronizáciu.
  • - Makrá PTE2PA a PA2PTE fungujú posunom o 12 bitov doprava a 10 bitov doľava kvôli oddeleniu offsetu a príznakových bitov od PPN.

Zhrnutie pripravené s pomocou AI z prepisu videa.