프로세스 스케줄링 알고리즘 - 비점유식 우선순위 스케줄링 알고리즘

/*           */
#include 
using namespace std;
struct Num
{
	int priority;		//   
	int dt;				//    
	int st;				//    
}sum[5]={{2,0,3},{3,2,2},{5,2,5},{1,5,3},{4,8,1}};

int main()
{
	int c=0;			//         
	int time=0;			//    
	int b=100;		//        
	int a=100;
	while(c<5)
	{
		//int t_t;		//         
		int p=100;	//     

		for(int i=0;i<5;i++)
		{
			if(time>=sum[i].dt)			//          
			{
				if(p>sum[i].priority)	//        
				{
					p=sum[i].priority;//     
					a=i;				//            
				}
			}
		}
		if(a!=b)					//                
		{								// 
			time+=sum[a].st;
			b=a;
			cout<

좋은 웹페이지 즐겨찾기