자격증

정보처리기능사 - 10. DOS

Beekei 2025. 3. 18. 15:34
반응형

DOS(Disk Operating System)의 개요

개인용 컴퓨터에서 디스크와 파일 관리를 위한 운영 체제

단일 처리 방식, CUI(Character User Interface) 환경의 대표적인 운영체제

  • 디렉터리(Directory): 효율적인 파일 사용을 위해 파일에 대한 여러 정보를 저장하고 보관하고 있는 특수한 형태의 파일

부팅(Booting, Bootstrap)

컴퓨터에 전원을 넣은 순간부터 시스템 프로그램을 디스크로부터 주기억장치로 읽어 내어 컴퓨터를 이용할 수 있는 상태로 만들어 주는 과정

  • IO.SYS, MSDOS.SYS, COMMAND.COM 파일은 반드시 필요
  • 부팅 중 [F8]을 눌러 CONFIG.SYS 파일과 AUTOEXEC.BAT 파일의 실행 여부 선택 가능

과정

  1. 컴퓨터의 전원 공급
  2. ROM BIOS를 이용하여 주기억장치와 각 장치의 이상 유무 검사
  3. IO.SYS 파일을 주기억장치에 적재
  4. MSDOS.SYS 파일을 주기억장치에 적재
  5. CONFIG.SYS 파일을 읽어 시스템 환경을 설정
  6. COMMAND.COM 파일 실행
  7. AUTOEXEC.BAT 파일 실행
  8. 명령 프롬프트 표시

종류

  • 윔 부팅(Warm Booting): [Ctrl] + [Alt] + [Delete]를 눌러 컴퓨터가 재부팅(소프트웨어적 부팅)
  • 콜드 부팅(Cold Booting): 컴퓨터 본체에 전원 스위치를 눌러 켜거나 리셋(Reset) 버튼을 눌러 재부팅

파일

파일명 작성 규칙

  • 파일명은 영문 8자 이내, 확장자 3자로 구성되며 확장자로 파일 구분 가능
  • 공백, \ / * ? ; > < | 등을 사용할 수 없음
  • 시스템 예약 파일 AUX, CON, PRN, NUL 등을 사용할 수 없음

파일의 종류

종류 내용
시스템 파일 시스템을 운용 및 관리하는 파일
- MSDOS.SYS: 파일의 입출력 및 시스템 호출에 필요한 장치 관리(숨김 속성 파일)
- IO.SYS: MSDOS.SYS의 요구에 의해 실제로 입출력을 수행(숨김 속성 파일)
- COMMAND.COM: 명령어 해석기로, 부팅 시 내부 명령어를 주기억장치에 적재, 사용자 입력 명령어 처리
실행 파일 "EXE", "COM", "BAT" 등의 확장자를 가진 파일, 파일명을 입력한 후 [Enter]를 누르면 실행
배치 파일 "BAT" 확장자를 가진 파일, 명령어가 모여 있는 파일
백업 파일 데이터 훼손을 대비하여 동일한 파일을 하나 더 만든 파일
텍스트 파일 아스키 형태의 파일

템플릿트(Template) 기능

사용자가 바로 전에 사용한 명령어를 저장하고 있다가 특정 키가 입력되면 그 키의 기능에 따라 문자를 프롬프트에 표시해 주는 것

  • [F1]: 바로 전에 입력한 명령을 한 문자씩 표시
  • [F2]: 바로 전에 입력한 명령 중 지정한 문자 앞까지 표시
  • [F3]: 바로 전에 입력한 명령을 모두 표시
  • [F4]: 바로 전에 입력한 명령 중 지정한 문자 앞까지 삭제하고 뒷부분 표시
  • [F6]: "COPY CON"(문자 파일 작성 명령어)으로 텍스트 파일을 작성한 후 저장 

DOS의 배치 파일과 환경 설정 파일

배치 파일(Batch File, 일괄 처리 파일)

자주 사용되는 일련의 명령어들을 한 그룹으로 묶은 것(확장자 "BAT")

  • AUTOEXEC.BAT 파일과 사용자가 작성하여 실행하는 일반 배치 파일로 구분(편집기를 사용하여 작성 가능)
  • AUTOEXEC.BAT 파일은 특수한 형태로서 부팅 시 자동으로 실행, 일반 배치 파일에서 사용하는 명령어 모두 사용 가능
  • AUTOEXEC.BAT는 루트 디렉터리에 존재해야만 부팅 시 자동으로 주기억장치에 적재
  • COPY CON 명령으로 파일 작성 및 수정 가능

배치 파일 전용 명령어

  • ECHO [ON/OFF]: 명령어의 화면 표시 여부 설정
  • PAUSE: 배치 파일의 실행을 일시 정지
  • GOTO: 특정 레이블로 이동
  • CALL: 다른 배치 파일 호출
  • REM: 주석(설명문)을 달고자 할 때 사용
  • FOR: 실행 반복
  • IF: 조건에 따라 수행이 다를 때 사용

환경 설정 파일

도스(DOS)로 부팅될 때 필요한 시스템 환경을 설정해 주는 파일

  • CONFIG.SYS 파일은 반드시 루트 디렉터리에 존재해야 실행
  • 디스크의 동작 속도를 향상시켜 주는 버퍼/캐시 설정 가능
  • 키보드, 마우스, 기타 주변장치 활용 방법 설정 가능
  • COPY CON 명령으로 파일 작성 및 수정 가능

환경 설정 명령어

  • LASTDRIVE: 드라이브의 최대 개수 지정
  • FILES: 동시에 열 수 있는 파일의 수 지정
  • BREAK: 프로그램 실행을 중지하는 [Ctrl] + [C]([Ctrl] + [Break])의 작동 여부 설정
  • PAUSE: CONFIG.SYS 파일의 실행을 일지 정지
  • DEVICE: 마우스, 스캐너와 같은 장치 사용 시 장치 드라이버 연결
  • BUFFERS: 시스템이 사용 가능한 버퍼 수 지정
  • LOAD HIGH: 램(RAM) 상주 명령을 UMB 영역에 상주시켜 기본 메모리를 절약
  • SHELL: COMMAND.COM 이외의 명령 처리기를 사용할 때 지정
  • INSTALL 램(RAM) 상주용 프로그램을 메모리에 적재
  • RAMDRIVE: 램의 일부를 드라이브처럼 할당하여 고속 처리가 가능하도록 설정
  • MEM: 시스템이 현재 사용하고 있는 메모리와 사용 가능한 메모리의 크기 표시
  • HIMEM: DOS가 연속 확장 메모리를 사용할 수 있도록 설정
  • EMM386: 연장 메모리(EMS)를 사용할 수 있도록 설정

DOS 명령어

내부 명령어

  • DOS가 부팅될 때 COMMAND.COM이 실행됨과 동시에 주기억장치에 상주하는 명령어
  • 주기억장치에 상주하므로 경로(Path)와 관계없이 어떤 디렉터리에서도 언제든지 실행 가능
  • CLS, VER, VOL, DATETIME, PROMPT, DIR, COPY, MD, CD, RD, TYPE, DEL 등

기본 명령어 

  • CLS: 현재 화면에 표시된 내용을 지움
  • VER: 현재 사용중인 DOS의 버전을 표시
  • VOL: 드라이브의 볼륨명과 일련번호를 표시
  • DATE: 현재 시스템의 날짜를 확인하거나 변경
  • TIME: 현재 시스템의 시간을 확인하거나 변경
  • PROMPT: DOS의 프롬프트를 여러 가지 형태로 변경

외부 명렁어

  • 보조기억장치에 저장되어 있다가 사용자가 명령을 입력하면 주기억장치에 적재시킨 후 실행하는 명령어
  • 독립된 파일의 형태로 DIR 명령으로 확인 가능
  • ATTRIB, FORMAT, CHKDSK, FDISK, LABEL, SCANDISK, DISKCOPY, XCOPY, SORT, SYS 등

필터 명령어

  • MORE: 내용을 한 화면씩 출력
  • FIND: 하나 또는 여러 개의 파일에서 특정한 문자열을 검색
  • SORT: 내용을 정렬하여 화면이나 파일로 출력

디스크 관련 명령어

  • FORMAT: 디스크의 읽고 쓰는 단위인 섹터를 나눠 데이터를 저장할 수 있도록 디스크 초기화를 진행
    • 형식: FORMAT [드라이브:] [/옵션]
    • 옵션
      • /S: 포맷한 후 시스템 파일을 복사하여 부팅 가능한 디스크로 만듦
      • /Q: 이미 사용하던 디스크의 빠른 포맷
      • /V[:이름]: 포맷한 후 디스크의 볼륨명 부여
      • /F: 용량을 지정하여 포맷
      • /4: 고밀도 드라이브(1.2M)에서 360KB 형식으로 포맷
  • DISKCOPY: 원본 디스크에 있는 모든 내용을 다른 디스크로 복사
    • 형식: DISKCOPY [원본 디스크:] [다른 디스크:]
  • CHKDISK: 디스크의 상태를 점검하고 결과를 표시
    • 형식: CHKDSK [드라이브:] [/옵션]
  • FDISK: 하드디스크를 논리적으로 여러 개의 디스크로 나누어(파티션 설정) 각 볼륨이 서로 다른 별개의 드라이브로 동작하도록 설정
  • DEFRAG: 단편화되어 있는 파일의 저장 상태를 최적화하여 디스크의 작동 효율을 증가
  • SYS: 도스의 시스템 파일을 디스크에 복사, 해당 디스크로 부팅 가능
  • DISKCOMP: 동일한 디스켓인지 비교(Disk Compare), DISKCOPY 명령으로 복사된 디스크가 정상적으로 복사되었는지 판별할 때 사용(Disk Compare)
  • SCANDISK: 디스크 검사 유틸리티, 디스크의 문제점 진단 및 수정, 하드디스크의 표면을 검사하여 미미한 오류 수정 가능(can fix minor errors)

디렉터리 관련 명령어

  • MD(Make Directory): 새로운 디렉터리 생성, 하나의 디렉터리 안에서 동일한 이름으로 생성 불가
    • 형식: MD [드라이브:] [경로] 디렉토리명
  • RD(Remove Directory): 디렉터리 삭제, 빈 디렉터리만 삭제 가능
    • 형식: RD [드라이브:] [경로] 디렉토리명
  • CD(Change Directory): 다른 디렉터리로 이동
    • 형식: CD [드라이브:] [경로] 디렉토리명
  • DELTREE: 디렉터리 안에 있는 파일과 디렉터리까지 모두 삭제
    • 형식: DELTREE [드라이브:] [경로] 디렉토리명
  • XCOPY: 특정한 디렉터리 내의 모든 파일 및 하위 디렉터리까지 복사, 숨김 파일과 시스템 파일은 복사되지 않음
    • 옵션
      • /P: 각 파일을 복사할 때마다 취소할 수 있도록 확인 메시지 표시
      • /A: 파일에 저장 속성이 설정된 파일만 복사
      • /S: 비어 있지 않은 디렉터리와 하위 디렉터리를 모두 복사
      • /D: 특정 날짜 이후 변경된 파일만 복사
    • 형식: XCOPY [원본 드라이브:] [경로] 파일명 [대상 드라이브:] [경로] 파일명 [/옵션]
  • PATH: 실행 파일을 찾는 경로를 설정하거나 보여주는 데 사용
    • 서로 다른 드라이브에 있는 파일도 PATH에 지정되면 검색 가능
    • 찾는 파일이 현재 디렉터리에 없을 때에만 PATH에서 지정한 경로를 검색
    • 경로와 경로 사이는 ;로 구분, 경로를 해체할 때는 PATH;를 사용
    • 형식: PATH [경로] ; [경로]

파일 명령어

  • DIR(DIRectory): 디스트 내에 수록된 파일 및 디렉터리에 대한 정보를 표시
    • 옵션
      • /P: 목록을 한 화면 단위로 표시(Page)
      • /W: 한 줄에 5개씩 목록을 출력해 주는 것, 가장 많은 파일을 표현할 수 있는 방식(Write)
      • /O: 지정한 정렬 방식으로 파일 목록을 표시하며 '/O-'로 지정하면 역순으로 표시(Order)
        • D(Date): 날짜 / 시간 빠른 순으로 정렬
        • E(Extension): 확장자 순으로 정렬
        • N(Name): 파일의 이름 순으로 정렬
        • S(Size): 파일의 크기(Byte)가 작은 순으로 정렬
      • /S: 하위 디렉터리의 정보까지 표시
      • /A: 기록 속성이 설정된 목록을 표시(Attribute)
      • /H: 숨겨진 파일 목록을 표시(Hide) 
    • 형식: DIR [드라이브:] [경로] 파일명 [/옵션]
  • COPY: 파일을 지정한 곳에 복사하거나 여러 개의 파일을 결합
    • 형식: COPY [원본 드라이브:] 파일명 [복사할 드라이브:] 파일명
  • DEL=ERASE: 파일을 삭제
    • 형식: DEL [드라이브:] [경로] 파일명 [/옵션]
  • UNDELETE: DEL이나 ERASE를 사용하여 삭제한 파일을 복원
    • 형식: UNDELETE [드라이브:] [경로] 파일명
  • TYPE: 야스키 코드로 작성된 파일, CONFIG.SYS 파일, 배치 파일, COPY CON 명령으로 작성한 파일 등 파일의 내용을 출력
    • 형식: TYPE [드라이브:] [경로] 파일명
  • REN: 파일의 이름을 변경, 동일한 디렉터리 내에서만 사용 가능
    • 형식: REN [드라이브:] [경로] 파일명 새로운 파일명
  • ATTRIB: 파일의 속성을 표시, 해제, 지정(Attribute)
    • 옵션
      • +: 속성을 지정할 때 사용
      • -: 속성을 해제할 때 사용
      • R: 읽기 전용 속성(Read)
      • A: 저장/백업 속성(Save)
      • S: 시스템 파일 속성(System)
      • H: 숨김 파일 속성(Hide)
    • 형식: ATTRIB [+속성/-속성] [드라이브:] [경로] 파일명 [/옵션]
  • FC: 두 개의 파일을 비교하여 차이를 표시, 파일 복사 후 확인할 때 사용 
반응형