본문 바로가기
  • 코딩, 허쌤이 떠먹여 줄게
BackEnd/정보처리기사

#정보처리기사 실기 — 11 응용 SW 기초 기술 활용 정리

by 허쌤 2026. 5. 3.

정보처리기사 실기 — 11 응용 SW 기초 기술 활용 정리

실기·서술형에서 운영체제(OS) 개념·특징, 쉘·커널, Windows·Unix/Linux 계열 OS, 명령어, 파일 퍼미션(chmod), 메모리 관리(반입·배치·할당·교체)가 자주 묶여 출제됩니다.

1. OS(운영체제)

항목 내용
정의 사용자가 하드웨어를 쉽게 사용할 수 있도록 인터페이스 기능을 제공하는 소프트웨어

2. OS의 특징(5) — 암기: 편인스자제

  1. 리성: 사용자 편리성 제공
  2. 터페이스: 사용자·하드웨어 사이 인터페이스 제공
  3. 케줄링: 자원 분배 담당
  4. 원 관리: CPU·메모리 등 관리
  5. 어: 입출력 장치 등 제어

3. 쉘(Shell)과 커널(Kernel)

구분 역할
사용자 명령 입력·처리 담당. 명령을 받아 기계어 형태로 변환커널에 전달
커널 하드웨어와 직접 연관된 핵심 처리 담당

4. 주요 OS 특징

4-1. Windows — 암기: 지선자오

  1. GUI 제공
  2. 선점형 멀티태스킹(여러 프로그램 동시 실행, 자원 사용 제어)
  3. 자동 감지(HW 설치 시 환경 구성)
  4. OLE(문서에 개체 삽입·연결)

4-2. Unix — 암기: 대다사이계

  1. 대화식(명령 입력 시 해당 명령 수행)
  2. 다중 작업
  3. 다중 사용자(교재 암기에서 로 묶는 경우가 많음)
  4. 이식성
  5. 계층 트리 구조 파일 시스템

한 줄: 대화식·다중작업·다중사용자·이식성·계층형 파일 시스템.

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분)

  • OS 특징 5가지(편인스자제)를 말할 수 있다
  • 쉘 vs 커널 역할을 한 줄로 구분한다
  • Windows(지선자오) vs Unix(대다사이계) 키워드를 짝지을 수 있다
  • Windows·Linux 명령어를 5개 이상씩 예로 든다(ls, pwd, chmod, grep, df 등)
  • chmod 숫자 모드기호 모드(o-w 등)를 설명할 수 있다
  • 반배할교와 하위 암기(요예·초적악·연단다분페세·교체 6종)를 연결한다
  • 페이징(고정) vs 세그먼테이션(가변)을 구분한다