정보처리기사 · 운영체제·네트워크·보안
한국어 · 42장
필기 4·5과목 빈출 용어 42개
-
프로세스 vs 스레드
프로세스는 실행 중인 프로그램(독립 메모리 공간), 스레드는 프로세스 내 실행 단위로 자원을 공유한다.
🔑 스레드는 자원 공유
-
프로세스 상태 전이
준비(Ready)↔실행(Run)→대기(Wait). 디스패치: 준비→실행, 타임아웃: 실행→준비, 블록: 실행→대기.
🔑 디스패치·타임아웃·블록
-
선점 vs 비선점 스케줄링
비선점: FCFS, SJF, HRN. 선점: RR, SRT, 다단계 큐. 선점은 실행 중인 프로세스의 CPU를 빼앗을 수 있다.
🔑 비선점 = FCFS·SJF·HRN
-
HRN 우선순위 공식
(대기 시간 + 서비스 시간) ÷ 서비스 시간. 값이 클수록 우선. SJF의 기아 현상을 보완.
🔑 (대기+서비스)/서비스
-
라운드 로빈(RR)
시분할 시스템용 선점 스케줄링. 동일한 타임 퀀텀만큼 돌아가며 실행하고, 퀀텀이 크면 FCFS에 가까워진다.
🔑 타임 퀀텀 기반 선점
-
교착상태 4가지 필요조건
상호 배제, 점유와 대기, 비선점, 환형 대기 — 4가지가 모두 성립해야 발생.
🔑 상·점·비·환
-
교착상태 해결 기법
예방(조건 부정), 회피(은행가 알고리즘), 발견(탐지), 회복(프로세스 종료·자원 선점).
🔑 회피 = 은행가 알고리즘
-
페이징 vs 세그먼테이션
페이징은 고정 크기 블록으로 분할(내부 단편화 발생), 세그먼테이션은 논리 단위의 가변 크기 분할(외부 단편화 발생).
🔑 고정=페이징, 가변=세그먼트
-
페이지 교체 알고리즘
FIFO(먼저 들어온 것), LRU(가장 오래 안 쓴 것), LFU(가장 적게 쓴 것), OPT(앞으로 가장 오래 안 쓸 것 — 이론상 최적).
🔑 OPT는 실현 불가한 기준선
-
스래싱(Thrashing)
페이지 부재가 과도해 실제 작업보다 페이지 교체에 시간을 쓰는 상태. 워킹셋·PFF로 방지.
🔑 부재율 폭증 → 성능 급락
-
구역성(Locality)
시간 구역성(방금 쓴 것을 다시 씀), 공간 구역성(인접 주소를 씀). 워킹셋과 캐시의 이론적 근거.
🔑 시간·공간 두 종류
-
내부 vs 외부 단편화
내부: 고정 분할에서 남는 빈 공간. 외부: 가변 분할 사이의 쓸 수 없는 공간 — 압축(Compaction)으로 해결.
🔑 외부 단편화는 압축으로
-
UNIX 파일 권한(chmod)
r=4, w=2, x=1의 8진수 합. 예: 755 = 소유자 rwx, 그룹 r-x, 기타 r-x.
🔑 755 = rwxr-xr-x
-
커널 vs 셸
커널은 프로세스·메모리·입출력을 관리하는 OS 핵심, 셸은 명령어를 해석해 커널에 전달하는 인터페이스.
🔑 셸 = 명령어 해석기
-
인터럽트 종류
외부(전원 이상·입출력), 내부(트랩: 0으로 나누기 등 오류), 소프트웨어(SVC 호출).
🔑 내부 인터럽트 = 트랩
-
OSI 7계층
물리→데이터링크→네트워크→전송→세션→표현→응용.
🔑 물·데·네·전·세·표·응
-
계층별 장비
물리: 리피터·허브. 데이터링크: 브리지·스위치. 네트워크: 라우터. 전 계층 연결: 게이트웨이.
🔑 라우터 = 네트워크 계층
-
계층별 전송 단위(PDU)
물리: 비트, 데이터링크: 프레임, 네트워크: 패킷, 전송: 세그먼트.
🔑 비트→프레임→패킷→세그먼트
-
TCP vs UDP
TCP는 연결형·신뢰성 보장·흐름 제어(파일 전송, 웹), UDP는 비연결형·빠름(실시간 스트리밍, DNS).
🔑 신뢰성=TCP, 속도=UDP
-
3-way 핸드셰이크
TCP 연결 수립 절차: SYN → SYN+ACK → ACK.
🔑 SYN, SYN+ACK, ACK
-
IP 주소 클래스
A: 0~127(대규모), B: 128~191, C: 192~223(소규모). D는 멀티캐스트, E는 실험용.
🔑 첫 옥텟 범위로 구분
-
서브넷 마스크 / CIDR
IP에서 네트워크부와 호스트부를 구분. CIDR 표기 /24 = 255.255.255.0.
🔑 /24 = 마지막 옥텟이 호스트
-
IPv6
128비트 주소. 콜론으로 구분한 16진수 8그룹. 유니캐스트·멀티캐스트·애니캐스트 주소 체계.
🔑 128비트 · 애니캐스트 추가
-
라우팅 프로토콜
RIP(거리 벡터, 최대 15홉), OSPF(링크 상태, 대규모), BGP(AS 간 외부 라우팅).
🔑 RIP 15홉 제한
-
주요 포트 번호
FTP 21, SSH 22, Telnet 23, SMTP 25, DNS 53, HTTP 80, HTTPS 443.
🔑 22 SSH · 25 SMTP · 443 HTTPS
-
DNS
도메인 이름을 IP 주소로 변환하는 분산 시스템.
🔑 이름→주소 변환
-
정보보안 3요소(CIA)
기밀성(인가된 사용자만 접근), 무결성(변조 방지), 가용성(필요할 때 사용 가능).
🔑 기·무·가
-
대칭키 vs 공개키 암호화
대칭키(AES·DES·SEED): 같은 키, 빠름, 키 배송 문제, 키 수 n(n-1)/2. 공개키(RSA·ECC): 키 쌍, 느림, 키 수 2n.
🔑 AES=대칭, RSA=공개키
-
해시 함수
임의 길이 입력을 고정 길이로 변환하는 일방향 함수(SHA-256, MD5). 무결성 검증에 사용.
🔑 일방향 · 복호화 불가
-
전자서명
송신자가 개인키로 서명하고 수신자가 공개키로 검증 — 무결성과 부인 방지를 보장.
🔑 서명=개인키, 검증=공개키
-
DoS / DDoS 공격
서비스 거부 공격 — SYN 플러딩, 스머핑, 죽음의 핑. DDoS는 봇넷(좀비 PC)으로 분산 공격.
🔑 가용성을 노리는 공격
-
스니핑 vs 스푸핑
스니핑은 네트워크 패킷을 몰래 엿듣는 도청, 스푸핑은 IP·ARP·DNS 등을 속여 위장하는 공격.
🔑 스니핑=도청, 스푸핑=위장
-
피싱·파밍·스미싱
피싱: 가짜 사이트·메일로 정보 탈취. 파밍: DNS 변조로 진짜 주소를 쳐도 가짜로 연결. 스미싱: 문자 메시지 이용.
🔑 파밍 = DNS 변조
-
SQL 삽입 / XSS
SQL 삽입은 입력값에 쿼리를 끼워 DB를 조작, XSS는 악성 스크립트를 페이지에 심어 사용자 브라우저에서 실행.
🔑 방어 = 입력값 검증·이스케이프
-
접근 통제 모델
DAC(소유자 신분 기반), MAC(보안 등급 레이블 기반), RBAC(역할 기반).
🔑 신분·등급·역할
-
방화벽·IDS·IPS·VPN
방화벽: 정책 기반 차단. IDS: 침입 탐지(알림). IPS: 탐지+자동 차단. VPN: 공중망에 암호화 터널.
🔑 IDS는 탐지만, IPS는 차단까지
-
COCOMO 모델
LOC 기반 비용 예측. 유형: organic(5만 라인 이하 단순), semi-detached(중간), embedded(대규모·복잡).
🔑 오가닉 = 5만 라인 이하
-
LOC 기법 예측치
예측치 = (낙관치 + 4×기대치 + 비관치) ÷ 6. 노력은 Man-Month로 산정.
🔑 (낙+4기+비)/6
-
기능 점수(FP)
입력·출력·질의·내부 파일·외부 인터페이스 수에 가중치를 부여해 규모를 산정하는 방법.
🔑 기능 단위 가중치 합산
-
CMMI 성숙도 5단계
초기 → 관리 → 정의 → 정량적 관리 → 최적화.
🔑 초·관·정·정량·최
-
브룩스의 법칙
지연된 프로젝트에 인력을 추가하면 의사소통 비용 때문에 오히려 더 늦어진다.
🔑 사람 추가 ≠ 일정 단축
-
IaaS / PaaS / SaaS
IaaS: 인프라(서버·스토리지) 제공. PaaS: 개발 플랫폼 제공. SaaS: 완성된 소프트웨어 제공.
🔑 인프라→플랫폼→소프트웨어
비슷한 덱