Thanks! Your opinion is really helpful!
But I'm afraid my case a bit different. I uploaded my relocatable module by ftp, which can't analyze the symbol table. I could compile
MTOS as a standalone package, and compile my application as another standalone package. The application program might call some ground
functions from MTOS.
I don't know how the application program included in the OS kernel. Finally I invoke the application program from Shell.