add enum
implement system call by int interrupt