• 파일시티 이벤트
  • LF몰 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

[운영체제] C언어로 FCFS 스케줄링 구현

choni
개인인증판매자스토어
최초 등록일
2020.10.08
최종 저작일
2019.12
13페이지/파일확장자 어도비 PDF
가격 3,000원 할인쿠폰받기
다운로드
장바구니

* 본 문서는 PDF문서형식으로 복사 및 편집이 불가합니다.

소개글

- 운영체제 A+ 레포트
- 내용: C언어를 사용해 FCFS 스케줄링 구현 (함수로 나누어 구현)
- 각 함수의 기능 및 파라미터 상세 표기
- 한글 주석이 포함된 소스코드
- 실행 결과에 대한 간트 차트와 상세 설명 포함

목차

1. 함수의 기능 및 파라미터
1.1 구조체
1.2 7 가지 함수

2. 전체 흐름
2.1 Flow Chart

3. 소스코드
3.1 소스코드
3.2 실행결과
3.2.1 Visual Studio
3.2.2 Ubuntu
3.3 타 코드와의 차별점

본문내용

100. int main() {
101. int limit; //프로세스 개수
102. int avwt = 0, avtat = 0; //평균 대기시간, 평균 반환시간
103. int pos=0; //정렬함수에서 쓰이는 대상 인덱스
104. int sum = 0; //전체 시간
105. int i = 0; //for문에서 쓰이는 구조체 번호
106.
107. limit = get_numOfProcess(); //프로세스 개수 입력받아 limit에 전달
108.
109. p = (struct process*)malloc(sizeof(struct process)*limit); //프로세스 수에 알맞게 구조체 동적할당
110.
111. get_Process(limit); //프로세스 데이터 입력받기
112.
113. for (i = 0; i < limit; i++) {
114. sort(limit, pos, i); //도착시간 순 정렬
115. }
116.
117. printf("\n프로세스 번호\t\t반환 시간\t대기 시간");
118.
119. for (i = 0; i < limit; i++) {
120. doProcess(&sum, i, &avwt, &avtat);
121. printf("\n프로세스[%d]\t\t%d\t\t%d", p[i].process, p[i].tat,
p[i].wait);
122. }
123.
124. calc_avg(avwt, avtat, i); //평균대기시간, 평균반환시간 출력
125.
126. return 0;
127. }

B. 실행결과
i. 아래 내용은 Visual Studio와 Ubuntu에서 실행한 결과이다. 위 코드는 Visual Studio에서 사용한 코드이고, Ubuntu에서는 scanf_s를 scanf로 바꾸어 실행시켰다. 두 환경에서 입력값을 달리하여 실행시켜보았다.

ii. Visual Studio에서
1. 입력값: - 프로세스 개수: 3

참고 자료

없음

이 자료와 함께 구매한 자료

choni
판매자 유형Silver개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • 파일확장자 [운영체제]CPU 스케줄링(FCFS, SJN, SRT, RR) C언어 구현 19페이지
    운영체제 'CPU 스케줄링 알고리즘'을 C언어로 구현한 과제입니다.총 FCFS ... 스케줄링 알고리즘을 구현하였고, 각 스케줄링에 따른 실행결과는 ... 스케줄링, SJN 스케줄링, SRT 스케줄링, RR 스케줄링으로 4가지
  • 워드파일 대학원 면접을 위한 OS정리 자료 19페이지
    위한 정책. 1) 프로세스 스케줄링과 작업 스케줄링 ① 프로세스 스케줄러( ... 운영체제는 가용 프레임 리스트를 관리 해야한다. ... ) 스케줄링:대기 큐에 먼저 들어온 작업에게 CPU를 먼저 할당.
  • 한글파일 CPU 스케줄링 시뮬레이터 구현 FCFS - SRT - HRN 요구서 5페이지
    스케줄링 기법 선정 ② 시뮬레이터의 사용자 인터페이스 설계 (C# 언어 사용 ... 구현 FCFS - SSTF - SCAN -LOOK - C-SCAN - C-LOOK ... 시뮬레이터 구현 FCFS - SRT - HRN DISK 스케줄링 시뮬레이터
  • 한글파일 운영체제 5장 연습문제 풀이 13페이지
    운영체제 5장 연습문제 풀이 1. ... FCFS를 제외한 모든 디스크 스케줄링 방법은 완전히 공정하지는 못하다. ... 이 목표가 중요한 것은 운영체제가 하드웨어(디스크)를 효율적으로 사용하기
  • 한글파일 운영체제(생능) 3번째 과제 7페이지
    실린더에 대한 여러 개의 요구가 기 다리고 있는 경우에 유용하며 이는 운영체제가 ... , 175, 130 과 같을 때 다음과 같은 스케줄링 알고리즘에서 이 요청들을 ... 위치로부터 요청 큐에서 가장 가까운 곳으로 헤드를 움직이 며 수행하는 스케줄링기법이다
더보기
최근 본 자료더보기
탑툰 이벤트
[운영체제] C언어로 FCFS 스케줄링 구현
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
AI 챗봇
2024년 06월 03일 월요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
2:57 오후
New

24시간 응대가능한
AI 챗봇이 런칭되었습니다. 닫기