Computer 카테고리에는 총 149개의 글이 있습니다. 직접 학습하고 정리한 노트, 프로젝트 진행 기록, 그리고 직접 부딪쳐 본 결과를 모았습니다.
3-2. 사용자 레벨 스레드 vs 커널 레벨 스레드
사용자 레벨 스레드와 커널 레벨 스레드의 차이점을 비교하고, 각각의 장단점을 분석합니다.
3-1. 스레드 개념
스레드의 정의, 프로세스와의 차이점, 장단점을 설명합니다. 멀티스레딩의 기본 개념을 이해합니다.
3-5. 메시지 전달 (Message Passing) 방식
메시지 전달 방식의 IPC 기법을 설명하고, 장단점 및 사용 예시를 제시합니다.
4-6. 데드락 예방, 회피, 감지
데드락 예방, 회피, 감지 기법들을 자세히 설명하고, 각 기법의 장단점을 비교합니다.
3-3. 프로세스 간 통신 (IPC) 소개
IPC의 개념과 필요성을 설명하고, 다양한 IPC 기법들을 소개합니다.
4-2. 임계 구역(Critical Section)
임계 구역의 개념과 해결 방법을 설명하고, 상호 배제(Mutual Exclusion)의 중요성을 강조합니다.
4-1. 동기화 문제 소개
동기화 문제의 필요성과 중요성을 설명하고, 경쟁 조건(Race Condition)의 개념을 소개합니다.
4-5. 데드락(Deadlock) 소개
데드락의 정의, 발생 조건, 해결 방법을 설명합니다.
2-3. 선점형 vs 비선점형 스케줄링
선점형과 비선점형 스케줄링의 차이점을 비교하고, 각각의 장단점을 분석합니다.
2-1. 프로세스 개념
프로세스의 정의, 상태, PCB(Process Control Block)를 설명합니다. 프로세스 관리에 필요한 기본 개념들을 다룹니다.
2-6. 스케줄링 알고리즘 비교 및 실습
다양한 스케줄링 알고리즘의 성능을 비교 분석하고, 간단한 실습을 통해 직접 구현해봅니다.
2-5. Priority 및 Round Robin 스케줄링
Priority 및 Round Robin 스케줄링 알고리즘의 동작 방식과 성능을 분석하고, 예제를 통해 이해를 돕습니다.