IBMDOS.COM

IBM PC DOS 1.0에서의 IBMDOS.COM (COM 파일 목록 중 두 번째).

IBMDOS.COM은 IBM PC DOS 및 DR-DOS의 커널 파일 이름이다. 부팅 과정에서 IBMBIO.COM 내의 DOS BIOS에 의해 로드 및 초기 호출되며, 운영체제의 하드웨어 독립적인 부분을 포함한다. 여기에는 임베디드 FAT12, FAT16 및 최신 버전의 FAT32 파일 시스템 코드와 응용 프로그램을 위한 도스 API를 제공하는 코드가 포함되어 있다.

이 파일은 PC DOS 1.0부터 7.10까지, 그리고 DR-DOS 5.0 이상 버전에 존재하며 (DR-DOS 7.06은 제외), MS-DOS는 같은 목적으로 MSDOS.SYS를 사용한다(버전 1.10부터 6.22까지). DR-DOS 3.31부터 3.41까지는 대신 동일한 역할을 하는 DRBDOS.SYS 파일을 사용했다. (일부 DOS 응용 프로그램과의 호환성을 위해 IBMDOS.COM 파일 이름은 OS/2 1.0의 IBM 버전에서도 잠시 사용되었는데, 여기서는 마이크로소프트가 사용한 OS2DOS.COM OS/2 커널 파일과 유사했다.)

기본적으로 이 파일은 부팅 가능한 드라이브/파티션의 루트 디렉토리(일반적으로 C:\)에 위치하며, 숨김, 읽기 전용, 시스템 파일 특성이 설정되어 있다. IBMDOS.COM은 실제 COM 파일 형식의 프로그램이 아니라 실행 코드를 포함한 바이너리 이미지이기 때문에, 명령 프롬프트에서 실수로 실행하여 시스템 충돌이 발생하는 것을 막기 위해 숨김 속성이 설정되어 있다. DR-DOS 7.02 이상 버전에서는 이러한 설정이 필요하지 않은데, 이는 해당 시스템에서 이 파일이 약간의 버전 정보를 표시하고 적절하게 종료되는 작은 COM 스타일의 스텁을 포함하는 팻 바이너리이기 때문이다.

디지털 리서치의 용어로, 운영체제의 커널 구성 요소는 BDOS(기본 디스크 운영체제)라고 불린다. 이 용어는 원래 1975년 게리 킬달이 CP/M을 위해 만든 것이지만, 모든 다른 DRI 운영체제(Concurrent DOS 286 및 FlexOS 제외)에서도 계속 사용된다. 마이크로소프트 또한 MSX-DOS 운영체제의 커널을 언급할 때 이 이름을 사용했다. FAT 파일 시스템 관련 코드는 DRI 용어로 FDOS라고 부른다.

같이 보기

각주

  1. 1 2 3 4 Paul, Matthias R. (1997년 10월 2일) [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”. 2003년 10월 4일에 원본 문서에서 보존된 문서. 2009년 3월 29일에 확인함.
  2. 1 2 3 Paul, Matthias R. (2017년 8월 14일) [2017-08-07]. “The continuing saga of Windows 3.1 in enhanced mode on OmniBook 300”. 《MoHPC - the Museum of HP Calculators》. 2017년 10월 6일에 원본 문서에서 보존된 문서. 2017년 10월 6일에 확인함. […] In case no source drive and path is given, SYS will assume the system files to reside on the drive containing the SYS.COM program. If this is a local drive, it will try to locate them in the root of this drive, otherwise it will search for them in the SYS.COM directory itself. […] /K Keep original attributes of system files (else set to +RSH). […] /3 or /5 Name either DRBIOS.SYS/DRBDOS.SYS or IBMBIO.COM/IBMDOS.COM. […]
  3. ↑ 《DR-DOS 7.03 WHATSNEW.TXT - Changes from DR-DOS 7.02 to DR-DOS 7.03》. Caldera, Inc. 1998년 12월 24일. 2019년 4월 8일에 원본 문서에서 보존된 문서. 2019년 4월 8일에 확인함.
  4. ↑ Kildall, Gary Arlen (June 1975), 《CP/M 1.1 or 1.2 BIOS and BDOS for Lawrence Livermore Laboratories》, An excerpt of the BDOS.PLM file header in the PL/M source code of CP/M 1.1 or CP/M 1.2 for Lawrence Livermore Laboratories (LLL):
    […]
    /* C P / M   B A S I C   I / O    S Y S T E M    (B I O S)
                        COPYRIGHT (C) GARY A. KILDALL
                                 JUNE, 1975                   */
    […]
    /*  B A S I C   D I S K    O P E R A T I N G   S Y S T E M  (B D O S)
                        COPYRIGHT (C) GARY A. KILDALL
                                JUNE, 1975                          */
    […]