반응형
DOS(Disk Operating System)의 개요
개인용 컴퓨터에서 디스크와 파일 관리를 위한 운영 체제
단일 처리 방식, CUI(Character User Interface) 환경의 대표적인 운영체제
- 디렉터리(Directory): 효율적인 파일 사용을 위해 파일에 대한 여러 정보를 저장하고 보관하고 있는 특수한 형태의 파일
부팅(Booting, Bootstrap)
컴퓨터에 전원을 넣은 순간부터 시스템 프로그램을 디스크로부터 주기억장치로 읽어 내어 컴퓨터를 이용할 수 있는 상태로 만들어 주는 과정
- IO.SYS, MSDOS.SYS, COMMAND.COM 파일은 반드시 필요
- 부팅 중 [F8]을 눌러 CONFIG.SYS 파일과 AUTOEXEC.BAT 파일의 실행 여부 선택 가능
과정
- 컴퓨터의 전원 공급
- ROM BIOS를 이용하여 주기억장치와 각 장치의 이상 유무 검사
- IO.SYS 파일을 주기억장치에 적재
- MSDOS.SYS 파일을 주기억장치에 적재
- CONFIG.SYS 파일을 읽어 시스템 환경을 설정
- COMMAND.COM 파일 실행
- AUTOEXEC.BAT 파일 실행
- 명령 프롬프트 표시
종류
- 윔 부팅(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, DATE, TIME, 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: 두 개의 파일을 비교하여 차이를 표시, 파일 복사 후 확인할 때 사용
반응형
'자격증' 카테고리의 다른 글
정보처리기능사 - 11. WINDOWS(2/2) (0) | 2025.03.19 |
---|---|
정보처리기능사 - 11. WINDOWS(1/2) (0) | 2025.03.19 |
정보처리기능사 - 9. 운영체제의 개요 (0) | 2025.03.18 |
정보처리기능사 - 8. 스프레드시트와 프레젠테이션 (0) | 2025.03.16 |
정보처리기능사 - 7. SQL 활용 (0) | 2025.03.16 |