Accept

  • 홈
  • 태그
  • 방명록

OS 1

[OS] Context Switch & Thread scheduling

1. 컨텍스트 스위치란? - 하나의 스레드 실행을 멈추고, 다른 스레드로 전환하는 과정작동 방식실행 중인 스레드의 상태(레지스터, 캐시 등)를 저장새 스레드의 상태를 복원하고 실행효율성 문제컨텍스트 스위치는 자원을 소모하며, 너무 많은 스레드가 실행될 경우 스래싱(Thrasing) 발생스래싱(Thrasing) : CPU가 작업 대신 스레드 관리(컨텍스트 스위치)에 시간을 더 소비하게 되는 현상스레드 간 차이같은 프로세스 내 스레드 간 컨텍스트 스위치는 상대적으로 빠름서로 다른 프로세스 간 스위치는 더 많은 리소스 소모 2. 스레드 스케줄링 방법 - 운영체제는 스레드의 실행 순서와 시간을 결정하기 위해 다양한 스케줄링 알고리즘 사용운영체제의 동적 우선순위 스케줄링작업에 따라 우선순위를 설정하고 필요 시 변..

OS 2024.11.23
이전
1
다음
더보기
프로필사진

Accept

https://github.com/mja91

  • 분류 전체보기 (43)
    • Java & Spring Boot (15)
    • Performance (2)
    • Implementation (1)
    • Infra & Network (10)
    • OS (1)
    • Docker (3)
    • 회계 (3)
    • Etc. (7)

Tag

Python, multithreading, MySQL, 자바, Java, 멀티스레드, 자바 스레드, Mac, thread, JAVA 알고리즘, java 코딩테스트, Runnable, python 문법, AWS, JPA, Linux, git, 財務会計, Spring Boot, 코드업,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
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 29 30

방문자수Total

  • Today :
  • Yesterday :
Github - mja91

Copyright © Kakao Corp. All rights reserved.

  • GitHub

티스토리툴바