Kihagyás

Gyakorlati anyagok

Az oktatási oldal frissítése hetente, a gyakorlatokat követően történik.

Követelmények

A hivatalos gyakorlati követelmények a Coospace Párhuzamos programozás lab. gyak. színterén érhetőek el.

Saját laptop

A zárthelyi dolgozatok a gyakorlat idejében és helyén kerülnek megírásra, amin saját laptop használata megengedett.

Azonban internetelérés illetve konnektor nem biztosított!

Szükséges fejlesztői eszközök

Otthoni használat

A félév során több programozási nyelvvel és függvénykönyvtárral fogunk dolgozni, ezért ajánlott a Kabinetes környezettel megegyező rendszer felkonfigurálása. Mivel a zárthelyi dolgozat is ebben a környezetben kerül majd megírásra, ezért Linux operációs rendszer (Debian 11, esetleg Ubuntu 20.04+) javasolt az otthoni gyakorlásra.

Továbbá ez a tárgy ismertnek tekinti a C, Java nyelveket, illetve az azokhoz tartozó fordító- és futtató környezetek használatát, így csak a PVM és a Go telepítését részletezzük:

  • PVM esetén telepítés apt csomagközelővel terminal-ból: apt-get install pvm pvm-dev

  • Go esetén a hivatalos oldalról vagy terminal-ból: sudo snap install go --classic

All-in-One Docker

Használhatunk egy All-in-One Docker környezetet is.

  • Telepítsük fel az operációs rendszerünknek megfelelő Docker-t

  • Build-eljünk a mellékelt Dockerfile-ból egy image-et, abban az esetben, ha a Dockerfile-t tartalmazó könyvtárban vagyunk: docker build -t parhuzamos .

  • Ha van image-ünk, így indíthatunk egy egyszer használatos konténert: docker run -it --rm -v ${PWD}:/workdir parhuzamos (vagy: docker run -it --rm -v "%CD%":/workdir parhuzamos)

Megjegyzés:

  • Amennyiben az “Unable to stat valami.tce: Value too large for defined data type” hibaüzenethez hasonlót kapunk a Docker-es fordítási módszer használata során, akkor másold a forrásfájlt egy a workdir mappán kívüli helyre, amely nincs mount-olva (pl. /root vagy /)

  • Windows operációs rendszer esetén a Docker Desktop elindítására, Linux esetén rendszergazdai jogosultságra (sudo) is szükség lehet

  • MacOS esetén is a Docker környezet a javasolt

Windows Subsystem for Linux

WSL telepítése Windows parancssorból rendszergazdai jogosultsággal: wsl --install

A telepítés befejezéséhez szükséges a számítógép újraindítása.

A telepítés során meg kell adni egy UNIX username-t és egy password-t ezeknek nem kell egyeznie a windows felhasználóval.

Ezután a wsl paranccsal tudjuk a terminálból elérni a linux terminált.

Féléves menetrend

A 2024/25. tanév tavaszi félévének tervezett menetrendje (kari naptár):

Dátum Gyakorlat Téma Teszt
02.10. 1 Követelmények, bevezető
02.17. 2 Linux IPC - I.
02.24. 3 Linux IPC - II. CooSpace teszt 1.
03.03. 4 Java - I.
03.10. 5 Java - II. CooSpace teszt 2.
03.17. 6 ZH 1.
03.24. 7 A gyakorlat elmarad
03.31. 8 Go - I.
04.07. 9 Go - II. CooSpace teszt 3.
04.14. 10 Tavaszi szünet
04.21. 11 Tavaszi szünet
04.28. 12 PVM
05.05. 13 Felhő rendszerek CooSpace teszt 4.
05.12. 14 ZH 2.
05.19. 15 Javító & pót ZH

Az előre nem látható események függvényében a tervezett menetrend változhat.


Utolsó frissítés: 2025-01-30 13:38:36