进程通常有哪三部分组成