선점형(Preemptive) vs 비선점형(Non-Preemptive) 스케줄링 완전 정리🔷 선점형 스케줄링(Preemptive Scheduling)✅ 선점형 스케줄링이란?선점형 스케줄링은 운영체제가 CPU를 사용 중인 프로세스에게서강제로 CPU를 회수하여 다른 프로세스에 할당할 수 있는 방식입니다.- 현재 프로세스가 실행 중이라도,- 더 높은 우선순위 프로세스가 등장하거나,- 타임 퀀텀이 만료되면,운영체제는 CPU를 선점할 수 있습니다.이 과정을 선점(Preemption)이라고 부릅니다.✅ 선점형 스케줄링의 등장 배경시스템이 복잡해지면서 사용자 입력, 네트워크 요청, 긴급 시스템 작업 등즉각적인 반응이 필요한 상황이 증가하였습니다.이에 따라 운영체제가 프로세스를 중간에 끊고긴급 작업을 즉시 처리할 수..
2025.04.28 - [자격증/정보처리기사] - 프로세스 스케줄링 완전 정리 프로세스 스케줄링 완전 정리🔷 프로세스 스케줄링 완전 정리: 컴퓨터는 어떻게 순서를 결정할까?🔷 프로세스 스케줄링이란 무엇인가?컴퓨터는 여러 프로그램을 동시에 실행하는 것처럼 보입니다.하지만 CPU는 한 순간에eunjin123123.tistory.com 자세한 내용을 보려면 위로 정보처리기사: 프로세스 스케줄링 알고리즘 요약 및 예상문제🔷 프로세스 스케줄링 알고리즘 요약프로세스 스케줄링이란, 여러 프로세스가 CPU를 공평하고 효율적으로 사용할 수 있도록 운영체제가 실행 순서를 결정하는 기법입니다.정보처리기사 시험에서는 주요 스케줄링 알고리즘의 특징과 차이점을 정확히 이해하는 것이 매우 중요합니다.✅ FCFS (First..
🔷 프로세스 스케줄링 완전 정리: 컴퓨터는 어떻게 순서를 결정할까?🔷 프로세스 스케줄링이란 무엇인가?컴퓨터는 여러 프로그램을 동시에 실행하는 것처럼 보입니다.하지만 CPU는 한 순간에 단 하나의 작업만 처리할 수 있습니다.그렇다면 수십, 수백 개의 프로그램들은 어떻게 동시에 실행되는 것처럼 보이는 걸까요?이 질문에 대한 답이 바로 프로세스 스케줄링(Process Scheduling)입니다.프로세스 스케줄링이란,운영체제(OS)가 실행 준비가 완료된 여러 프로세스 중에서어떤 프로세스를 먼저, 얼마나 오래 CPU에 할당할지 결정하는 과정을 말합니다.운영체제는 스케줄링을 통해 다음과 같은 목표를 달성하려고 합니다.시스템 처리량(Throughput) 최대화응답 시간(Response Time) 최소화대기 시간(..
운영체제란 무엇인가 1. 운영체제의 정의 운영체제(Operating System)는 컴퓨터 시스템의 하드웨어 자원을 통제하고, 응용 프로그램이 그 자원을 안정적이고 효율적으로 사용할 수 있도록 중재하는 시스템 소프트웨어다. 이는 컴퓨터의 모든 구성 요소를 하나의 논리적 시스템처럼 통합하며, 사용자와 프로그램이 하드웨어의 복잡성을 인식하지 않고 기능을 수행할 수 있게 한다. 2. 운영체제가 수행하는 기능 2.1 자원 관리 CPU, 메모리, 디스크, 입출력 장치 등의 자원을 할당하고 해제하며, 다수의 프로그램이 동시에 시스템을 사용할 수 있도록 조정한다. 2.2 실행 환경 제공 프로그램을 실행 가능한 단위로 관리하고, 실행 상태를 유지하며, 시스템 콜을 통해 커..
🧠 IPC(Inter-Process Communication): 왜 서로 통신해야 할까?💬 먼저 질문 하나:컴퓨터에서 돌아가는 여러 프로그램(=프로세스)들은왜 굳이 서로 정보를 주고받아야 할까요?“각자 자기 할 일만 하면 되지, 왜 소통이 필요한데?”정말 좋은 질문입니다.많은 분들이 “프로세스는 독립적으로 돌아가는 거 아닌가요?”라고 생각하곤 합니다.그런데 현실에서는…거의 모든 복잡한 프로그램들이 여러 개의 프로세스로 나뉘어 있고,이 프로세스들이 서로 정보를 주고받으며 협업합니다.📦 프로세스 협력이 필요한 이유: 실생활 비유부터🏫 학교 시험지 제작 비유학교에서 시험지를 만든다고 해볼게요.작업은 다음과 같이 나뉩니다:출제 담당자: 문제를 만듭니다. (예: 수학 선생님)편집 담당자: 문제를 보기 좋게..
- Total
- Today
- Yesterday
- 오블완
- 윤성우
- 강화학습
- 통계학
- 인지부조화
- 티스토리챌린지
- c++
- 여인권
- 파이썬
- C/C++
- 통계
- 류근관
- 일본어
- 코딩테스트
- 백준
- stl
- 심리학
- K-MOOC
- 회계
- 정보처리기사
- Python
- 뇌와행동의기초
- C
- 일본어문법무작정따라하기
- 사회심리학
- 인프런
- 일문따
- 열혈프로그래밍
- 보세사
- 데이터분석
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |