BackEnd/정보처리기사
#정보처리기사 실기 — 11 응용 SW 기초 기술 활용 정리
by 허쌤
2026. 5. 3.
정보처리기사 실기 — 11 응용 SW 기초 기술 활용 정리
실기·서술형에서 운영체제(OS) 개념·특징, 쉘·커널, Windows·Unix/Linux 계열 OS, 명령어, 파일 퍼미션(chmod), 메모리 관리(반입·배치·할당·교체)가 자주 묶여 출제됩니다.
1. OS(운영체제)
| 항목 |
내용 |
| 정의 |
사용자가 하드웨어를 쉽게 사용할 수 있도록 인터페이스 기능을 제공하는 소프트웨어 |
2. OS의 특징(5) — 암기: 편인스자제
- 편리성: 사용자 편리성 제공
- 인터페이스: 사용자·하드웨어 사이 인터페이스 제공
- 스케줄링: 자원 분배 담당
- 자원 관리: CPU·메모리 등 관리
- 제어: 입출력 장치 등 제어
3. 쉘(Shell)과 커널(Kernel)
| 구분 |
역할 |
| 쉘 |
사용자 명령 입력·처리 담당. 명령을 받아 기계어 형태로 변환해 커널에 전달 |
| 커널 |
하드웨어와 직접 연관된 핵심 처리 담당 |
4. 주요 OS 특징
4-1. Windows — 암기: 지선자오
- 지 — GUI 제공
- 선 — 선점형 멀티태스킹(여러 프로그램 동시 실행, 자원 사용 제어)
- 자 — 자동 감지(HW 설치 시 환경 구성)
- 오 — OLE(문서에 개체 삽입·연결)
4-2. Unix — 암기: 대다사이계
- 대 — 대화식(명령 입력 시 해당 명령 수행)
- 다 — 다중 작업
- 사 — 다중 사용자(교재 암기에서 사로 묶는 경우가 많음)
- 이 — 이식성
- 계 — 계층 트리 구조 파일 시스템
한 줄: 대화식·다중작업·다중사용자·이식성·계층형 파일 시스템.
4-3. Linux · Android · Mac OS
| OS |
한 줄 |
| Linux |
Unix 기반 오픈 소스 운영체제 |
| Android |
Linux 기반, 휴대용 장치용 운영체제 |
| Mac OS |
Unix 기반 GUI 운영체제 |
5. Windows 기본 명령어(일부)
| 명령 |
요지 |
| ATTRIB |
파일 속성 표시·변경 |
| CALL |
일괄 프로그램에서 다른 일괄 프로그램 호출 |
| CD / CHDIR |
디렉터리 이동·표시 |
| CHKDSK |
디스크 검사 |
| CLS |
화면 지움 |
| CMD |
명령 프롬프트 실행 |
| COMP |
두 파일 이상 비교 |
| DISKPART |
파티션 구성 표시·관리 |
| ECHO |
메시지 표시 |
| ERASE / DEL |
파일 삭제 |
| EXIT |
인터프리터 종료 |
6. Unix/Linux 기본 명령어
| 명령 |
요지 |
| uname -a |
전체 시스템 정보 |
| uname -r |
커널 배포·버전 등 |
| cat |
파일 내용 출력 |
| uptime |
시스템 가동 시간 |
| id |
사용자 로그인명·UID/GID |
| last |
로그인·로그아웃 기록(wtmp 계열) |
| who |
현재 접속 사용자(utmp 계열) |
| ls |
디렉터리 목록 |
| pwd |
현재 디렉터리 절대 경로(print working directory) |
| cd |
디렉터리 이동 |
| rm |
파일 삭제 |
| cp |
파일 복사 |
| mv |
파일 이동·이름 변경 |
| rsync |
복사 후 동기화 |
| chmod |
퍼미션(권한) 변경 |
| chown |
소유자·그룹 변경 |
| tar |
아카이브(묶기/풀기) |
| gzip |
압축 |
| find |
파일 검색 |
| grep |
파일에서 문자열 검색 |
| df |
디스크 남은 용량(disk free) |
| du |
디렉터리·파일 사용량(disk usage) |
| ps |
프로세스 목록 |
| pmap |
프로세스 ID 기준 메모리 맵 |
| kill |
프로세스 종료 |
| fork |
프로세스 생성(자식 프로세스) |
| ifconfig / ip |
네트워크 인터페이스 정보 |
| host |
호스트명 ↔ IP 조회 |
7. 접근 제어(파일 퍼미션)
대상: user / group / other(또는 all) — 암기: 유그아 또는 유그오.
권한 비트: r(읽기)=4, w(쓰기)=2, x(실행)=1 (8진수 3자리로 한 번에 설정).
| 예시 |
의미 |
chmod o-w test.txt |
other에게서 쓰기(w) 권한 제거 |
chmod 664 test.txt |
user rw, group rw, other r (일반적으로 664 = rw-rw-r--) |
8. 메모리 관리(개요)
- 정의: 프로세스에 필요할 때 기억장치를 할당하고, 사용이 끝나면 회수하는 일련의 관리.
9. 메모리 관리 기법의 네 층위 — 암기: 반배할교
| 층위 |
질문 |
세부 암기 |
| 반입 기법 |
언제 주기억에 넣을까? |
요예 |
| 배치 기법 |
어디에 둘까? |
초적악 |
| 할당 기법 |
어떻게 줄까? |
연단다분페세 |
| 교체 기법 |
누구를 빼낼까? |
피포·엘루·엘푸·옵트·누르·스크르 |
10. 반입 기법 — 암기: 요예
| 유형 |
설명 |
| 요구 반입 |
요구가 있을 때 해당 부분을 반입 |
| 예상 반입 |
미리 예측하여 반입 |
정의(한 줄): 주기억에 다음 내용을 언제 반입할지 결정하는 기법.
11. 배치 기법 — 암기: 초적악
주기억의 어느 위치에 둘지 결정.
| 유형 |
요지 |
| 최초 배치 |
비어 있는 첫 번째 분할(공간)에 배치 |
| 최적 배치 |
요청 크기와 가장 근접한 가용 공간에 배치 |
| 최악 배치 |
가용 공간 중 가장 큰 공간에 배치 |
12. 할당 기법 — 암기: 연단다분페세
주기억에 어떤 방식으로 프로세스를 올릴지 결정.
| 구분 |
설명 |
예 |
| 연속 할당 |
연속된 한 덩어리 공간에 배치 |
단일 분할, 다중 분할 |
| 분산 할당 |
조각내어 여러 위치에 배치 |
페이징(고정 크기 페이지), 세그먼테이션(가변 세그먼트) |
13. 교체 기법 — 암기: 피포·엘루·엘푸·옵트·누르·스크르
페이지(또는 블록) 부재 시 어떤 것을 보낼지 결정.
| 암기 |
용어 |
한 줄 |
| 피포 |
FIFO |
가장 먼저 들어온 페이지를 교체 |
| 엘루 |
LRU |
가장 오래 사용되지 않은 페이지 교체 |
| 엘푸 |
LFU |
참조 횟수가 가장 적은 페이지 교체 |
| 옵트 |
OPT(최적) |
앞으로 가장 오랫동안 쓰이지 않을 페이지 교체(이론적 기준) |
| 누르 |
NRU 등 |
최근에 사용되지 않은 쪽을 우선 교체하는 계열 |
| 스크르 |
Second-Chance / Clock |
FIFO에 한 번 더 기회를 주는 원형 큐 방식 |
14. 실기·서술용 한 줄 모음
- OS는 사용자에게 편리성·인터페이스를 제공하고, 스케줄링·자원 관리·입출력 제어를 수행한다.
- 쉘은 사용자 명령을 처리·변환해 커널에 넘기고, 커널은 하드웨어 핵심 처리를 담당한다.
- Windows는 GUI·선점형 멀티태스킹·자동 감지·OLE이 특징이고, Unix는 대화식·다중작업·다중사용자·이식성·계층 파일시스템이 특징이다.
- Linux·Android는 Unix 계열, Mac OS는 Unix 기반 GUI OS이다.
- chmod는 rwx=421 조합으로 user/group/other 권한을 설정한다.
- 메모리 관리는 반입(언제)·배치(어디)·할당(어떻게)·교체(누구)로 구조화해 암기한다.
- 연속 할당은 단일·다중 분할, 분산 할당은 페이징·세그먼테이션이 대표적이다.
15. 시험 직전 체크리스트(2분)