Study of Micrium's uCOS ii real time operating system. Codes developed as a part of a training program at Thinklabs, Mumbai