进程同步和互斥问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 04:44:21
编的c++程序输出的系统进程的信息,这些信息能说明什么,得出什么结论

process ID:1004.exe file:smss.exe
启动时间:10时51分51秒250毫秒 在核心态下消耗0小时0分0秒31毫秒
在用户态下消耗0小时0分0秒15毫秒

process ID:1100.exe file:winlogon.exe
启动时间:10时51分57秒250毫秒 在核心态下消耗0小时0分4秒375毫秒
在用户态下消耗0小时0分0秒359毫秒

process ID:1144.exe file:services.exe
启动时间:10时51分57秒625毫秒 在核心态下消耗0小时4分36秒593毫秒
在用户态下消耗0小时0分58秒875毫秒

process ID:1156.exe file:lsass.exe
启动时间:10时51分57秒640毫秒 在核心态下消耗0小时0分5秒843毫秒
在用户态下消耗0小时0分2秒703毫秒

process ID:1380.exe file:svchost.exe
启动时间:10时51分58秒562毫秒 在核心态下消耗0小时0分0秒203毫秒
在用户态下消耗0小时0分0秒109毫秒

process ID:1608.exe file:svchost.exe
启动时间:10时51分59秒234毫秒 在核心态下消耗0小时0分38秒718毫秒
在用户态下消耗0小时0分43秒625毫秒

process ID:1860.exe file:S24EvMon.exe
启动时间:10时51分59秒453毫秒 在核心态下消耗0小时0分34秒781毫秒
在用户态下消耗0小时0分27秒125毫秒

process ID:300.exe file:kpfwsvc.exe
启动时间:10时52分0秒31毫秒 在核心态下消耗0小时0分0秒46毫秒
在用户态下消耗0小时0分0秒31毫秒

从上面的信息可以看出,进程的启动时依次进行的,也就是说没有两个或多个进程同时启动,这是由于在单CPU下,CPU是独占资源,需要互斥访问,举个例子,在1100号进程winlogon.exe运行了375毫秒后,1144号进程services.exe启动并占据CPU,那么winlogon.exe就处于等待状态,直至没有其他进程占据CPU。其他的类似。