[OS] 교착 상태 (Deadlock)
3줄 요약 교착 상태(Deadlock)는 자원을 점유한 채 다른 자원을 기다리며 모든 프로세스가 멈춘 상태 4가지 조건(상호 배제, 점유와 대기, 비선점, 원형 대기)이 모두 충족될 때 발생 예방·회피·검출·무시 등 다양한 해결 방식이 존재 💻 컴퓨터 구조 & 운영체제 시리즈 이 시리즈는 『혼자 공부하는 컴퓨터 구조+운영체제』 (강민...
3줄 요약 교착 상태(Deadlock)는 자원을 점유한 채 다른 자원을 기다리며 모든 프로세스가 멈춘 상태 4가지 조건(상호 배제, 점유와 대기, 비선점, 원형 대기)이 모두 충족될 때 발생 예방·회피·검출·무시 등 다양한 해결 방식이 존재 💻 컴퓨터 구조 & 운영체제 시리즈 이 시리즈는 『혼자 공부하는 컴퓨터 구조+운영체제』 (강민...
3줄 요약 프로세스 동기화는 실행 순서를 제어하고 상호 배제를 보장하기 위한 핵심 기술 임계 구역에서의 문제를 방지하기 위해 뮤텍스, 세마포어, 모니터 등의 기법 사용 올바른 동기화를 통해 race condition 방지 및 자원 일관성 확보 💻 컴퓨터 구조 & 운영체제 시리즈 이 시리즈는 『혼자 공부하는 컴퓨터 구조+운영체제』 (강...
3줄 요약 운영체제는 여러 프로세스가 CPU를 효율적으로 사용할 수 있도록 스케줄링을 수행 비선점형과 선점형 방식으로 나뉘며 다양한 알고리즘이 존재 라운드 로빈, 우선순위, 다단계 피드백 큐 등 상황에 따라 선택적 적용 필요 💻 컴퓨터 구조 & 운영체제 시리즈 이 시리즈는 『혼자 공부하는 컴퓨터 구조+운영체제』 (강민철 저) + 인...
3줄 요약 스레드는 프로세스를 구성하는 실행 흐름의 단위 멀티 프로세스는 자원을 공유하지 않고, 멀티 스레드는 자원을 공유 스레드는 프로그램 실행 효율성을 높이지만 동기화 문제가 발생할 수 있음 💻 컴퓨터 구조 & 운영체제 시리즈 이 시리즈는 『혼자 공부하는 컴퓨터 구조+운영체제』 (강민철 저) + 인프런 강의를 기반으로 개인적으로...
3줄 요약 프로세스는 실행 중인 프로그램과 그 상태를 관리하는 운영체제의 기본 단위 CPU와 메모리 등 자원을 효율적으로 관리하기 위해 PCB를 이용해 관리 fork와 exec를 통해 프로세스를 생성하고 새로운 프로그램으로 실행 전환 💻 컴퓨터 구조 & 운영체제 시리즈 이 시리즈는 『혼자 공부하는 컴퓨터 구조+운영체제』 (강민철 저)...
3줄 요약 운영체제는 자원을 효율적으로 관리하며 프로그램을 실행하게 하는 핵심 소프트웨어 사용자 모드와 커널 모드를 구분하여 자원 보호 및 시스템 안정성 확보 자원 접근은 커널 모드로 전환하는 시스템 호출을 통해 수행됨 💻 컴퓨터 구조 & 운영체제 시리즈 이 시리즈는 『혼자 공부하는 컴퓨터 구조+운영체제』 (강민철 저) + 인프런 ...
3줄 요약 입출력장치는 전송 속도가 느려 CPU와 메모리 사이의 속도 차이를 조율하는 구조가 필요함 장치 컨트롤러는 하드웨어 연결, 드라이버는 소프트웨어 연결을 담당 입출력 방식은 프로그램 방식, 인터럽트 방식, DMA 방식이 있음 💻 컴퓨터 구조 & 운영체제 시리즈 이 시리즈는 『혼자 공부하는 컴퓨터 구조+운영체제』 (강민철 저) ...
3줄 요약 보조기억장치는 비휘발성 저장 장치로, 영구적인 데이터 저장 담당 속도는 느리지만 대용량을 지원, 대표적인 저장 장치로는 HDD, SSD 있음 순차적 접근과 직접 접근 방식이 있음 💻 컴퓨터 구조 & 운영체제 시리즈 이 시리즈는 『혼자 공부하는 컴퓨터 구조+운영체제』 (강민철 저) + 인프런 강의를 기반으로 개인적으로 복습...
3줄 요약 캐시 메모리는 CPU와 메모리 사이에 위치한 빠르고 작은 저장 장치로, CPU의 연산 속도와 메모리 접근 속도 차이를 줄이기 위해 사용 L1, L2, L3 캐시는 계층적 구조로 성능을 최적화하고, 참조 지역성 원리에 기반하여 데이터를 예측 💻 컴퓨터 구조 & 운영체제 시리즈 이 시리즈는 『혼자 공부하는 컴퓨터 구조+운영체제...
3줄 요약 RAM은 데이터를 임시로 저장하는 휘발성 메모리 DRAM은 주 메모리, SRAM은 캐시에 사용됨 논리 주소와 물리 주소는 MMU에 의해 변환됨 💻 컴퓨터 구조 & 운영체제 시리즈 이 시리즈는 『혼자 공부하는 컴퓨터 구조+운영체제』 (강민철 저) + 인프런 강의를 기반으로 개인적으로 복습 및 정리한 기록입니다. 💾 ...