Training institutes in embedded systems

Job oriented Advanced Embedded Systems Training - Next batch starts on February 26th  Click Here To Register.

Home » Training Programs » Technical Resource Library » Embedded Systems » Linux User Internals Programming Course Contents » Linux User Internals Programming Industry-Projects-list

Linux User Internals Programming Industry-Projects-list

There are almost five different Linux Internals Projects provided along with the project artifacts. These projects will be helpful in adding a great value to your resume during interviews. Try to do the maximum number of projects and gain knowledge on Linux Internals and Network Programming by applying the concepts learnt, in the projects.

  • Title: TCP/IP chat room
    Brief:Web based chat applications is one of the more commonly used tool for effective two way communication. It was originally started off as a IRC based chat-rooms which has eventually emerged as multiple formats like Google hangout, WhatsApp, Skype etc.
    Pre-requisite:
    • Knowledge about system calls, How to read and understand ‘man pages’.
    • Command line arguments, File operation system calls (socket, bind, listen, accept, connect, send, recv ..etc)
    • Basic knowledge about networking(IP address, Port numbers and TCP layer)
    Level:Medium

 

  • Title: TCP/IP based remote management solution
    Brief:Internet today has become a very complex entity by having different set of devices working together.In a scenario where the network devices are located remotely (ex: Wireless base station) monitoring such devices pro-actively becomes a very critical activity. Any malfunctions happen in remote device (ex: CPU usage high, Memory usage high etc..) will result in device crash.
    Pre-requisite:
    • Knowledge about system calls, How to read and understand ‘man pages’.
    • Command line arguments, File operation system calls (socket, bind, listen, accept, connect, send, recv ..etc)
    • Basic knowledge about networking(IP address, Port numbers and TCP layer)
    Level:Medium

 

  • Title: Trivial File Transfer Protocol (TFTP)
    Brief:Trivial File Transfer Protocol (TFTP) is a simple, File Transfer Protocol which allows a client to get from or put a file onto a remote host. One of its primary uses is in the early stages of nodes booting from a local area network. TFTP has been used for this application because it is very simple to implement.
    Pre-requisite:
    • Knowledge about system calls, How to read and understand ‘man pages’.
    • Command line arguments, File operation system calls (socket, bind, listen, accept, connect, send, recv, sendto, recvfrom ..etc)
    • Basic knowledge about networking(IP address, Port numbers and TCP layer)
    Level:Complex

 

  • Title: Mini shell
    Brief:Implement a minimalistic shell, mini-shell(msh) as part of the Linux Internal module.
    The objective is to understand and use the system calls w.r.t process creation,
    signal handling, process synchrnonization, exit status, text parsing etc..
    Pre-requisite:
    • Knowledge about system calls, How to read and understand ‘man pages’.
    • Command line arguments, File operation system calls (open, read, write, close, fstat ..etc)
    • Process handling(fork, exec, wait)
    • signal handling
    • Foreground and background jobs
    Level:Easy

 

  • Title: Network packet generator using RAW sockets
    Brief:One of the key requirements of network is the ability to handle large volume of data. When traffic goes high, the network should have necessary resilience to handle. During development phase, network packet generators (ex: Smartbits http://www.spirentfederal.com/IP/Products/SmartBits/Overview/) are used to test the network.
    Pre-requisite:
    • Knowledge about system calls, How to read and understand ‘man pages’.
    • Command line arguments, File operation system calls (socket, bind, listen, accept, connect, send, recv ..etc)
    • Advanced knowledge about networking(IP address, Port numbers and TCP layer)
    • Knowledge about TCP layer headers and IP layer headers
    Level:Medium