728x90
728x90
프로세스 vs 트랜잭션
✅ 1. 프로세스 (Process)
정의 | 실행 중인 프로그램 (CPU에서 동작 중인 작업 단위) |
목적 | 프로그램을 실제로 실행하기 위해 |
속성 | 고유의 메모리 공간, PID(Process ID), 쓰레드 포함 |
예시 | 사용자가 워드 문서를 열면 winword.exe라는 프로세스가 실행됨 |
사용 분야 | 운영체제, 시스템 자원 관리 등 |
특징 | 독립적, 자원(메모리/파일 등)을 점유 |
✅ 2. 트랜잭션 (Transaction)
정의 | 데이터베이스에서 하나의 논리적인 작업 단위 |
목적 | 데이터의 정합성, 일관성, 안정성을 보장하기 위해 |
속성 (ACID) | 원자성, 일관성, 고립성, 지속성 |
예시 | 은행 이체 시 "A계좌 출금 + B계좌 입금"은 하나의 트랜잭션 |
사용 분야 | 데이터베이스(DBMS), 금융 시스템 등 |
특징 | 모두 성공하거나 모두 실패해야 함 (rollback/commit 사용) |
-단위는 트랜잭션, 프로그램/비동리적 행위를 일으키는 주체/실행 단위 설명은 프로세스
프로세스 상태 전이

디스패치 - 대기 -> 준비 과정
스풀링 - 처리 속도 차이 보완
스케줄링
1. 선점(우선순위가 높은 다른 프로세스가 CPU를 강제로 빼앗아 사용)
-FIFO, SJF, HRN, 우선 순위
2. 비선점(다른 프로세스가 강제로 빼앗아 사용할 수 없다)
-SRT, RR(라운드 로빈), 큐
728x90
반응형
'사회' 카테고리의 다른 글
정보처리기능사 실기 - 네트워크 (OSI 참조 모델) (0) | 2025.05.29 |
---|---|
정보처리기능사 실기 - 데이터베이스 (0) | 2025.05.29 |
정보처리기능사 실기 - 운영 체제(2) (1) | 2025.05.29 |
정보처리기능사 실기 - 운영 체제(1) (0) | 2025.05.29 |
김문수는 이재명을 이길 수 있을까?, -이재명의 대안은 이준석이어야 한다 (0) | 2025.05.22 |