FCFS CPU 스케줄링 C 프로그램 입니다
- 최초 등록일
- 2004.10.20
- 최종 저작일
- 2004.10
- C언어
- 가격 1,000원
소개글
SJF, ROUND ROBIN 도 있습니다.소스 이해하시기에 그다지 힘들지 않으실 겁니다..
컴파일 실행환경
C로 작업했구요... 비주얼 C 6.0 이상에서 컴파일 하시면 아무에러 없이 돌아갑니다...
본문내용
프로세스 갯수와 프로세스간 도착 시간 간격(inter arrival time)을 랜덤하게 혹은 랜덤하지 않게
본인이 직접 결정하여 결과를 볼 수 있습니다.
결과는 평균 WAIT TIME, 평균 IDEL TIME ,TURNAROUND TIME, 평균 TURNAROUND TIME 등등이
나옵니다.
if ((ch=='N') || (ch=='n')) {
cout << 1 << "# => Enter ST: ";
cin >> temp.servt;
pcs.push_back(temp);
int prevt=0;
for (int ak=1; ak<sz; ak++) {
cout << ak+1 <<"# => Enter IAT,ST: ";
cin >> temp.iat;
cin >> temp.servt;
prevt=prevt+temp.iat;
temp.at=prevt;
pcs.push_back(temp);
}
} else {
temp.servt=(rand()%29)+1;
pcs.push_back(temp);
for (int i=1; i<sz; i++)
{
temp.iat=(rand()%29)+1;
temp.at=pcs[pcs.size()-1].at+temp.iat;
temp.servt=(rand()%29)+1;
pcs.push_back(temp);
}
참고 자료
없음