Avatar billede ullebulle Nybegynder
25. oktober 2001 - 14:56 Der er 2 kommentarer og
1 løsning

IPC/ shared memeory

Hej jeg er igang med at lave en opgave i C som i sin helhed går ud på at lave et aktie handelssystem hvor flere kunder(client) kan købe og sælge aktier samtidig,  med en bank(server) som broker, altså formidler af handlerne.

Opgaven Aktiehandels prototype

Prototypen skal implementers som en client/server løsning.

Server delen skal modtage salgstilbud fra sælgere og købstilbud fra købere og således fungere som formidler mellem købere og sælgere, med andre ord skal serveren fungere som broker.

Kommunikationen mellem klienterne og serveren skal implementeres gennem brug af Shared Memory.

Tilgangen til delte resourcer skal sikres gennem brug af semaforer.

Hver enkelt kundes beholdning af aktier og kontanter skal gemmes, f.eks. i individuelle filer, i en stor fil der rummer alle kunders beholdninger eller i en database.

Prototypen skal med passende mellemrum lave kontoudskrifter for hver enkelt pensionskunde samt for Banken, til skærmen.

Der skal vises
om det er muligt at afvikle aktiehandeler uden at der opstår problemer omkring mutual exclusion, deadlocks og starvation mellem de processer, der indgår i handelsprototypen


OG NU TIL SPØRGSMÅLET:
Hvor kan jeg finde evt GOD vejledning til kodningen og er der nogen der kender en side hvor man kan finde instruktioner i omkodning fra memory queues til shared memory som IPC, da jeg har en løsning der anvender Memory queues???
På folrhånd mange tak for hjælpen
hilsen ulle
Avatar billede mickni33 Nybegynder
25. oktober 2001 - 16:41 #1
Avatar billede mickni33 Nybegynder
25. oktober 2001 - 16:44 #2
http://www.cs.cf.ac.uk/Dave/C/CE.html

forneden på siden står der en masse om ipc og shared memory, en god tutorial
Avatar billede lars_frank Nybegynder
27. oktober 2001 - 12:45 #3
Kig i Wrox s. 470. efter nogle minutters gennemskuenhed, virker det pludselig ikke så sløret. http://www.wrox.com/Books/Book_Details.asp?sub_section=1&isbn=1861002971&subject=GNU%2FLinux&subject_id=46
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester