栈空间:用户栈和内核栈
程序的执行流程
进程其实都是在执行任务,而任务其实就是函数定义的(函数也称为方法、子程序等,本质都一样),所以进程的作用就是不断的执行函数。程序启动时,第一个要执行的函数是main()函数(有些语言隐藏了这个函数,但任何程序一定会有一个程序入口函数),然后在main()函数中调用其它函数,每当调用其它函数时,都会先进行函数跳转,转而让进程去执行被调用的函数,当被调函数执行完成后又回到调用函数的位置继续向下运行。进程其实都是在执行任务,而任务其实就是函数定义的
进程其实都是在执行任务,而任务其实就是函数定义的(函数也称为方法、子程序等,本质都一样),所以进程的作用就是不断的执行函数。程序启动时,第一个要执行的函数是main()函数(有些语言隐藏了这个函数,但任何程序一定会有一个程序入口函数),然后在main()函数中调用其它函数,每当调用其它函数时,都会先进行函数跳转,转而让进程去执行被调用的函数,当被调函数执行完成后又回到调用函数的位置继续向下运行。进程其实都是在执行任务,而任务其实就是函数定义的