Hi,
ich habe folgendes Problem. Ich habe eine Tätigkeit angetreten, bei der ich mit Linux arbeite. Damit habe ich aber bisher wenig zutun gehabt und meine C/C++ Kentnnisse sind eher Richtung Grundlagen.
Daher habe ich als erste Aufgabe das Einarbeiten in den POSIX-message-queues bekommen. Das habe ich mit der offiziellen Dokumentation und zahlreichen Beispielen auch hinbekommen, ohne aber wirklich zu verstehen, wie Linux genau arbeitet. Das ist alles ziemlich Neuland für mich.
Meine nächste Aufgabe ist es jetzt, mit der timerfd und poll/epoll eine Art Event Handler zu programmieren, also auf bestimmte Ereignisse wie die Zeit, die in bestimmten Abständen abgefragt werden soll, zu reagieren. Aber mir sind timerfd und polll auf den ersten Blick etwas Overkill. Ein Tag hat nicht gereicht, um wirklich zu verstehen, was diese Mechanismen genau bewirken und wie ich das Ganze am besten einsetze. Ich lese beispielsweise die Beschreibung der Funktionen timerfd_create, timerfd_settime, etc.. Aber irgendwie verstehe ich im gesamten nicht, was das wirklich ist (Link:
http://man7.org/linux/man-pages/man2/timerfd_create.2.html). Es gibt dazu auch noch ein sehr gutes Buch über diese Themen, aber mitten drin anzufangen, ist auch schwer, da mir insgesamt das komplette Linux Verständnis fehlt.