Toto je starší verze dokumentu!


Praktická část

Na projektoru sviti zadani, clovek si ma stahnout repository a pomoci git log -n 1 se dozvi zadani, to vypada asi takhle:

(po splneni ukolu se zobrazi zadani 2, pak 3)

Zadani pro: …

  Provedte slouceni verze, na kterou prave koukate s vetvi master z
  repozitare git://repo.or.cz/osp-assignment.git. Vysledek ulozte do
  repozitare ssh://<login>@rtime.felk.cvut.cz/var/git/osp/vysledky.git
  do vetve login.
  Pote nasledujte instrukce, ktere vam vypise prikaz push.

Zadani pro 2. level

  Zjistete, ktery soubor byl modifikovam poslednim commitem ve vetvi
  origin/login a ve svem pracovnim adresari tento soubor upravte podle
  nasledujicich instrukci.
  Do souboru pridejte nasledujici radku:
  Radka pridana uzivatelem ...
  Umistete ji za text, ktery byl puvodne pridan poslednim commitem ve
  vetvi origin/login. Od okolniho textu oddelte tuto radku prazdnymi
  radkami na kterych nebude nic (ani mezera ci tabulator), podobne jako
  jsou oddeleny vsechny bloky textu v souborech v tomto repozitari.
  Vysledek opet ulozte (push) do repozitare
  ssh://login@rtime.felk.cvut.cz/var/git/osp/vysledky.git do vetve
 login Pak se ridte tim, co vam vypise prikaz push.

Konflikt (zadani pro level 3)

  Vyreste konflikt tak, ze radka pridana v tomto commitu se objevi pod
  vami pridanou radkou z levelu 2.
  Vysledek opet ulozte do repozitare
  ssh://login@rtime.felk.cvut.cz/var/git/osp/vysledky.git do vetve
  login.

Teoretická část

1) Co to je Open Source model?

2) Ve kterých případech je vhodné použí Model/View architekturu u návrhu GUI?

3) Vyžaduje i striktní pohled GPL (FSF a RMS) poskytovat binární soubory zdarma?

4) Jaké jsou obecné požadavky na distribuci zdrojových kódů OSS aplikací?

* RMS je zkratka jmena zakladatele FSF (Richard M. Stallman)

Teoretická část čtvrtek 9:15-10:45

1) Popište GPL a LGPL.

2) Jaký je rozdíl mezi kernel space a user space ?

3) Co znamená (k čemu slouží) HEAD ve verzovacím systému?

4) Popište signal/slot koncept, k čemu se dá pužít?

Teoretická část 12:45 22.3.2012

Co jsem si vzpomněl…

  • Funkce pro práci se soubory na úrovni jádra operačního systému
  • Máte git repozitář o velikosti 1 MB, o kolik cca (procentuálně) se zvětší jeho velikost, když vytvoříme novou větev
  • Co znamenají v gitu výrazy „Branch“ a „Tag“
  • Co znamenají výrazy open, shared/mixed a closed source a jaký mají vztah k historii unixových systémů
  • Jaké principy mají projekty X11 … něco v tom duchu, týkalo se to stylu vývoje X11 systémů
  • Je omezena cena Open source software?
  • Vrstvy unixového operačního systému od HW k uživateli
  • Máte souborový systém a/a.txt, a/b/b.txt, jak bude vypadat jeho struktura v gitu

Hodnocení

za dokončení 1. levelu: 2b

za dokončení 2. levelu: +2b

za dokončení 3. levelu: +3b

za každou správně zodpovězenou otázku +2b

courses/test.1332839851.txt.gz · Poslední úprava: 2019/01/10 18:34 (upraveno mimo DokuWiki)
Nahoru
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0