2021 [konzultácia] Prvý zápočtový test
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.
Zhrnutie prednášky
Konzultácia sa venuje príprave na prvý zápočtový test z Operačných systémov, ktorý pokryje témy z cvičení 1 až 5 – utility, systémové volania, tabuľku stránok, výnimky/trap/alarm a cow fork. Vyučujúci vysvetľuje formát testu (ICE test), pomer teoretických a praktických otázok, ako aj typ programovacích úloh, ktoré budú len doplňovacie a nie písanie celých blokov kódu. Podrobne rozoberá princíp makra PTE2PA, ktoré prevádza záznam tabuľky stránok (page table entry) na fyzickú adresu extrahovaním čísla fyzickej stránky a jeho posunom o 12 bitov. Ďalej sa diskutuje o správaní procesov v XV6 pri úlohe s rúrami (pipes) typu primes, konkrétne ako operačný systém uzatvára deskriptory pri ukončení rodičovského procesu a ako to ovplyvňuje čakajúce detské procesy.
- - Test pokryje látku z laboratórnych cvičení 1 až 5 (utility, syscally, tabuľka stránok, trap/alarm, cow fork).
- - Pôjde o ICE test bez mínusových bodov, s časovým limitom cca 1,5 minúty na otázku.
- - Programovacie otázky budú len doplňovacie (chýbajúci kód), nie písanie celých blokov.
- - Pomer teoretických a praktických otázok bude vyvážený, obe zložky sú prepojené.
- - Makro PTE2PA extrahuje z PTE číslo fyzickej stránky (bity 10–53) a posunom o 12 bitov doplní adresu stránky.
- - Adresy stránok v pamäti sú násobkami veľkosti stránky (0x1000), preto treba k PPN pridať 12 núl.
- - V XV6 pri úlohe primes vedie ukončenie rodičovského procesu k zatvoreniu rúry a operačný systém tak signalizuje koniec čítania detskému procesu.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky