목차
http://blog.naver.com/z4701z/220897057278 스크린샷 있음
본문내용
class ProcessMaker {
int a[] = new int[5];
int b[] = new int[5];
int gantchart[];
static String arr = "";
/*
* ProcessMaker(내가 만든 FCFS 스케줄링의 특징)
*
* 1.쪽지시험에 도착시간을 있다는 것을 감안하여 도착시간입력란을 추가 하였다. 2.동일한 우선순위시 프로세스 번호가 낮은게 최우선순위
* 3.프로세스의 수는 최대 5개, 더 줄이고 싶다면 처리시간을 0으로하면된다. 0일시 개수감소 되게 적용했다.
* 4. 1)총 걸린시간 2)평균 반환시간 3)평균 대기시간이 나온다. 다만 구하는 것은 책 공식과 다르게 프로세스 종료시 그 시간을 변수에 저장하는 형식으로 구성
*
* 5.(비정상적경우)만약 전 프로세스가 끝났는데 다음 프로세스가 도착하지 않았을경우== 도착시간무시하고 바로실행 (idle 상태없다)
* 6.(비정상적경우)도착시간이 처리시간보다 많은경우 무한루프
*/
ProcessMaker(int a[], int b[]) {
this.a = a; // 처리 시간
this.b = b; // 도착 시간
int q = 0;
int program[][] = new int[5][2];
/*
* 각 프로세스의 정보를 2차원배열에 저장하였다.
* 1차원은 각인덱스 ==해당 프로세스 번호
* 2차원의 0인덱스 == 버스트시간 2차원의 1인덱스 ==도착시간
*/
본문내용中
int a[] = new int[5];
int b[] = new int[5];
int gantchart[];
static String arr = "";
/*
* ProcessMaker(내가 만든 FCFS 스케줄링의 특징)
*
* 1.쪽지시험에 도착시간을 있다는 것을 감안하여 도착시간입력란을 추가 하였다. 2.동일한 우선순위시 프로세스 번호가 낮은게 최우선순위
* 3.프로세스의 수는 최대 5개, 더 줄이고 싶다면 처리시간을 0으로하면된다. 0일시 개수감소 되게 적용했다.
* 4. 1)총 걸린시간 2)평균 반환시간 3)평균 대기시간이 나온다. 다만 구하는 것은 책 공식과 다르게 프로세스 종료시 그 시간을 변수에 저장하는 형식으로 구성
*
* 5.(비정상적경우)만약 전 프로세스가 끝났는데 다음 프로세스가 도착하지 않았을경우== 도착시간무시하고 바로실행 (idle 상태없다)
* 6.(비정상적경우)도착시간이 처리시간보다 많은경우 무한루프
*/
ProcessMaker(int a[], int b[]) {
this.a = a; // 처리 시간
this.b = b; // 도착 시간
int q = 0;
int program[][] = new int[5][2];
/*
* 각 프로세스의 정보를 2차원배열에 저장하였다.
* 1차원은 각인덱스 ==해당 프로세스 번호
* 2차원의 0인덱스 == 버스트시간 2차원의 1인덱스 ==도착시간
*/
본문내용中
소개글