Linux C programming for telecom equipments
Hello everyone,
I want to understand the things regarding linux system programming from a practical/production system point of view. If anyone is working(or knows about) in telecom domain on network equipments like DSLAM/ONT/OLT etc, can that person please tell me below things to detail:
1. What is the scope/uses of Linux C programming in relation to these devices. (apart from device firmware and device drivers). i.e. what various applications are programmed so that device is accesed or interacted with.
2. How is that achieved? i.e. a C application can directly interact with device or some other applications lie midway? any code examples would be great.
3. What are the data formats and data structures that are used ,and flow through these devices.
4. What are the developments approach or practices followed for such applications i.e. Multithreading/signalling/client-server etc.
5. Which OS are commercially used as platform for developing such application/system programs?
To conlude, assuming that I am a user space Linux C programmer, what I'd be doing?
I have tried my best to frame this question. I can try clarifying further if someone wants.
Any guidance will be greatly appreciated on this.