- 리>
- 리>
작성자:
- 라훌 아와티
- 마이클 콥
게시일:2025년 1월 31일
DOS 또는 디스크 운영 체제는 디스크 드라이브에서 실행되는 운영 체제(OS)입니다. 이 용어는 가장 일반적으로 MS-DOS(Microsoft DOS)와 같은 특정 디스크 운영 체제 제품군을 나타낼 수도 있습니다. MS-DOS는 보다 사용자 친화적인 그래픽 사용자 인터페이스(GUI) 기반 Windows 95 운영 체제의 도입으로 인기가 시들해진 1995년까지 개인용 컴퓨터(PC)의 주요 운영 체제였습니다.
DOS의 역사
1940년대와 1950년대의 초기 컴퓨터에는 디스크 드라이브가 없었습니다. 대신 특정 계산을 수행하기 위해 하드와이어되었습니다. 나중에 컴퓨터는 펀치 카드와 같은 종이 기반 매체를 사용하고 나중에는 자기 테이프를 사용하여 컴퓨터 메모리에 로드된 명령을 저장할 수 있었습니다. 컴퓨터 메모리 공간은 제한되어 있었고, 컴퓨터를 제어하기 위한 명령을 플로피 디스크나 내장형 하드디스크드라이브(HDD) 같은 디스크 드라이브로 옮기자 첨단 기술로 여겨졌다.
운영 체제는 컴퓨터의 하드웨어 구성 요소(메모리, 프로세서 등)와 주변 장치를 제어하고 다른 소프트웨어 프로그램이 작동할 수 있도록 하는 명령을 제공하는 소프트웨어입니다. 지침은 HDD 또는 기타 저장 매체에 저장될 수 있습니다. DOS는 컴퓨터의 HDD에서 실행되는 특정 유형의 OS이며 사용자가 키보드를 사용하여 명령을 입력하여 시스템과 다양한 구성 요소에 액세스하고 제어할 수 있도록 하는 명령줄 인터페이스(CLI)를 제공합니다. CLI 사용은 디스크 운영 체제와 최신 GUI 기반 운영 체제 간의 주요 차이점입니다.
DOS라는 용어는 여러 유사한 명령줄 디스크 운영 체제를 설명하는데도 사용됩니다. Commodore 64, Atari 800 및 Apple II와 같은 초기 컴퓨터에는 모두 Commodore Business Machines DOS, Atari DOS 및 Apple DOS와 같은 디스크 운영 체제가 탑재되었습니다. DOS/360은 1966년 처음 등장한 IBM 메인프레임용 OS지만 1980년대 개인용 컴퓨터에서 사용되던 8086 기반 DOS와는 관련이 없다.
디스크 운영 체제는 어떻게 작동하나요?
컴퓨터의 전원을 켜면 부팅 프로세스라고 하는 다양한 단계를 거칩니다. 디스크 운영 체제를 실행할 때 다음 6가지 부팅 단계가 표준입니다.
- ROM(읽기 전용 메모리) 부트스트랩 로더는 마스터 부트 레코드를 읽고 제어권을 전달합니다.
- 부트 레코드는 디스크 운영 체제를 메모리에 로드하여 시스템을 제어합니다.
- 컴퓨터는 자기 디스크에 저장된 데이터를 주 메모리인 RAM(Random Access Memory)으로 전송합니다.
- 또한 컴퓨터 화면이나 프린터 등 컴퓨터에 연결된 외부 장치로 데이터를 전송합니다.
- 컴퓨터는 문자 입/출력(I/O), 메모리 관리, 프로그램 로드 및 종료는 물론 키보드를 통한 사용자 입력 처리와 같은 프로그램을 위한 다양한 애플리케이션 프로그래밍 인터페이스를 제공합니다.
- 또한 OS는 저장소의 파일을 구성하고 읽고 쓰는 파일 시스템 관리 기능도 제공합니다. 관리 시스템은 디렉터리, 하위 디렉터리 및 파일의 계층 구조를 사용합니다.
DOS 및 명령줄 인터페이스
DOS에는 GUI가 아닌 문자 기반 인터페이스가 있기 때문에 사용자는 명령줄에 텍스트 명령을 입력하여 OS가 수행할 작업(예:파일 찾기 또는 특정 프로그램 실행)을 나타내야 합니다. 명령줄 프로세스는 복잡하고 지루할 수 있으며, 이것이 그래픽이 아닌 OS가 더 이상 사용되지 않는 이유입니다.
즉, 비그래픽 OS는 최소한의 시스템 리소스를 사용합니다. 가볍고 빠르며 유연할 수 있습니다. 또한 운영 체제의 표준 명령을 알고 있는 사용자는 특히 다음을 수행하려는 경우 GUI 기반 OS보다 사용하기가 더 쉬울 수 있습니다.
- 하드웨어 또는 소프트웨어 문제를 해결합니다.
- 손상된 HDD에서 데이터를 복구합니다.
- HDD 파티션을 생성합니다.
- 바이러스 백신 소프트웨어를 실행합니다.
- 기존 소프트웨어를 실행합니다.
- 시스템 BIOS를 설정하고 구성합니다.
- 파일/데이터 백업을 설정합니다.
- 시스템 날짜/시계 설정을 업데이트합니다.
IBM DOS 초기 버전의 시작 화면에는 명령줄 프롬프트에서 실행할 수 있는 몇 가지 옵션이 표시됩니다. DOS 기능
모든 디스크 운영체제의 주요 기능은 다음과 같습니다.
- CLI. DOS에는 GUI가 없으므로 마우스 입력이 허용되지 않습니다. 명령줄 프롬프트에서 모든 명령을 텍스트로 입력하는 문자 기반 인터페이스 시스템입니다.
- 프롬프트. 디스크 운영 체제는 현재 디렉터리나 폴더의 위치를 제공하고 사용자가 키보드로 다양한 명령을 입력할 수 있도록 하는 시각적 메시지(프롬프트)를 제공합니다.
- 관리. DOS는 컴퓨터의 파일, I/O 시스템 및 메모리를 관리하는 데 유용합니다.
- 배치 파일. 디스크 운영 체제는 작업을 단순화하고 시간과 노력을 절약하기 위해 명령 그룹을 자동화하는 데 사용할 수 있는 매크로인 배치 파일을 지원합니다.
- 커널. DOS 커널은 OS의 두뇌 역할을 합니다. 컴퓨터의 기본 작업(메모리 할당, 파일 액세스 등)을 관리하고 컴퓨터와 프로그램이 서로 상호 작용할 수 있는 인터페이스를 제공합니다.
- 데이터 복구 기능. DOS에서 컴퓨터를 부팅하면 충돌이나 하드 드라이브 손상과 같은 예상되는 이벤트가 발생하는 경우 데이터를 복구하는 데 도움이 될 수 있습니다.
DOS 제한사항
DOS는 유비쿼터스 운영 체제였지만 몇 가지 제한 사항이 있습니다.
- 보안 기능이 내장되어 있지 않습니다. 파일 소유권 및 권한과 같은 보안 기능이 내장되어 있지 않습니다.
- 다중 사용자 또는 멀티태스킹이 불가능합니다. 단일 작업 운영 체제인 디스크 운영 체제는 다중 사용자나 다중 작업을 지원하지 않습니다. 따라서 한 번에 하나의 프로그램만 실행할 수 있습니다(기본 I/O 시스템 및 기본 하드웨어에 대한 직접 액세스를 제공하더라도).
- 도전적인 인터페이스. 사용자가 명령을 입력해야 하는 CLI에서는 프로그램을 실행하고 다른 OS 작업을 수행하기 위해 사용자가 명령을 기억해야 합니다.
- 예기치 않은 출력입니다. 명령을 입력할 때 작은 실수가 발생하면 예상치 못한 결과나 원치 않는 결과가 발생할 수 있습니다. 예를 들어, 사용자는 cd \directory_name을 입력하여 현재 디렉터리의 파일을 나열하려고 할 수 있습니다. 그러나 해당 명령은 현재 작업 디렉터리를 명명된 디렉터리로 변경합니다. 폴더의 내용을 나열하려면 dir 명령을 사용해야 합니다.
- 디스크 디렉토리 정보 업데이트가 느립니다. MS-DOS와 같은 일부 디스크 운영 체제는 응용 프로그램이 파일을 닫을 때까지 디스크 디렉터리 정보를 업데이트하지 않습니다. 이로 인해 파일이 안전하지 않은 상태로 유지되어 프로그래밍 문제가 발생할 수 있습니다.
일반적인 DOS 명령
MS-DOS는 대소문자를 구분하지 않으므로 명령은 대문자나 소문자로 입력할 수 있습니다. 그러나 다른 디스크 운영 체제에는 대소문자를 구분하는 CLI가 있습니다. DOS 명령에는 다음이 포함됩니다:
일반적인 DOS 명령
MS-DOS는 대소문자를 구분하지 않으므로 명령은 대문자나 소문자로 입력할 수 있습니다. 그러나 다른 디스크 운영 체제에는 대소문자를 구분하는 CLI가 있습니다. DOS 명령에는 다음이 포함됩니다.
명령 기능 예 cd 디렉토리 변경 명령줄에 cd c:\techtarget을 입력하여 작업 디렉토리를 c:\techtarget으로 변경합니다. cls 명령 프롬프트만 남기고 화면의 모든 내용을 지웁니다. 명령줄에 cls를 입력합니다. copy 하나 이상의 파일을 다른 위치에 복사합니다. copy c:\techtarget\file.txt c:\techtarget\file2.txt를 입력하여 c:\techtarget\file.txt를 c:\techtarget\file2.txt로 복사합니다. del 하나 이상의 파일을 삭제합니다. del c:\techtarget\file2.txt를 입력하여 c:\techtarget 디렉터리에서 file.txt 파일을 삭제합니다. deltree 컴퓨터에서 모든 파일과 하위 디렉터리를 삭제합니다. deltree c:\techtarget\drafts를 입력하여 해당 디렉터리에 포함된 모든 파일과 하위 디렉터리를 포함하여 디렉터리 초안을 삭제합니다. dir 디렉토리에 있는 파일 및 디렉토리 목록을 표시합니다. c:\techtarget 디렉토리에 있는 파일 및 디렉토리 목록을 표시하려면 dir c:\techtarget을 입력합니다. format DOS 파일용으로 디스크를 포맷합니다. DOS에서 사용하기 위해 e:드라이브의 디스크를 포맷하려면 format e:를 입력합니다. help 사용 가능한 명령 또는 특정 명령에 대한 추가 정보를 나열합니다. del 명령 및 사용 방법에 대한 정보를 표시하려면 help del을 입력합니다. 대부분의 명령에는 도움말 정보에 설명된 선택적 스위치가 있습니다. mkdir 또는 md 새 하위 디렉터리를 만듭니다. mkdir c:\techtarget\drafts를 입력하여 c:\techtarget 디렉터리에 하위 디렉터리 초안을 만듭니다. move 파일이나 디렉터리를 한 디렉터리에서 다른 디렉터리로 이동하거나 한 드라이브에서 다른 드라이브로 이동합니다.c:\techtarget\file.txt를 c:\techtarget\drafts\file.txt로 이동하려면 move c:\techtarget\file.txt c:\techtarget\drafts\file.txt를 입력하세요.
ren 또는 이름 바꾸기 파일 또는 디렉터리의 이름을 변경합니다. ren c:\techtarget\file.txt c:\techtarget\file2.txt를 입력하여 파일 c:\techtarget\file.txt의 이름을 c:\techtarget\file2.txt로 바꿉니다. type 파일의 내용을 화면에 표시합니다.myfile.txt 파일의 내용을 표시하려면 c:\myfile.txt를 입력하세요.
* 파일 그룹이 공통적으로 갖는 하나 이상의 문자를 나타내는 와일드카드 문자입니다. copy c:\techtarget\*.txt c:\techtarget\drafts를 입력하면 .txt 확장자를 가진 모든 파일을 c:\techtarget\drafts에 복사할 수 있습니다. ? 파일 그룹이 공통적으로 갖는 단일 문자를 나타내는 와일드카드 문자입니다. copy c:\techtarget\document?.txt c:\techtarget\drafts를 입력하여 document1.txt, document2.txt 등의 파일을 c:\techtarget\drafts에 복사합니다.DOS의 더 많은 역사와 미래
1970년대 마이크로프로세서의 출현으로 컴퓨팅 혁명이 시작되었고, 개인용 컴퓨터(PC) 시장이 호황을 누리기 시작했습니다. IBM은 1981년 8월 IBM 5150 개인용 컴퓨터를 출시했습니다. 이 새로운 컴퓨터의 개발 속도를 높이기 위해 IBM은 다른 회사의 다양한 구성 요소에 대한 라이센스를 받기로 결정했습니다.
IBM이 가장 먼저 선택한 OS는 Digital Research의 CP/M-86 소프트웨어였지만 비공개 계약 및 라이센스에 대한 의견 불일치로 인해 IBM은 원래 QDOS 86-DOS라고 불리는 Microsoft의 CP/M과 유사한 OS를 선택했습니다.
Microsoft는 1980년에 QDOS 86-DOS 판매권을 구입했습니다. 이 OS는 SCP(Seattle Computer Products)의 Tim Paterson에 의해 만들어졌으며 원래는 Quick and Dirty OS의 약어인 QDOS라고 불렸습니다. 숫자 "86"은 해당 OS가 원래 Intel 8086 프로세서와 함께 사용하도록 설계되었다는 사실을 나타냅니다. 1981년 SCP를 Microsoft로 떠난 후 Paterson은 IBM PC용 86-DOS의 PC-DOS 버전 작업에 참여했습니다. PC-DOS는 Intel 8086에서 실행되는 PC에 사용된 최초의 널리 설치된 DOS였습니다.
Microsoft는 1981년에 처음 출시된 MS-DOS라는 거의 동일한 버전의 PC-DOS를 생산했습니다. PC 판매가 증가함에 따라 MS-DOS의 편재성도 증가했습니다. 후속 버전의 OS는 향상된 성능을 제공하고 외부 및 확장 문자 지원, 더 큰 HDD 지원과 같은 추가 기능을 포함했습니다. MS-DOS의 최신 버전에서는 메모리 관리가 향상되고 텍스트 편집기가 개선되었으며 네트워크 지원도 제공되었습니다.
Microsoft가 Windows를 MS-DOS용 GUI로 처음 도입했을 때 초기 사용자는 Windows 프로그램을 시작하려면 DOS 프롬프트에 "WIN"을 입력해야 했습니다. 이후 Windows는 MS-DOS에서 실행되는 GUI 프로그램에서 기본 OS를 대신하는 전체 OS로 발전했습니다. 하지만 Windows XP가 되어서야 Windows의 소비자 버전이 Windows 커널을 부트스트랩하기 위해 DOS 프로그램 win.com에 의존하지 않게 되었습니다.
MS-DOS의 마지막 정품 버전은 MS-DOS 6.22였습니다. PC-DOS 2000은 PC-DOS의 마지막 소매 릴리스였습니다. MS-DOS는 여전히 Windows의 일부로 번들로 제공되었지만 더 이상 별도의 소프트웨어 라이센스가 필요하지 않았습니다. MS-DOS 인터페이스를 에뮬레이트하는 명령 프로세서를 사용하여 Windows에서 계속 실행할 수 있습니다. MS-DOS를 기반으로 하고 호환되는 FreeDOS라는 DOS의 오픈 소스 버전도 있습니다. 이러한 OS의 다른 버전에는 DR-DOS, ROM-DOS 및 PTS-DOS(PhysTechSoft DOS)가 포함됩니다.
지원하는 많은 레거시 응용 프로그램으로 인해 디스크 운영 체제는 가까운 미래에도 계속 사용될 가능성이 높습니다. 오늘날에는 기계 독립성을 제공하고 무료 또는 오픈 소스 OS의 경우 라이선스 비용이 0이기 때문에 간단한 임베디드 시스템이나 기타 사용 사례에 사용할 수 있습니다.
즉, 이러한 레거시 OS에는 SQL 주입, 중간자(MitM) 공격, 제로데이 취약성 및 바이러스, 웜, 랜섬웨어, 트로이 목마 등의 친숙한 공격과 같은 최신 사이버 공격으로부터 보호하기 어렵게 만드는 심각한 보안 문제가 있습니다.
디스크 운영 체제는 개인용 컴퓨팅의 초기 개발에 중요한 역할을 했습니다. 초기 개발 후 약 55년이 지난 오늘날, 이 OS는 컴퓨팅 역사상 가장 중요한 유형의 OS 중 하나로 자리매김하고 있습니다.
최신 Microsoft OS는 Windows 11입니다. 데스크톱 관리자와 Microsoft 사용자를 위한 이 Windows 11 단기 집중 강좌를 확인하고 Windows 11로 업그레이드할 계획을 세울 때 알아야 할 사항을 알아보세요.
참고:디스크 운영 체제의 경우 사용되는 약어는 항상 DOS입니다(세 글자 모두 대문자). 소문자 "o"가 포함된 DoS는 서비스 거부(DoS)의 약어로, 실제 사용자가 액세스할 수 없도록 리소스를 소진시키기 위해 비정상적으로 많은 수의 요청을 보내 네트워크로 연결된 컴퓨터를 공격하는 방법입니다.
DOS(디스크 운영 체제)란 무엇입니까?에 대해 계속 읽어보세요.
- Windows 11 시스템 요구 사항 및 해당 요구 사항
- Windows 레지스트리 편집기 명령줄 옵션 사용 방법 알아보기
- Windows 11 성능 문제를 식별하고 해결하는 단계
- ISO 파일로 Windows 11을 복구하는 방법
- Windows 11에서 검은색 화면을 수정하는 단계
애플리케이션 및 플랫폼 보안에 대해 자세히 알아보기
-
GPG를 사용하여 파일을 암호화하고 해독하는 방법
작성자:데이먼 가른
-
관리를 위한 26가지 필수 Linux 스토리지 명령
작성자:데이먼 가른
-
자가 복구 IT 인프라를 위한 PowerShell 스크립트 자동화
작성자:브라이언 포시
-
Linux에서 shred 및 dd 명령을 사용하여 데이터를 안전하게 삭제
작성자:데이먼 가른