더
차례:
- 작업 수준-MS-DOS의 첫 번째 수준
- MS-DOS의 두 번째 수준
- 연혁
- PC 도스 1.0
- MS-DOS 2.0
- MS-DOS 3.2
- OS / 2
- MS-DOS 4.0
- MS-DOS 5.0
- MS-DOS 6.0
- MS-DOS 6.22
- MS-DOS 7.0
- 운영 체제 유형
- MS-DOS 구조
- 시작시 실행되는 프로세스
- MS-DOS에 액세스하는 방법
MS-DOS 는 MicroSoft Disk Operating System 의 약자입니다. 스페인어, Miscrosoft 디스크 운영 체제. 여러 제조업체의 컴퓨터에서 사용하기 위해 Microsoft에서 개발 한 운영 체제의 총칭입니다.
목차 색인
그것은 당신이 상상하는 것보다 훨씬 더 많이 사용합니다: 그것은 컴퓨터가 주문 해야하는 프로그램이나 명령, 프로그램이나 명령을 찾을 수있는 위치 및 수행해야 할 작업을 주문한 것과 같습니다. 예를 들어 비디오 화면, 프린터 또는 통신 포트로 정보를 보내 다른 시스템으로 전송할 수 있습니다.
작업 수준-MS-DOS의 첫 번째 수준
이것은 MS-DOS가 CPU 의 조정을 운영하는 하드웨어 관리 시스템으로, 나머지 하드웨어 외에 팀의 "뇌"가 작용하는 곳입니다. 이 경우 MS-DOS는 키보드에 입력 된 문자를 캡처 한 다음 CPU가 이해할 수 있도록 인코딩합니다. 그런 다음 사용자가 정보를 이해할 수 있도록 컴퓨터 화면에 정보가 나타납니다.
이를 통해 MS-DOS는 키보드 에서 생성 된 전자 신호를 응용 프로그램이 사용할 수 있는 제어 코드 로 변환하는 중개자 역할을 한다는 것을 이해합니다.
또한 디스크 포맷이나 특정 디스크에 저장된 파일에 대한 정보를 제공하는 등 프로그램 사용과 관련된 일부 작은 작업을 수행해야합니다.
MS-DOS의 두 번째 수준
이 수준에서 MS-DOS에는 명령 실행을 통해 유틸리티 기능이있어 컴퓨터와 직접 상호 작용할 수 있습니다.
명령은 디스크에서 파일 이름 바꾸기와 같은 기능을 수행하거나 한 장소에서 다른 장소로 파일을 복사하는 데 사용됩니다. 명령은 응용 프로그램과 같은 방식으로 취급되지만 제한적이지만 워드 프로세싱이나 계정과 같은 일부 작업은 작동하지 않습니다. 장비의 일반적인 유지 관리에 사용됩니다.
연혁
어떤 사람들은 MS-DOS 를 마이크로 소프트의 운명을 결정한 제품으로 정의했습니다. 이 시스템은 60 년대와 70 년대에 컴퓨팅의 발전으로 간주 된 OS / 2 및 Windows 3.11에 의해 성공했습니다.
Seattle Computer Products의 Tim Paterson이 개발하고 QDOS라고하는이 제품은 새 보드를 테스트하기 위해 개발 된 제품이지만 Microsoft는이 보드를 구입하여 일부 수정 한 후 IBM에 라이센스를 부여하여 새 PC에 포함하도록 위임했습니다. 회사의 MS-DOS로 판매되고 있습니다.
PC 도스 1.0
첫 번째 PC 버전 은 1981 년 에 출시되었으며 다음 해에는 업데이트 된 버전 인 PC-DOS 1.1이 출시되었습니다. MS-DOS와 PC-DOS는 모두 Microsoft와 IBM이 함께 개발했지만 오래 걸리지 않았습니다.
이런 식으로 Microsoft는 DOS 용 인터페이스를 만들겠다고 발표했습니다. 그 결과 Windows 1.0이 1983 년 에 발표되었지만 그 당시에는 불완전한 것이 IBM에 관심을 갖지 못했습니다. 2 년 후, 최초의 정식 버전의 Windows 1.01이 릴리스되었습니다.
MS-DOS 시스템의 버전 1.0은 처음에 IBM 컴퓨터에서 사용 된 운영 체제 인 Digital Research의 CP / M 운영 체제 에서 지원되었지만, 전자가 이보다 낫습니다.
MS-DOS는 파일 의 정확한 크기와 같은 파일 에 대한 정보를 가져 왔으며 디스크 할당 알고리즘이 더 좋았으며 훨씬 빠릅니다. 버전 1.1은 1982 년 Microsoft에 의해 릴리스되었으며 일부 버그도 수정했습니다.
MS-DOS 2.0
1983 년 3 월, IBM은 새로운 버전 의 MS-DOS 와 함께 하드 디스크 드라이브가 장착 된 최초의 개인용 컴퓨터 인 PC / XT를 출시했습니다. MS-DOS 파일 시스템은 거의 모두 유닉스에서 영감을 받았습니다. MS-DOS는 파일 시스템에서 FAT 개념을, Unix는 I-node 개념을 사용했습니다. 공개, 읽기, 쓰기 및 닫기 호출은 버전 2.0에 존재했으며 정확히 동일한 Unix 구조를 가졌습니다.
새로운 Unix 기능을 추가하는 과정에서 MS-DOS는 20.0 줄의 어셈블리 코드로 커졌습니다. 마침내 개발이 완료된 CP / M-86도 시장에서 제거되어 PC의 주요 운영 체제로 자리 잡았습니다.PC에 하드 드라이브를 도입함으로써 상당히 큰 응용 프로그램을 실행할 수있었습니다. 상용 컴퓨터가되는 개인용 컴퓨터 사용을 중단하십시오. 따라서 중소기업은 PC를 구입하기 시작했습니다.
당시 MS-DOS는 Microsoft에서 4 명만 관리했습니다. 시스템에 대한 전 세계 수요가 증가함에 따라 Microsoft는 새로운 개발자를 고용하고 버전 2.11을 출시했습니다.이 버전 에는 이미 세계 여러 국가에서 사용되는 시간, 날짜, 통화 및 소수점 기호에 대한 지원이 포함되어 있습니다.
MS-DOS 3.2
1984 년 8 월 IBM은 286 칩을 기반으로 한 최초의 개인용 컴퓨터 인 PC / AT를 출시했으며 현재 10MB의 디스크와 RAM 디스크의 개념이 등장하여 메모리의 일부를 사용하는 것처럼 매우 빠른 앨범이었습니다.
읽을 것을 권장합니다: 역사를 만든 인텔 프로세서
3.5 인치 대용량 플로피 디스크 및 IBM PS / 2 컴퓨터에 대한 지원을 포함하여 버전 3.3 이 나중에 릴리스됩니다.
OS / 2
MS-DOS 3.3이 출시 된 것과 거의 동시에 IBM과 Microsoft는 OS / 2 라는 완전히 새로운 운영 체제를 출시했습니다.
두 회사의 관점에서 OS / 2는 MS-DOS를 대체하는 것이 었습니다. OS / 2가 오랫동안 지연되어 릴리스되었지만 이보다 더 나쁘기 때문에 이런 일이 발생하지 않았습니다. 그리고 사용 가능한 모든 메모리 사용, 보호 모드에서 실행 및 다중 프로그래밍 지원과 같은 MS-DOS에 비해 많은 이점이 있지만 시장은 새로운 시스템에 크게 관심이 없었습니다.
1991 년, 마이크로 소프트는 OS와의 관계를 완전히 포기했다고 발표했다. 마이크로 소프트와의 제휴를 깨뜨리고 애플 컴퓨터와 소프트웨어 제품 공급 계약을 체결 한 것에 대해 IBM을 심하게 자극했다.
MS-DOS 4.0
IBM은 사용자 가 OS / 2를 받아들이지 않을 것이라고 확신 한 후 MS-DOS 버전 4.0을 출시함으로써 놀라게했습니다.
이 시스템의 버전 4.0을 얻기 위해 리버스 엔지니어링 방법을 사용하여 PC 클론 제조업체를 통해 배포했습니다. IBM과 Microsoft 는 MS-DOS가 사라지지 않을 것이라고 확신했다. MS-DOS를 없애는 대신 두 회사의 의도가 밝았 기 때문에 계속할 필요가없는 동일한 시스템을 개선하고 있었다.
MS-DOS 5.0
버전 5.0 은 1991 년 4 월에 발표되었습니다.이 버전은 확장 메모리 문제로 심각하게 고려되었습니다. 640KB 만 사용할 수있는 확장 메모리 에 대한 제한이 여전히 있음에도 불구하고이 버전은 대부분의 자체 코드를 확장 메모리에 더 오래 유지할 수있었습니다.
이 새 버전은 컴퓨터 제조업체뿐만 아니라 매장에서도 판매되었습니다. MS-DOS 버전 5.0은 발표 당시 이미 사용되지 않았습니다. IBM과 Microsoft는 이미 이것을 알고 OS / 2 에 수백만 달러를 투자하기로 결정했습니다. 불행히도 시장은 OS / 2에 심하게 반응했습니다.
OS / 2가 이륙하지 않을 것이 분명 해지자 Microsoft는 그래픽 인터페이스와 MS-DOS에서 실행되는 마우스를 사용하여 전략을 바꾸고 Windows를 개발했습니다. 이것의은 안감은 엄청난 양의 고품질 응용 프로그램 패키지를 축적했다는 사실입니다.
MS-DOS 6.0
1993 년 3 월 MS-DOS 6.0이 릴리스되었습니다. 경쟁 업체 인 Digital Research에 이어 Microsoft는 DoubleSpace 라는 디스크 압축 유틸리티를 추가했습니다.
당시 가장 일반적인 하드 드라이브는 약 200-400MB였으며 많은 사용자들이 더 많은 디스크 공간을 필요로했습니다. MS-DOS 6.0은 또한 DEFRAG 디스크 조각 모음, 백업 작성을위한 MSBACKUP, MEMMAKER를 사용한 메모리 최적화 및 바이러스 방지 원리 인 MSAV를 도입했습니다.
두 가지 선행 작업과 마찬가지로 버전 6.0에는 몇 가지 결함 이있는 것으로 나타났습니다. 데이터 손실에 대한 불만으로 인해 Microsoft는 개선 된 DoubleSpace 유틸리티 인 새로운 디스크 검사 도구 인 SCANDISK (UNIX fsck와 유사)와 함께 개선 된 버전의 MS-DOS 6.2를 출시했습니다.
MS-DOS 6.22
1994 년 3 월에 시작된이 법률 은 법적 문제 로 인해 시작되었습니다. Stac Electronics 회사는 사 법적으로 활성화되어 Microsoft가 운영 체제에서 DoubleSpace 기능을 강제로 제거하게되었습니다.
1994 년 5 월 Microsoft는 다른 디스크 압축 패키지 인 DriveSpace 와 함께 MS-DOS 6.2를 출시했습니다. MS-DOS 6.2는 공개 된 시스템의 마지막 독립형 버전 (다른 프로그램없이 단독으로 작동)이었습니다.
Microsoft는 또한 미국 은행 및 군 조직을 위해 6.23-6.25 버전을 출시했습니다. 여기에는 이미 FAT32 파티션에 대한 지원이 포함되어 있습니다.
MS-DOS 7.0
이 버전은 Windows 9x 시스템 (95, 98 및 Me)의 일부로 만 존재합니다. Microsoft Windows 95의 원래 버전에는 MS-DOS 버전 7.0이 통합되었습니다.
IBM은 1995 년 초에 최신 상용 버전의 DOS 7.0을 출시했습니다.이 버전에는 안티 바이러스, 백업 프로그램, PCMCIA 지원 및 DOS 펜 확장과 같은 많은 새로운 유틸리티가 통합되었습니다. 메모리 및 디스크 공간 사용량을 개선 한 새로운 도구도 포함되었습니다.
운영 체제 유형
DOS는 단일 사용자 운영 체제 (한 번에 한 사람 만 사용할 수 있음) 및 단일 작업 (한 번에 하나의 프로그램 만 실행할 수 있음)입니다. MS-DOS와의 사용자 통신은 대화식 모드와 배치 모드의 두 가지 모드에서 발생합니다. 나중에 "Windows 3.11 그룹 작업"이 시작되었으며 이는 회사와 아카데미의 혁명이었습니다.
MS-DOS 구조
MS-DOS에는 기본 비 인바운드 커널 (운영 체제 커널) 기능이 있습니다. 한 번에 한 프로그램에서만 사용할 수 있습니다. TSR 프로그램에는 예외가 있으며 일부 TSR은 멀티 태스킹을 허용 할 수 있습니다. 그러나 재진입 할 수없는 커널 에는 여전히 문제가 있습니다. 프로세스가 운영 체제 커널 (시스템 호출) 내에서 서비스를 필요로하는 한, 첫 번째 요청이 종료 될 때까지 다른 요청에 의해 중단 될 수 없습니다.
이 시스템에는 전체 커널이 모니터링 모드의 커널 공간에서 실행되는 커널 아키텍처 인 모 놀리 식 커널이 있습니다. 다른 아키텍처 (마이크로 코어, 하이브리드 코어)와 마찬가지로 코어 는 컴퓨터 하드웨어에 대한 상위 수준의 추상화 계층을 정의하며 경쟁, 관리 등 운영 체제의 서비스를 구현하기위한 시스템 호출 그룹이 있습니다. 하나 이상의 모듈에서 프로세스 및 메모리 관리.
이러한 작업에 대한 각 유지 관리 모듈은 일반적으로 분리되어 있지만 이러한 모든 모듈간에 통합 코드를 만드는 것은 매우 어렵고 모든 모듈이 동일한 주소 공간에서 실행되면 한 모듈에서 오류가 발생합니다. 전체 시스템을 중단시킬 수 있습니다.
시작시 실행되는 프로세스
일반적으로 컴퓨터에는 운영 체제가 하드 디스크, 즉 C 드라이브에 기록되어 컴퓨터를로드하지만 플로피 디스크에있을 수 있으므로 플로피 디스크를 A 드라이브에 삽입해야합니다.
컴퓨터에 연결하면 하드웨어 테스트 루틴이 수행됩니다. 그런 다음 운영 체제를 검색하기 위해 A 드라이브가 활성화됩니다. A에 없으면 드라이브 C에서 검색이 수행됩니다.
이 순간부터 모든 프로그램을 실행할 수 있습니다. 운영 체제를 충족하면 자동으로 RAM에로드됩니다. RAM에로드 된 OS 파일은 다음 과 같습니다.
- 수신 및 해석 기능이있는 RAM.IO.SYS 및 MSDOS.SYS에 대한 IO.SYS 및 MSDOS.SYS 파일을로드하여 시스템을 공중에 배치하는 데 도움이되는 부트 로더 또는 출력 로그 COMMAND.COM 명령은 사용자와 머신의 인터페이스를 만듭니다. 이 명령은 일부 OS 명령이기도합니다.
commando.com, autoexece.bat 또는 msdos.sys 명령을 누가 기억하지 않습니까? 어떤 향수!
MS-DOS에 액세스하는 방법
MS-DOS에 액세스하려면 기본적으로 세 가지 방법이 있습니다. Windows 95 또는 Windows 98과 같은 이전 Microsoft 운영 체제를 사용하는 경우 시작> 종료를 클릭하고 "MS-DOS 모드에서 컴퓨터 다시 시작"옵션 (또는 이에 상응하는 옵션)을 선택하십시오.
이러한 Windows 버전에서 액세스하는 다른 방법은 시작> 프로그램 을 클릭 하고 MS-DOS 명령 프롬프트를 선택하는 것 입니다. 그러나이 마지막 절차는 Windows가로드 된 상태에서 DOS에 액세스하는 것이므로 일부 명령이 작동하지 않습니다. Windows를 거치지 않고 DOS로 직접 이동하려면 옵션 목록이 나타날 때까지 F8 단추를 반복해서 누르십시오. "명령 프롬프트"를 선택하십시오.
그러나 Windows XP, Windows Vista, 7, 8 또는 10 과 같은 최신 운영 체제를 사용하는 경우 MS-DOS 자체는 존재하지 않지만 기능을 부분적으로 시뮬레이션하는 프롬프트가 나타납니다. 예를 들어 Windows 95 및 98과 같이 이러한 시스템은 DOS에서 "의존적"이 아니기 때문입니다. 이는 현재 운영 체제에서 일부 MS-DOS 명령이 작동하지 않을 수 있음을 의미합니다.
Windows 10 에서 명령 프롬프트에 액세스하려면 Cortana의 검색 상자에 CMD 명령을 입력하거나 Win + R을 눌러 Run을 입력 하고 "CMD"상자에 따옴표없이 입력 하십시오. help 명령을 작성하는 경우:
도움
MK, CLS, CHKDSK, CD 등 많은 고전적인 MS-DOS 명령이 나타납니다.
의심 할 여지없이, MS-DOS는 기계 언어에서 사람들이 더 잘 이해할 수있는 다른 언어로 번역 된 명령과 대표 기호 형식을 나타 내기 때문에 PC로 작동하기위한 기본 운영 체제입니다.
소스 이미지