This is a source code of micrium RTOS, It is just the kernel in C
File list:
uCOS-II
......\Doc
......\...\QuickRefChart-Color.pdf
......\...\README.TXT
......\...\ReleaseNotes.pdf
......\...\Task-State-Diagram.pdf
......\...\TaskAssignmentWorksheet.pdf
......\...\TaskAssignmentWorksheet.XLS
......\...\uCOS-II-CfgMan.PDF
......\...\uCOS-II-RefMan.pdf
......\...\WhatsNewSince-V200.pdf
......\Source
......\......\os_cfg_r.h
......\......\os_core.c
......\......\os_dbg_r.c
......\......\os_flag.c
......\......\os_mbox.c
......\......\os_mem.c
......\......\os_mutex.c
......\......\os_q.c
......\......\os_sem.c
......\......\os_task.c
......\......\os_time.c
......\......\ucos_ii.c
......\......\ucos_ii.h