Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 02:16

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Prozesse unter Linux

Discussion on Prozesse unter Linux within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
DrDreo's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 343
Received Thanks: 48
Prozesse unter Linux

Erstellen Sie ein Demoprogramm auf Basis eines Linux-Betriebssystems welches die untere Prozessdarstellung realisiert.



Prozessbeschreibungen:
• P1
Hauptprozess
• P2
Dieser Prozess gibt mit Hilfe des „date -u"-Kommandos und der execl-Funktion das Datum aus.
• P3
Dieser Prozess gibt mit Hilfe des „date"-Kommandos und der execv-Funktion das Datum aus.
• P4
Dieser Prozess gibt mit Hilfe des „imame -a"-Kommandos und der execlp-Funktion Informationen über das Betriebsystems aus.
__________________________________________________ ________

Schon klar, das dies eigentlich ein Kinderbeispiel ist, aber einer der sich "stana" mit Prozessen auskennt, bräuchte ich ein wenig Hilfe :>

MfG DrDreo
DrDreo is offline  
Old 12/11/2013, 22:23   #2

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,480
Received Thanks: 3,319
Wie tief muss das ganze gehen und welche Sprache brauchst du dafür?
Ich würde ja jetzt auf C oder so tippen, also dann mal mit C:

Init-Prozess: Würde ich durch die Main-Funktion darstellen. Die startet die Funktion P1, die deinen Hauptprozess abbildet.
Dann stellt sich die Frage, ob P2 und P3 parallel ausgeführt werden sollen, dann müsstest du vermutlich pthread o.ä. nutzen, ansonsten P2 und P3 jeweils aufrufen. Die führen via execv die Kommandos aus.

Oder müsst ihr das ganze komplexer gestalten?
snow is offline  
Thanks
2 Users
Old 12/15/2013, 13:48   #3
 
DrDreo's Avatar
 
elite*gold: 0
Join Date: Mar 2010
Posts: 343
Received Thanks: 48
C würd ich auch nutzen, obwohl es egal ist (c++ preferiere ich zwar mehr, aber C ist für dieses Bsp ausreichend)

P2, P3 können nacheinander aufgerufen werden.

Komplexität ist relativ, wenn man sich Lebtags nicht mit Linux Programmierung befasst hat, ist das schon mal schwer genug

via execv: int execv(const char *path, char *const argv[]); ich will bloß das Datum haben, welche Parameter soll man dann diesem execute mitgeben?
DrDreo is offline  
Old 12/16/2013, 17:33   #4


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,904
Received Thanks: 25,394
Arrow General Coding -> C/C++

#moved
MrSm!th is offline  
Old 12/18/2013, 10:55   #5



 
+Yazzn's Avatar
 
elite*gold: 420
Join Date: Jan 2012
Posts: 1,030
Received Thanks: 981
Diese Informationen sollten ausreichend sein:
Linux-UNIX-Programmierung – 7.10 Die exec-Familie
exec
+Yazzn is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Last Chaos unter Linux
11/10/2011 - Last Chaos - 5 Replies
Wer sich auskennt oder einen How to Thread kennt bitte melden. Wollte mal auf Linux umsteigen und da wäre auch die Frage ob der 64 bit trainer dann noch geht...
Minecraft unter Linux
07/01/2011 - Minecraft - 0 Replies
Ich kann Minecraft normal starten aber dan stürtzt es ab. Könnte mir mal wer der Team Viewer und Skype hat helfen? Immer wen ich in meine Welt gehe stürtzt Minecraft beim Laden ab. Und Ton habe ich auch keinen...
Need Help - Java unter Linux ...
01/11/2011 - Unix/Linux - 2 Replies
Hallo, ich brauche Hilfe und zwar muss ich Java installieren nur leider kenne ich mich unter Linux nicht aus (erst seit neuem drauf) Habe mir von der Seite hier auf die ich verlinkt werde folgendes gedownloadet: Linux RPM (selbstextrahierende Datei) Und hier findet man die Anweisung: Anweisungen zum manuellen Herunterladen und Installieren unter Linux
Silkroad unter Linux?
04/09/2007 - Silkroad Online - 4 Replies
Gibt es eine Möglichkeit, SRO unter Linux laufen zu lassen? hat damit jemand Erfahrung und wie geht das, wenn es geht?
[Frage] Bot unter Linux
06/19/2005 - Ragnarok Online - 7 Replies
Hallo, Ist es irgendwie möglich Kore so zu complimieren das man es uner nem linux root laufen lassen kann? sowie eAthena unter Win und Unix Systemen? wenn ja, wie?



All times are GMT +2. The time now is 02:16.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.