Ocean_
꾸준한 프로그래밍
Ocean_
전체 방문자
오늘
어제
  • 분류 전체보기 (174)
    • About Me (4)
    • 우아한테크코스 (27)
    • C & LINUX (50)
    • Operating System (12)
    • Database (25)
    • Computer Vision (0)
    • Problem Solving (0)
      • Programmers (0)
      • BOJ (0)
    • 코코코딩공부 (44)
      • Spring (12)
      • JAVA (14)
      • 디자인 패턴 (4)
      • 책 읽기 (4)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • signal
  • OperatingSystem
  • 우아한테크코스
  • 우아한형제들
  • SIGINT
  • 우테코 체스
  • 인덱스
  • 정규화
  • 데이터 조작어
  • 1259
  • DB
  • OS
  • 우테코
  • Linux
  • Operating System
  • Spring
  • 원시값 포장
  • C++
  • 백준
  • 우아한테크코스5기
  • 우테코5기
  • 자바
  • 운영체제
  • 리눅스
  • bean
  • 프로세스
  • BOJ
  • 블랙잭
  • 트랜잭션
  • C

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Ocean_

꾸준한 프로그래밍

[Operating System] 공평한 스케줄러
Operating System

[Operating System] 공평한 스케줄러

2022. 12. 28. 23:30

Proportional Share

  • 비례 지분 = 공정 배분
  • 특정 비율로 cpu를 배분하는 스케줄러
  • Lottery Schedueling 복권 확률에 의한 ticket = lottery

ticket

  • 프로세스가 받아야할 자원의 몫
  • a가 75 b가 25장이면 a는 75%cpu 할당
    • 공평하니까 이렇게함

lottery scheduling

  • time quantum이 끝날 때 마다 확률적으로 ticket을 선택
  • 추첨방식

ticket currency 기법

  • 사용자가 추첨권을 화폐가치로 티켓을 마음대로 할당함
  • 시스템은 화폐가치를 글로벌 화폐가치로 변환
  • USER ↔ JOB ↔ PROCESS

이렇게 하는 이유는 프로세스 개수와 관련이있다. 3개면 0.333이런식으로 되기때문 ..

TICKET TRANSFER

  • 프로세스는 다르프로세스에게 일시적으로 TICKET을 빌려줌
  • 클라이언트-서버 환경에서 유용

TICKET INFLATION

  • 프로세느는 일시적으로 자신이 소유한 티켓 수를 늘이거나 줄일 수 있다.
  • 상호 신뢰할 때 유용
    • 서로 경쟁적으로 늘린다.

TICKET 스케줄링 장점

  • 구현이 간단

'Operating System' 카테고리의 다른 글

[Operating System] Paging Mechanism  (0) 2022.12.31
[Operating System] Address and Memory  (0) 2022.12.29
[Operating System] MLFQ Multi-level Feedback Queue Scheduling  (2) 2022.12.28
[Operating System] 스케줄링  (0) 2022.12.19
[Operating System] 프로세스 실행  (0) 2022.12.19
    'Operating System' 카테고리의 다른 글
    • [Operating System] Paging Mechanism
    • [Operating System] Address and Memory
    • [Operating System] MLFQ Multi-level Feedback Queue Scheduling
    • [Operating System] 스케줄링
    Ocean_
    Ocean_
    dongVeloper

    티스토리툴바