2021-02 [cvičenie] utility - 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 venované praktickým otázkam k implementácii unixových utilít ls, find a xargs v rámci predmetu Operačné systémy. Vysvetľuje sa štandardné správanie ls bez argumentov (výpis aktuálneho priečinka pomocou bodky) a diskutuje sa o tom, či má find pracovať vždy s pevným počtom argumentov alebo mať aj predvolené hodnoty. Podrobne sa na príkladoch rozoberá fungovanie xargs, teda ako sa štandardný vstup rozdeľuje na jednotlivé riadky a spája s pevným príkazom do samostatných spustení. Rieši sa aj konkrétny problém s testom pre find, kde chýbajúci výstup poukázal na chybu v implementácii študenta. Na záver sa vysvetľuje rozdiel medzi príkazmi grade a make grade pri testovaní zadania, pričom make grade zabezpečuje čistejšie a presnejšie prostredie vrátane rekompilácie a reinicializácie disku.</summary>

  • - ls bez argumentov implicitne používa bodku ako aktuálny priečinok
  • - pri finde je vhodné pevne používať dva argumenty kvôli funkčnosti testov
  • - xargs spája riadky zo štandardného vstupu s daným príkazom a spúšťa ich ako samostatné volania
  • - každý argument v poli pre exec je samostatný reťazec
  • - chyba v teste findu súvisela s neúplným výpisom, nie so zlým očakávaním testu
  • - echo s presmerovaním (>) vytvára/zapisuje súbor, nie priečinok
  • - make grade oproti grade navyše vyčistí objekty a reinicializuje virtuálny disk pre presnejšie testovanie
  • - pri použití cudzieho kódu (napr. zo StackOverflow) je potrebné ho riadne citovať

Zhrnutie pripravené s pomocou AI z prepisu videa.