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.