IO.SYS

IO.SYS

IO.SYSMS-DOSWindows 9x의 필수적인 부분이다.기본 MS-DOS 기기 드라이버[1](하드웨어 인터페이스 루틴)와 DOS 초기화 프로그램을 포함하고 있다.

부팅 순서

PC 부팅 순서에서는 부팅 디스크의 첫 번째 섹터가 메모리에 로드되어 실행된다.이것이 DOS 부팅 섹터라면, IO의 처음 3 섹터를 로딩한다.SYS는 메모리로 제어권을 전송한다.입출력.SYS:

  1. 나머지 부분을 기억 속에 넣는다.
  2. 각 기본 장치 드라이버(콘솔, 디스크, 직렬 포트 등)를 차례로 초기화하십시오.이 시점에서 기본 장치를 사용할 수 있다.
  3. DOS 커널을 로드하고 초기화 루틴을 호출한다.커널은 MSDOS에 저장된다.MS-DOS 및 IO를 지원하는 SYS.Windows 9x를 사용하는 SYS.이 시점에서 "정상" 파일 액세스가 가능하다.
  4. MSDOS를 처리한다.Windows 9x를 사용하는 SYS 파일.
  5. CONFIG를 처리한다.MS-DOS 2.0 이상 및 Windows 9x의 SYS 파일.
  6. 명령을 로드한다.COM(또는 지정된 경우 다른 운영 체제 셸).
  7. Windows 9x에서 부트플래시를 표시한다. LOGOGO이면.SYS가 있다, 그것은 부츠플래시로 사용된다.그렇지 않으면 IO의 부트플래시.SYS를 사용한다.

IO.SYS 파일 이름은 구 동독 VEB Robotron의 MS-DOS 파생 모델인 디스크 제어 프로그램 [de](DCP)에서도 사용되었다.[2][3]

IBM PC DOSDR DOS에서 IBMB 파일 사용동일한 목적을 위한 IO.COM; 그것은 차례로 IBMDOS를 로드한다.COM.

윈도우즈 9x에서는 IO.SYSDOS BIOS를 포함할 뿐만 아니라 이전에 MSDOS에 존재했던 DOS 커널을 보유하고 있다.SYS. 어떤 조건에서 윈도우 9x는 대체 파일 이름 WINBOOT를 사용한다.SYS[4] JO.대신 SYS.Windows 9x를 기존 DOS 설치 위에 설치할 때 Windows 파일의 이름을 임시로 IO로 지정할 수 있다.W40 for Windows의 듀얼 부팅 기능이 이전 OS를 부팅한 경우.마찬가지로 IO.이전 시스템의 SYSIO로 명명된다.Windows 9x가 활성 상태인 한 DOS.

DR-DOS 7.06(이 버전만 해당)도 이 체계와 IO를 따른다.MS-DOS 부팅 섹터를 통해 부팅 가능하기 위한 SYS 파일 이름.

마찬가지로 FreeDOS는 결합된 시스템 파일도 사용하지만 이름을 KERNEL로 짓는다.SYS.

디스크 레이아웃 요구 사항

  • 루트 디렉토리의 첫 번째 항목 두 개는 IO로 할당되어야 한다.SYSMSDOS.SYS,[5][6] 그 순서에 따라
  • IO.SYS는 파일의 FAT 디렉토리 테이블에 저장된 첫 번째 파일이어야 한다.[5][6]
  • IO 파일.SYSMSDOS.SYS연속적이어야 한다.[5][6]

그러나 MS-DOS 버전 3.3은 섹터 4 이상을 분할할 수 있도록 하고 버전 5.0은 IO의 처음 3 섹터를 허용한다.SYS는 (연속적인 한) 어느 곳에나 할당되어야 한다.[nb 1][7][5][8]

사령부.COM은 보통의 파일처럼 취급될 수 있다.

참고 항목

메모들

  1. ^ MS-DOS 5.0 설명서에 시스템 파일이 더 이상 연속적일 필요가 없다고 잘못 기술되어 있다.그러나 부팅 프로세스가 작동하려면 시스템 파일이 처음 두 개의 디렉토리 항목과 처음 세 개의 IO 섹터를 여전히 점유해야 한다.SYS는 여전히 지속적으로 저장되어야 한다.SYS는 이러한 요구사항을 계속 처리한다.

참조

  1. ^ "MS-DOS Device Driver Names Cannot be Used As File Names". Revision 2.0. Microsoft. 2003-05-12. KB74496. Q74496. Archived from the original on 2012-07-21.
  2. ^ Anwenderdokumentation - Anleitung für den Systemprogrammierer - MOS DCP 1700 (PDF). 3.20 (in German). Dresden, East-Germany: VEB Robotron-Projekt Dresden. 1988-01-29. C3013-0000-0 M3030, Textdiskette DCP1700 T1/2 C3010-9991-2M3020, Disk-Nr.: 5962 /88 ROBOTRON PROJEKT DRESDEN KA2 DD-DS 80*16*256. Archived (PDF) from the original on 2021-08-29. Retrieved 2021-12-03.
  3. ^ Kurth, Rüdiger; Groß, Martin; Hunger, Henry (2016-11-29) [2007]. "Betriebssystem DCP". www.robotrontechnik.de (in German). Archived from the original on 2019-04-03. Retrieved 2019-04-28.
  4. ^ Paul, Matthias R. (1997-10-02) [1997-09-29]. "Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM - README.TXT and BOOT.TXT - A short description of how OpenDOS is booted". Archived from the original on 2003-10-04. Retrieved 2009-03-29. [1] (NB).또한 다른 DOS를 부팅하는 방법에 대한 몇 개의 비트가 있다.)
  5. ^ a b c d "SYS.COM Requirements in MS-DOS Versions 2.0–6.0". Revision 2.0. Microsoft. 2003-05-23. KB66530. Q66530. Archived from the original on 2012-07-17.
  6. ^ a b c Zbikowski, 마크, 앨런, 폴, 발머, 스티브, 보먼 판사, 르우벤, 보먼 판사, 롭, 버틀러, 존은 캐롤, 척이며, 마크, 첼, 데이비드. Colee, 마이크, 코트니, 마이크;Dryfoos, 마이크, 던컨, 레이첼, Eckhardt, 커트, 에번스, 에릭, 농부, 릭, 게이츠, 빌, 기어리, 마이클 그리핀, 밥. 호가스, 더그. 존슨, 제임스 W.;Kermaani, Kaamel, 왕, Adrian은;. 코흐, 리드, 란도브스키, 제임스 라슨, 크리스, 레넌, 토머스, Lipkie, 댄, 맥도날드, 마크, 맥키니, 브루스, 마틴, 파스칼, Mathers가, 에스텔. Matthews, 밥, Melin, 데이비드. Mergentime, Charles:네빈, 랜디, 뉴웰, 댄, 뉴웰, 타니, 노리스, 데이비드, 있을 때 오리어리, 마이크;O'Rear, 밥, 올손, 마이크;Osterman, 래리, Ostling, 리지, 빠이, 선일. 패터슨, 팀;P.에레즈, 게리, 피터스, 크리스, 페쫄트, Charles:폴록, 존은 레이놀즈, 아론, 루빈은 대릴, 라이언, 랠프, Schulmeisters, 칼, 샤, Rajen, 쇼, 배리, 쇼트, 앤서니, Slivka, 벤, Smirl, 존, Stillmaker, 베티, 스토다드, 존은 틸먼, 데니스..휘튼, 그렉, Yount, 나탈리. Zeck, 스티브(1988년)."기술 고문".그 MS-DOS백과 사전:버전 1.03.2를 통해.덩컨, 레이, 보츠윅, 스티브, 버고인, 키스, 바이어스, 로버트 A.;까지.호건, 톰, 카일, 짐,. Letwin, 고든, 페쫄트, Charles:라비, 칩, 톰린, 짐, 윌턴 양탄자, 리처드, 울버 턴, 반, 웡은 윌리엄;우드콕. 도요목 도요과의 조류., JoAnne(완전히 교육 reworked.).워싱턴 주, 미국:MicrosoftPress.아이 에스비엔 1-55615-049-0. LCCN 87-21452.OCLC 16581341.(xix+1570 페이지, 26))(NB다.이 판은 다른 작가 팀에 의해 철회된 1986년 초판을 광범위하게 재작업한 후 1988년에 출판되었다.[2])
  7. ^ Chappell, Geoff (January 1994). Schulman, Andrew; Pedersen, Amorette (eds.). DOS Internals. The Andrew Schulman Programming Series (1st printing, 1st ed.). Addison Wesley Publishing Company. ISBN 978-0-201-60835-9. (xxvi+738+iv 페이지, 3.5"-플로피[3][4]) 에라타: [5][6][7]
  8. ^ Kim, Mark K. (2004-09-24). "Re: [vox-tech] rescuing winxp?". mail-archive.com. Archived from the original on 2019-04-06. Retrieved 2019-04-06.