본문 바로가기

OS2

[OS] 스케쥴러 📋 목차 서론 스케쥴링이란? 스케쥴러의 종류 (장기, 단기, 중기) Virtual Memory Management(가상메모리) 정리 👩🏻‍💻 서론 오늘은 [OS] 시리즈의 스케쥴러에 대해 알아보겠습니다. 스케쥴러에 대해 제대로 이해하지 못했다! 하시는 분들이 읽으시면 도움이 될 것 같습니다! 우선 지난시간에 포스팅 했던 프로세스와 PCB편을 꼭 읽어주세요! 👩🏻‍💻 스케쥴링이란? 우선 오늘 배워볼 스케쥴링이 뭔지에 대해 간략하게 설명 드리겠습니다. 위키 백과에 정의되어 있는 스케쥴링의 정의는 아래와 같습니다. 스케줄링(scheduling)은 다중 프로그래밍을 가능하게 하는 운영 체제의 동작 기법이다. 지난 시간에 프로세스에 대해 공부했던 기억이 나시나요? 그런 프로세스들에게 자원들을 배정해주고 시스템의 .. 2021. 3. 15.
[OS] 프로세스와 PCB 그리고 스레드 📋 목차 서론 프로세스란 무엇인가 프로세스 제어 블록(Process Control Block, PCB) 스레드란 무엇인가 정리 ⛳ 서론 프로세스랑 스레드는 면접 단골 질문이라고 칭할만큼 이제는 필수적으로 알아야하는 개념입니다. 오늘은 이 프로세스랑 스레드에 대해 최대한 쉽게 설명 드리려고 합니다. 끝까지 읽어주세요! 사전에 알아야 할 내용은 다음과 같습니다. cpu 레지스터 👀 프로세스란 무엇인가 프로세스에 대해 알아보겠습니다. 사전적 정의 프로세스: 운영체제로부터 자원을 할당받은 작업의 단위. 말이 어려워 보이지만 사실 어려운 개념이 아닙니다. 그냥 실행하고 있는 프로그램을 일컫는데, 왜 이런 정의가 나왔는지 알아보겠습니다. 자 카카오톡으로 예를 들어보겠습니다. 카카오톡이라는 프로그램이 있습니다. 카카.. 2021. 3. 7.