2020-10 [cvičenie] súborový systém - otázky a odpovede

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

Cvičenie je poslednou konzultáciou pred zápočtovkou z operačných systémov a je venované otázkam a odpovediam k úlohe implementácie symlinkov v súborovom systéme. Rieši sa najmä logika systémového volania open pri práci so symbolickými odkazmi – ako korektne rozlíšiť príznak O_NOFOLLOW, ako cyklicky (alebo rekurzívne) prechádzať reťazec symlinkov až po nájdenie reálneho súboru či priečinka a ako obmedziť počet iterácií, aby sa predišlo nekonečnému cyklu. Diskutuje sa aj o potrebe zabezpečiť atomicitu operácií s diskom pomocou transakcií (BEGIN_OP/END_OP) a o tom, ako ich správne deliť pri viacnásobnom prechode cez symlinky. Cvičiaci zhŕňa hlavné okruhy na zápočet – virtuálnu pamäť, zámky, vlákna a súborový systém – a odporúča dôkladne prejsť zadané úlohy. Na záver sa krátko spomína platforma Advent of Code ako doplnková aktivita a v druhej časti nahrávky sa začína nová téma – anonymné mapovanie pamäte.

  • - Cvičenie je poslednou konzultáciou pred zápočtovkou z predmetu Operačné systémy.
  • - Rieši sa implementácia systémového volania open pre symbolické odkazy (symlinky).
  • - Dôležité je správne ošetriť príznak O_NOFOLLOW pri práci so symlinkom.
  • - Prechádzanie reťazca symlinkov treba riešiť cyklom (alebo rekurzívne) s limitom počtu opakovaní proti nekonečnej slučke.
  • - Operácie s diskom musia byť zabalené v transakciách (BEGIN_OP/END_OP) kvôli atomicite.
  • - Na zápočet sa treba zamerať na virtuálnu pamäť, zámky, vlákna a súborový systém a naprogramovať zadané úlohy.
  • - Spomenutý je Advent of Code ako doplnková programovacia aktivita a na konci sa otvára téma anonymného mapovania pamäte.

Zhrnutie pripravené s pomocou AI z prepisu videa.