当前位置: 技术问答>linux和unix
操作系统异步性特征中的程序的不可再现性
来源: 互联网 发布时间:2017-04-16
本文导语: 操作系统的异步性体现在三个方面:一是进程的异步性,进程以人们不可预知的速度向 前推进,二是程序的不可再现性,即程序执行的结果有时是不确定的,三是程序执行时间的不可预知性,即每个程序何时执行,...
操作系统的异步性体现在三个方面:一是进程的异步性,进程以人们不可预知的速度向 前推进,二是程序的不可再现性,即程序执行的结果有时是不确定的,三是程序执行时间的不可预知性,即每个程序何时执行,执行顺序以及完成时间是不确定的。
怎么说程序执行的结果有时是不确定的呢,程序多次执行结果不是一样的吗?
只是执行过程中可能不一样,是我理解有问题吗?
怎么说程序执行的结果有时是不确定的呢,程序多次执行结果不是一样的吗?
只是执行过程中可能不一样,是我理解有问题吗?
|
我的理解是,程序的运行环境是不一样的。程序是在操作系统这个大环境中运行的,而操作系统的环境是变化的,比方说系统时间,所以说程序有不可再现性。程序执行的结果的不确定 ,比如程序要获取当前时间,或者读取某个易变寄存器的值