1. Írjon egy C programot, amely egy szülőprocessz révén készít egy gyermekprocesszt, a gyermekben futtasson egy másik programot az execl() hívással(Environemnten keresztül kapja meg, hogy mit indítson el a program), mely kiírja a PID-jét és szülője PID-jét, majd a szülő is kiírja mi a PID-je és a gyermeke PID-je. 2. Írjon egy C programot, amely létrehoz egy osztott memória szegmenst és majd rácsatlakozik.Továbbá egy másik program olvasson be 3 számot egy file-ból(amik a háromszög oldalainak hosszát jelentik) az osztott memóriába és döntse el,hogy szerkeszthető-e belőlük háromszög. A döntési eredmény a file kimeneten, ha készíthető háromszög van kerülete illetve területe, ha nincs akkor ezekre -1 et ad vissza. Az adatokat és az eredményt egy fájl kimeneten adjuk vissza. 3. Irjon C nyelvu programot, ami: letrehoz ket gyermekprocesszt ezek a gyermekprocesszek letrehoznak 3-3 tovabbi gyereket ezek az unokak varakoznak nehany masodpercet es szunjenek meg a szulok varjak meg a gyerekek befejezodeset es csak utana szunjenek meg 4. Irjon C nyelvu programot, ami letrehoz ket csovezeteket (ket file deszkriptor part) elforkol a szulo elkuldi a sajat pidjet a gyerkmeknek az egyik csovon a gyermek kiirja a kepernyore es visszkuldi egy az ovet a masik csovon megszunnek a processzek (a szulo megvarja a gyereket) 5. Irjon C nyelvu programot, ami letrehoz egy csovezeteket (egy file deszkriptor part) elforkol a gyermek egy signal hatasara elkuld egy rovid szoveget a szulonek (a signalig blokkol) a szulo kiirja a kepernyore megszunnek a processzek (a szulo megvarja a gyereket) 6. Irjon C nyelvu programokat, ami letrehoz egy nevesitett csovezeteket (bejegyzes az fs-en) megnyitja olvasni probal belole kozben egy masik program ir bele egy random szamot az elso program kiirja a kapott szamot es visszakuldi ennek a duplajat a masik program kiolvassa es kiirja a kepernyore a processzek megszunnek es a masodik program eltunteti a nevesitett csovezeteket 7. Irjon C nyelvu programokat, ami letrehoz egy filet az egyik program ir bele es var par masodpercet binaris szemafor segitsegevel "vedi" az irast a masik program pedig kiolvas belole a file elejetol kezdve 8. Keszitsen egy programot, ami egy 1000 elemu egesz szam tipusu tombben ugy keresi meg a maximumot, hogy 10 szalat futtat parhuzamosan, amik kozul mindegyik 100 elemet vizsgal meg. Az eredeti szulo processz nem szamol, viszont o gyujti be az eredmenyeket, amit pipe-on keresztul var a processzektol. 9. Keszitsen olyan C programot, amely egy nevesitett csovezeteken keresztul fogad szavakat es ezeket egy fileba menti egy sorszammal egyutt. Illetve egy olyan kliensprogramot, ami ebbe a csobe adatok helyez el, amit a felhasznalotol ker be. A fo program a SIGTERM szignal hatasara szuntesse meg a nevesitett csovet es lepjen ki. 10. Írjon egy olyan C programot, mely egy fájlból számpárokat kiolvasva meghatározza a legnagyobb közös osztóját. A feladat megoldása során használjon message queue(üzenetsoros) IPC mechanizmust, valamint a kimenet kerüljön egy másik fájlba. A kimeneti fájl struktúrája kötött! Példa a bemeneti és kimeneti fájl struktúrájára: Bemeneti fájl: i (Ez jelzi a számpárok darabszámát) x y Kimeneti fájl(Az x,y jelzi a bemeneti adatokat a z pedig a kimenet eredményét): x y z 11. Írjon egy C programot, ami egy másdofokú egyenlet megoldóképletét reprezentálja nevesített csővezeték segítségével. A műveletvégzéshez szükséges adatokat egy bemeneti fájlból olvassa be, majd az adatokat és az eredményt adja vissza egy kimeneti fájlba. A Bemeneti ill. kimeneti fájl struktúrája kötött! Példa a bemeneti és kimeneti fájl struktúrájára: Bemeneti fájl: i (A bemenő adatok darabszáma) a b c Kimeneti fájl: a b c x y (Az a,b,c jelzi a bemeneti adatokat, az x,y pedig a kimeneti eredményeket) 12. Irjon C nyelvu programokat, ami hozzon letre egy osztott memoria szegmenst ebbe olvassa be egy nagy file tartalmat egy masik program pedig olvass ki az osztott mem szegmenbol es irja bele egy masik fileba vegul szuntesse meg az shm szegmenst 13. Irjon C nyelvu programokat, ami letrehoz egy osztott memoria szegmenst az egyik program ir bele es var par masodpercet binaris szemafor segitsegevel "vedi" az irast a masik program pedig kiolvas belole 14. Irjon C nyelvu programokat, ami hozzon letre egy osztott memoria szegmenst a felhasznalotol olvasson be szoveget, es ezt irja be az osztott memoria teruletere es kuldjon signalt a fogado felnek, hogy kesz az uzenet (SIGUSR1) (segitsegkeppen a masik program pid-je fixen beleteheto a programba) a masik program pedig olvass ki az osztott mem szegmensbol, de csak egy adott signal hatasara (SIGUSR1) vegul szuntesse meg az shm szegmenst 15. Irjon C nyelvu programokat, ami letrehoz egy uzenetsort SIGHUP signal hatasara beletesz egy uzenetet ebbe az uzenetsorba SIGTERM hatasara szunjon meg az uzenetsor eroforras es lepjen is ki a program a masik program pedig: SIGHUP signal hatasara kiolvas ebbol egy uzenetet, es kiirja a kepernyore 16. Írjon egy olyan C programot, mely egy fájlból számpárokat kiolvasva meghatározza a legnagyobb közös osztóját. A feladat megoldása során használjon nevesített csővezetéket, valamint a kimenet kerüljön egy másik fájlba. A kimeneti fájl struktúrája kötött! Példa a bemeneti és kimeneti fájl struktúrájára: Bemeneti fájl: i (Ez jelzi a számpárok darabszámát) x y Kimeneti fájl(Az x,y jelzi a bemeneti adatokat a z pedig a kimenet eredményét): x y z 17. Írjon egy olyan C programot, mely egy fájlból számpárokat kiolvasva meghatározza a legnagyobb közös osztóját. A feladat megoldása során használjon shared memory(osztott memória szegmens) IPC mechanizmust, valamint a kimenet kerüljön egy másik fájlba. A kimeneti fájl struktúrája kötött! Példa a bemeneti és kimeneti fájl struktúrájára: Bemeneti fájl: i (Ez jelzi a számpárok darabszámát) x y Kimeneti fájl(Az x,y jelzi a bemeneti adatokat a z pedig a kimenet eredményét): x y z 18. Írjon egy olyan C programot, ami egy bemeneti fájlból 3 adatot olvas ki (háromszög oldalai) és eldönti, hogy szerkeszthető e belőlök háromszog. A feladat megoldása során használjon message queue(üzenetsoros mechanizmust), valamint a kimenet kerüljön egy másik fájlba.Ha szerkeszthető belőlük háromszög adjon vissza 1-et,különben pedig 0-t. A ki/bemeneti fájl struktúrája kötött! Példa a bemeneti és kimeneti fájl struktúrájára: Bemeneti fájl: i x y z Kimeneti fájl(A q jelzi a visszatérési értéket,tehát hogy szerkeszthető e háromszög): x y z q 19. Írjon egy olyan C programot, ami egy bemeneti fájlból 3 adatot olvas ki (háromszög oldalai) és eldönti, hogy szerkeszthető e belőlök háromszög. A feladat megoldása során használjon nevesített csővezetéket, valamint a kimenet kerüljön egy másik fájlba. Ha szerkeszthető belőlük háromszög adjon vissza 1-et,különben pedig 0-t. A ki/bemeneti fájl struktúrája kötött! Példa a bemeneti és kimeneti fájl struktúrájára: Bemeneti fájl: i x y z Kimeneti fájl(A q jelzi a visszatérési értéket,tehát hogy szerkeszthető e háromszög): x y z q 20. Írjon egy C programot, ami egy másdofokú egyenlet megoldóképletét reprezentálja osztott memória szegmens segítségével. A műveletvégzéshez szükséges adatokat egy bemeneti fájlból olvassa be, majd az adatokat és az eredményt adja vissza egy kimeneti fájlba. A Bemeneti ill. kimeneti fájl struktúrája kötött! Példa a bemeneti és kimeneti fájl struktúrájára: Bemeneti fájl: i (A megoldani kívánt egyenletek száma) a b c Kimeneti fájl: a b c x y (Az a,b,c jelzi a bemeneti adatokat, az x,y pedig a kimeneti eredményeket) 21. Írjon egy C programot, ami egy másdofokú egyenlet megoldóképletét reprezentálja message queue(üzenetsoros) IPC mechanizmus segítségével. A műveletvégzéshez szükséges adatokat egy bemeneti fájlból olvassa be, majd az adatokat és az eredményt adja vissza egy kimeneti fájlba. A Bemeneti ill. kimeneti fájl struktúrája kötött! Példa a bemeneti és kimeneti fájl struktúrájára: Bemeneti fájl: i (A megoldani kívánt egyenletek száma) a b c Kimeneti fájl: a b c x y (Az a,b,c jelzi a bemeneti adatokat, az x,y pedig a kimeneti eredményeket) 22. Irjon C nyelvu programot, ami: letrehoz egy gyermek processzt az ujonnan letrejott processzben vegrehajta a "/bin/ls -R /" parancsot a parametereivel egyutt, terjen vissza valamilyen 0-tol kulonbozo ertekkel a szulo varja meg amig befejezodik a processz, es irja ki a visszateresi erteket. 23. Irjon C nyelvu programot, amely billentyuzetrol beker Unix parancsokat es vegrehajtja oket, pontosan ugy, ahogy a shell. 24. Irjon C nyelvu programot, amely letrehoz egy gyermek processzt,majd kuldjon el egy szoveget a szulotol a gyereknek pipe vezetek segítsegevel. A gyerek irja ki, hogy hany bajtot olvasott, és jelenitse meg az uzenet szoveget. 25. Irjon egy olyan C programot, amely letrehozza, olvassa, irja es torli az osztott memoriat! A muveletet a parancssoron keresztul adja meg. Amennyiben egy muvelet kiadasakor a kozos memoria nem letezik a program automatikusan hozza letre azt! 26. Irjon egy olyan C programot, amely letrehoz egy FIFO allomanyt es tetszoleges ket folyam kozott mukodik.A feladat egy olyan kliens-szerver rendszer(ket kulonallo allomanybol all!) letrehozasa, amelyben a kliens kuld egy szamot a szervernek, mire a szerver valaszkent visszakuldi a szam negyzetet. 27. Keszitsen olyan C programot, amely egy nevesitett csovezeteken keresztul fogad szavakat es ezeket egy fileba menti egy sorszammal egyutt. Illetve egy olyan kliensprogramot, ami ebbe a csobe adatok helyez el, amit a felhasznalotol ker be. A fo program a SIGTERM szignal hatasara szuntesse meg a nevesitett csovet es lepjen ki. 28. Irjon C nyelvu programokat, ami letrehoz egy uzenetsort ebbe az uzenetsorba betesz egy masodpercenkent egy valtozot ennek a valtozonak a kezdoerteke legyen az aktualis processz azonositoja a valtozo mindig beiras utan novekedjen 2-vel a masik program pedig: kiolvas 29. Irjon C nyelvu programokat, ami SIGUSR1 signal erkeztekor noveli egy valtozo erteket SIGUSR2 signal hatasara pedig kiirja a kepernyore az aktualis erteket. a masik program pedig: futtataskor signal-t kuld az adott processznek