정보처리기사 실기/운영체제

운영체제란

· 코딩마이데이

운영체제(OS Operating System)의 목적

 

운영체제(OS Operating System)의 정의

 

 

컴퓨터 시스템의 자원(CPU, 주기억장치, 보조기억장치 등)을 효율적으로 관리하여 사용자가 효과적으로 사용할 수 있는 환경을 제공하는 프로그램

Windows GUI 제공, PnP
선점형 멀티태스킹 방식 제공,
자동 감지 기능
OLE(Object Linking and Embeded) 사용
Unix 대화식 운영체제, 다중 작업 기능 제공, 다중 사용자 기능 제공,
이식성 제공, 계층적 트리구조 파일 시스템 제공
Linux 유닉스 기반, 유닉스 특징, 오픈 소스,
다양한 리눅스 운영체제 종류
MAC 유닉스 기반 GUI 운영체제 (Apple사)
안드로이드(Android) 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스 그리고
표준 응용 프로그램 등을 포함하고 있는 리눅스 모바일 운영체제.
자바와 코틀린 언어로 응용 프로그램을 작성할 수 있고, 컴파일된 바이트 코드를 구동할 수 있는 런타임 라이브러리를 제공한다.

 

UNIX

 

 

 

 

UNIX와 LINUX는 기본적으로 CLI를 기반이지만 X Window라는 별도의 프로그램을 설치하여 GUI 방식으로 운영가능

 

 

Windows 기본 명령어 CLI 기본 명령어

DIR 파일 목록 표시
COPY 파일 복사
TYPE 파일 내용 표시
REN 파일 이름 변경
DEL 파일 삭제
MD 디렉토리 생성
CD 디렉토리 위치 변경
CLS 콘솔 창 화면 내용 지우기
ATTRIB 파일 속성 변경
FIND 파일 찾기
CHKDSK 디스크 상태 점검
FORMAT 디스크 표면을 트랙과 섹터로 나눠 초기화
MOVE 파일 이동

 

UNIX/LINUX 기본 명령어 CLI 기본 명령어

명령어 기능
cat 파일 내용 화면에 표시
chdir 현재 사용할 디렉토리 위치 변경
chmod 파일 보호 모드 설정, 파일의 사용 허가 시점
chown 소유자 변경
cp 파일 복사
exec 새로운 프로세스 수행
find 파일 찾기
fork 새로운 프로세스 생성(하위 프로세스 호출, 프로세스 복제)
fsck 파일 시스템 검사 및 보수
getpid 자신의 프로세스 아이디 가져오기
getppid 부모 프로세스 아이디 가져오기
ls 현재 디렉토리 내 파일 목록 확인
monut/unmount 파일 시스템을 마운팅/마운팅 해제
rm 파일 삭제
wait fork 후 exec된 프로세스의 상위 프로세스가 하위 프로세스 종료 등의 event를 기다리는 것

 

Windows vs UNIX

  UNIX MS-DOS
경로 변경 cd
목록보기 ls dir
속성, 권한 변경 chmod attrib
파일삭제 rm del
이름변경, 파일이동 mv ren

 

 

UNIX chmod 명령어

 

 

운영체제의 핵심 기능: 메모리 관리, 프로세스 관리

기법 설명 세부 기법
반입 기법 메모리 적제 시기 결정 요구 반입 기법, 예상 반입 기법
배치 기법 메모리 적재 위치 결정 기법 최초 적합, 최적 적합, 최악 적합
할당 기법 메모리 적재 방법 결정 연속 할당 기법, 분석 할당 기법
교체 기법 메모리 정제 교체 대상 결정 FIFO, Optimal,
LRU, LFU, MFU, 시계 알고리즘

 

배치(Placement) 전략

 

 

가상 메모리 페이지 교체(Page Replacement)

0 1 2 3 0 1 4 0 1 2 3 4

 

 

 

 

 

 

 

참조된 시간을 기록해야하는 Overhead 발생

 

 

'정보처리기사 실기 > 운영체제' 카테고리의 다른 글

프로세스 관리  (0) 2025.02.24