정보의 바다 헤엄치기

  • 홈
  • 태그
  • 방명록
  • Github

스레드 1

[OS] 프로세스 스케줄링

프로세스란?프로세스(Process)는 CPU가 처리하는 작업(Task)이며 실행중인 프로그램을 의미한다.구체적으로는, 디스크에 저장되어 있던 실행 가능한 프로그램이 메모리에 적재되어 운영체제가 관리하는 상태를 의미한다.프로세스 스케줄링스케줄링이란?CPU는 한번에 한가지 작업만을 처리할 수 있다. 하나의 작업이 끝나면 다음 작업을 수행해야 하는데, 이때 OS는 프로세스 스케줄링 알고리즘을 이용하여 다음에 실행할 프로세스를 선택한다.선점(Preemptive) 스케줄링프로세스가 CPU를 점유하고 있는 동안 (I/O 이벤트 또는 인터럽트가 발생한 것이 아니고 작업이 끝난 것도 아닌 상태에서) 다른 프로세스가 해당 CPU를 강제로 점유할 수 있다.비선점(Non-preemptive) 스케줄링한 프로세스가 CPU를 ..

운영체제 2023.07.20
이전
1
다음
더보기
프로필사진

정보의 바다 헤엄치기

  • 분류 전체보기
    • 개발
      • Node.js
      • Docker
    • 언어
      • Javascript & Typescript
      • Python
      • Java
    • 데이터베이스
      • MySQL
    • 회고
    • 협업
      • 프로젝트
    • 운영체제
    • 네트워크
    • 클라우드
    • 알고리즘
    • 기타

Tag

innodb, database replication, PORT, primary key, 백준 구현, explain format, docker layer, mysql, Linux, sys schema, explain analyze, thread, secondary key, 인덱스 잠금, DATA Type, index, performance schema, network, javascript, innodb cluster,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • GitHub

티스토리툴바