内核->进程->线程图中的是什么?原来一个核心上可以有一个进程,而据说进程和线程没有特别的区别,同时一个进程上可以有多个线程。也就是说,这些可互换概念存在的意义仅仅在于将程序的竞争性执行转移到两个不同的层次上。
- 线程级别,每个线程(即任务/程序)都可以访问共享资源,并且
- 在进程级别,每个线程(换句话说,任务或程序)都没有这样的访问权限。
在多个进程中运行单个程序和在具有多个线程的单个进程中运行程序之间实际上没有区别,只是第一种情况下的上下文切换(并发)发生在进程级别,而第二种情况下的上下文切换(并发)发生在同一内存区域中的线程级别?