2020-02 [cvičenie] utility - otázky a odpovede
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
Cvičenie má formu otázok a odpovedí k prvému laboratórnemu zadaniu z operačných systémov, zameranému na prácu s procesmi, rúrami (pipes) a súborovými deskriptormi. Diskutujú sa konkrétne úlohy ako primes (posielanie čísel medzi procesmi cez pipe), find (rekurzívne prehľadávanie adresárovej štruktúry cez directory entries) a xargs (skladanie príkazu z argumentov a riadkov zo štandardného vstupu). Vyučujúci na tabuli demonštruje, ako operačný systém prideľuje voľné čísla súborových deskriptorov pri otváraní, zatváraní a duplikovaní (napr. pri vytváraní pipe) a ako sa mení tabuľka deskriptorov jednotlivých operácií. Zaznela aj otázka na formu skúšky, pri ktorej padla odpoveď, že pôjde o mix teórie a úpravy kódu, bližšie špecifikované neskôr, a odporúčanie sústrediť sa najprv na prípravu zápočtu.
- - Cvičenie prebieha formou otázok a odpovedí k prvému labu z operačných systémov
- - Riešenie úlohy primes: čísla sa posielajú medzi procesmi cez pipe bez nutnosti vlastného poľa, stačí využiť zásobník procesu
- - Vysvetlenie funkcie find: rekurzívne čítanie directory entries (inode, názov) a preskakovanie '.' a '..'
- - Vysvetlenie xargs: prvý argument je príkaz, ďalšie argv sa kombinujú s riadkami zo štandardného vstupu (deskriptor 0) a spúšťajú cez fork/exec
- - Demonštrácia na tabuli, ako sa prideľujú a uvoľňujú súborové deskriptory (open, close, pipe, duplikácia)
- - Odporúčanie testovať riešenia pomocou make grade / grade lab
- - Skúška bude kombináciou teórie a úpravy kódu, presný formát bude upresnený neskôr, zatiaľ sa treba pripraviť na zápočet
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky