虚拟化下的进程演变(一)-移民问题

 

在现实世界中,“人”是一个名词,显然,这样的名词无以描述每时每刻都在动态变化着的人,那我就造一个词-“行人”,此行人非行走着的人,意指动态变化着的人。不管这个人呆在家里,走在路上,还是坐在飞机上,标识他唯一身份的就是身份证号。

在计算机的世界中,“程序”是一个名词,是一堆代码的集合,如果它只是静静的躺在磁盘上,即使代码堆积如山也毫无意义,运行起来的程序才能如愿以偿,由此也给它起一个新的名字-进程。不管进程呆在内存,还是正在CPU上运行,标识它唯一身份的就是进程身份号PIDProcess IDentifier)。

如果一个人一直呆在一个国家,那么不管他身处何地,他身份证号的唯一性都是有效的。可是,如果他移民呢?比如移民到加拿大,那么他在加国要有新的身份证号。如果从联合国的角度考虑,希望每一个公民的身份证号保持不变。如何解决这个问题,方法各异,关键取决于哪种方法的代价最小。

当一台物理机器上只运行一个操作系统的时候,不管这台机器上有多个CPU还是多个核,每个进程的PID是唯一的。世事变幻,随着虚拟化技术的日趋流行,一个操作系统独占一台服务器的好时光日趋减少,多个操作系统公用一台服务器既是节能所需,也是条件所许。如此以来,当一个操作系统(比如Linux)的进程要移民到另一个操作系统(比如Solaris),其PID是保持不变还是赋予新值?


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值