Task Scheduler in Linux

Gast #1509651
Lesenswert?

Hi!

gibt es bei Linux (läuft auf`m µC) auch die Möglichkeit innerhalb seines 
eigenen Programms verschiedene Tasks laufen zu lassen? Also ähnlich wie 
bei einem RTOS...? Oder wird das hier anders gehandhabt?

Folgendes Beispiel: über Ethernet kommen Daten an, die von meinem Prog 
entsprechend verarbeitet werden müssen, gleichzeitig soll auch immer 
eine Ausgabe auf das Display und die RS232 Schnittstelle gegeben werden; 
und hin und wieder muss etwas im EEPROM I2C gespeichert werden.

Schön wäre es, wenn man diese Einzelaufgaben des Progs irgendwie in 
Tasks  packen kann, so dass langsame Aufgaben (die nicht so zeitkritisch 
sind wie das Speichern im EEPROM) unterbrochen werden können, falls 
wichtigere Aufgaben anstehen.

Ich hoffe Ihr wisst was ich meine g

VG
Jan
#1509660
Lesenswert?

Das geht natürlich, aber dazu musst. Du kannst ja verschiedene Threads 
deines Programms starten.

Falls du dich näher für die Linux-Programmierung interessierst, kann ich 
dir das Buch "Linux-UNIX-Programmierung" von Jürgen Wolf empfehlen. Der 
geht da gut drauf ein. Das gabs früher auch mal als frei verfügbares 
e-Book. Finde es aber nicht mehr.

MfG
Marius
Gast #1509680
Lesenswert?

vielen Dank für die Links und dem Buchtipp...

Bin grad am Anfang mich mit Linux mehr auseinander zu setzen. Und da 
interessiert mich alles, was den Start erleichtert. Z.B. auch in Sachen 
Toolchain; arbeite leider auf einem Windows-Rechner; ich glaub hier gibt 
es nur cygwin als Alternative.
Oder macht es mehr Sinn mit dem arm-linux-gnueabi, welches auf dem Linux 
des µC liegt zu arbeiten?
Und wie man am Besten unter Windows bei einem Linux-µC die eigenen 
Programme debuggen kann.

VG
Jan

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren