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

개발자 박진 블로그

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

개발자 박진 블로그

검색하기 폼
  • 분류 전체보기 (173)
    • 내 정보 (1)
    • 회고 (1)
    • 개발 언어 (104)
      • 코틀린 (42)
      • 자바 (1)
      • NodeJS (21)
      • 파이썬 (6)
      • 기타 웹개발 지식 (34)
      • Vibe-Coding (0)
    • 프레임워크 (7)
      • 스프링 & 스프링 부트 (7)
    • 개발도구 (6)
      • 도커(Docker) (1)
      • k8s (1)
      • aws (4)
    • 디자인 패턴 (22)
    • 독서 (12)
      • 오브젝트 (5)
      • 객체지향의 사실과 오해 (7)
    • 기타 북마크 (13)
    • 이사 (4)
    • 기타 암거나 (2)
  • 방명록

Lock (1)
스레드 04. 컨텍스트 스위칭(Context Switching)

4. 컨텍스트 스위칭(Context Switching)컨텍스트 스위칭은 컴퓨터 시스템에서 CPU가 하나의 작업(프로세스 또는 스레드)을 중지하고, 다른 작업을 수행하기 위해 작업의 상태(Context)를 저장하고 복원하는 과정을 말합니다. 이 과정은 멀티태스킹 환경에서 필수적입니다. 왜냐하면 CPU는 한 번에 하나의 작업만 처리할 수 있기 때문에, 여러 작업(프로세스 또는 스레드)을 빠르게 전환하면서 마치 동시에 처리하는 것처럼 보이게 해야 하기 때문입니다.4.1 컨텍스트(Context)란?컨텍스트는 CPU가 현재 처리하고 있는 작업의 상태 정보를 의미합니다. 구체적으로는 다음과 같은 정보를 포함합니다:프로그램 카운터(Program Counter): 현재 실행 중인 명령어의 주소.레지스터(Register..

개발 언어/기타 웹개발 지식 2024. 9. 15. 14:55
이전 1 다음
이전 다음
250x250
최근에 올라온 글
최근에 달린 댓글
TAG
  • 웹개발
  • CoroutineScope
  • async
  • 디자인패턴
  • structured concurrency
  • git
  • 오브젝트
  • 비동기프로그래밍
  • nodejs
  • 운동
  • 객체지향
  • 코틀린
  • Docker
  • 일기
  • Coroutine
  • DevOps
  • Spring Boot
  • 자바스크립트
  • 파이썬
  • kotlin
more
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바