2021 [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 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.