这是一个经典的操作系统问题:进程是什么?相信很多人可以回答出来:进程就是一个运行中的程序实体。回答得很不错,但是如果一个人运行了程序bash,另外一个人又运行了bash,现在系统中有两个bash了,按照前面的回答,它们运行的都是同一个程序实体bash,那么它们是不是同一个进程呢?答案是它们不是同一个进程。所以我们应该更全面地理解进程的概念。进程不只是一个运行中的程序,还包括这个运行中的程序占据的所有系统资源:CPU(寄存器),IO,内存,网络资源等。前面的问题中,虽然两个进程运行同样的程序,但是显然它们所包含的系统资源是不完全一样的,所以它们是两个不同的进程。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !