본문 바로가기 메뉴 바로가기

5_Clock

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

5_Clock

검색하기 폼
  • 분류 전체보기 (84)
    • Cloud (1)
      • Openstack (1)
    • CICD (2)
      • Docker, K8S (2)
    • Infra (7)
      • Kafka (6)
    • Back End (29)
      • JPA (11)
      • Spring (17)
      • DB 접근 기술 (1)
    • Front End (9)
      • REACT (9)
    • AI (4)
      • setup (2)
      • debugging & trouble shooti.. (1)
    • Linux (12)
    • Programming_language (12)
      • C, C++ (5)
      • Python (2)
      • Java (5)
    • CS (5)
    • etc (2)
  • 방명록

Process (1)
[OS] 3. CPU Scheduling

1. 기본 개념 다중 프로그래밍의 경우에는 항상 실행할 수 있는 프로세스가 있도록 하여 CPU의 사용률를 극대화 하는데에 있다. 따라서 CPU의 스케줄링은 OS 성능에 있어서 중요한 이슈중에 하나이다. 스케줄링의 종류로는 2가지가 있다. 선점: 조건이 만족되면 기존에 실행되는 프로세스를 중단하고 다른 프로세스를 CPU에 할당하는 것 비선점: 프로세스가 CPU에 할당되면 종료 / 대기 상태가 될 때까지 CPU를 점유하는 것 여기서 스케줄러가 선택한 프로세스를 CPU에 할당해주는 역할을 dispatcher라고 부른다. 2. 스케줄링 알고리즘 FCFS(First Come First Service) 알고리즘 이름 그대로 먼저 요청된 프로세스를 먼저 처리해주는 알고리즘이다. FCFS의 단점으로는 "호위 효과(Co..

CS 2022. 8. 23. 21:01
이전 1 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Front
  • Data Engineering
  • API
  • Producer
  • JPA
  • Java
  • spring
  • broker
  • 프론트엔드
  • caching
  • backend
  • KAFKA
  • rhel
  • consumer
  • zookeeper
  • K8S
  • spring boot
  • cs
  • apache kafka
  • OS
  • Firebase
  • 리액트
  • Linux
  • Container
  • feign client
  • NextJS
  • React
  • centos
  • frontend
  • apache
more
«   2026/02   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함
250x250

Blog is powered by Tistory / Designed by Tistory

티스토리툴바