Komunikacja procesów i czytanie łancucha znaków z pliku

0

Witam serdecznie użytkowników .

mam do wykonania 2 zadanka z tematu.
Pierwszy ma komunikować dwa procesy ( czyli chyba mają być 2 programy). Jeden proces wysyła do pamieci wspoldzielonej liczbe dziesietna a drugi proces odbiera te liczbe z pamieci wspoldzielonej i czyta ja jako liczbe szesnastkową .
Rozumiem, że trzeba stworzyć segment pamieci wspoldzielonej. Znalazłem cześci kodów, jednak nie potrafie ich rozszyfrować a tym bardziej nie wiem jaką metodą wysłać i odebrać liczbę z takiego segmentu.

Drugi zaś program ma wykorzystywac niskopoziomowe funkcje w/w do wyszukania ciagu znakow i pliku , oba podane jako parametry fukncji ( czy tez programu )

może ktoś jest na tyl wyrozumiały i powie mi jak się do tego zabrać.

na koniec powiem, że jest jeszcze trzeci program który jest skyptem basha ktotory odpali programy dla plikow w katalogu..
Mysle ze skrypt to najprostsza czesc wiec z nim sobie moze jakos poradze, ale wszelkie rady na wage zlota i w tym przyapdku.

Pozdrawiam!
Alex

0

Faktycznie może mi pomóc pewnie najbardziej w programie z pamiecia wspoldzieloną, jedna i tak nie bardzo wiem jak wywylac dwa procesy w dwoch programach .c - poczytam jutro i zapewne podziele sie swoimi rozwazeniami, jednak wiesz może jaka funkcja niskopoziomowa jest uzywana do otwierania pliku i do czytania wyrazow w tym pliku, cgodzi o to ze funkcja tam musi przyjmowac argumentu bedace parametrami zarowno ywwolujacymi plik jak i wyolujaca szukania ciagu w tym pliku tekstowym oraz ew jakies wypisanie wynikow.

edkit 1 : nie bardzo tez wiem jkaiej metody uzyc do przekazania do obszaru wspoldzielonego liczby dec i jakiej drugiej aby w drogim programie proces odebral te liczbe z obszaru i wyswietlil w hex :/

rozumiem, że obszar pamięci tworzę dla pojedynczego integera?

0

Do przestudiowania - pamięć współdzielona pod Windowsem: http://msdn.microsoft.com/en-us/library/windows/desktop/aa366551(v=vs.85).aspx

0

Hej ! ale ja tak de facto miałem pisać zarówno skrypt jak i programyw C pod Linuksem (fedora, Ubuntu) . A po Twoim -nobody= poście sugeruję się, że wspoldzielnie pod linuksem a windowsem to dwie rozne rzeczy ?

0

http://students.mimuw.edu.pl/SO/Linux/Temat03/pamiec.html - chyba troche rozjasni temat, nie zaglebialem sie w tresc specjalnie.

0
Alex Łucznik napisał(a):

Hej ! ale ja tak de facto miałem pisać zarówno skrypt jak i programyw C pod Linuksem (fedora, Ubuntu) . A po Twoim -nobody= poście sugeruję się, że wspoldzielnie pod linuksem a windowsem to dwie rozne rzeczy ?

Po prostu jest zupełnie inne API, ale sama ideologia użycia jest taka sama.

0

Dzięki za wasze podpowiedźi. Dziś postaram sie to nasrkoabać :) i sprawdzić pod linuksem. pozdrawiam!

1 użytkowników online, w tym zalogowanych: 0, gości: 1