BDOS

BDOS står for B ASIC D isk O Driftsresultatet S ystem og betegner den kerne af operativsystemet ved Digital Research Inc . Det bruges i alle varianter af CP / M såvel som i den MS-DOS-kompatible efterfølger DR DOS .

teknologi

Strukturen af ​​CP / M i flere bakker er et eksempel. Dette koncept blev for det meste vedtaget i efterfølgende operativsystemer. Kernen er den egentlige hardware , der bruges direkte af I / O- kernen. Denne første skal kaldes BIOS ( engelsk B ASIC jeg kommet input O utput S ystem ) til CP / M eller Xios ( engelsk e X tendens jeg kommet input O utput S ystem ) til MP / M og DOS Plus og havde skal skrives tæt på hardware til hver understøttet computer bliver. BDOS-kernen er baseret på BIOS som en anden skal og giver forskellige grundlæggende funktioner (f.eks. Filsystemet ) til det faktiske operativsystem. Den tredje skal er så det egentlige operativsystem, eller hvad en bruger ser af det. I 1970'erne og 1980'erne bestod den hovedsageligt af en kommandolinjetolker fra Digital Research CCP ( udpeget engelsk konsolkommandoprocessor ). Gary Kildall anses for at være opfinderen af ​​metoden til indkapsling af hardware-relateret programmering for at holde porteringsindsatsen så lav som muligt. I CP / M version 1.3 (1975) henviste han til de to første skaller, BIOS og BDOS-kernen, som Floppy Disk-operativsystemet eller kort sagt FDOS .

Så kunne z. B. CP / M , Digital Researchs mest berømte operativsystem , kørte på en lang række computere i 1970'erne og 1980'erne. Kun BIOS / XIOS blev tilpasset i hvert tilfælde, så BDOS og CCP kunne bruges på forskellige, inkompatible systemer.

Se også: BIOS til CP / M-computere

Teknisk set flyttedes dele til diskettestyringskontrol med hver nye version af BDOS fra BDOS-kernen til BIOS for at gøre understøttelsen af ​​forskellige diskettedrev mere bærbare. Dette var især tydeligt med den meget succesrige version 2 af CP / M, som blev tilpasset af mange OEM'er til deres controllere og for det meste solgt under et andet navn sammen med hardwaren.

Med introduktionen af ​​IBM-pc'en og dens BIOS implementeret i firmwaren er der ikke længere behov for et specielt tilpasset BIOS / XIOS som den første skal. Senere CP / M-operativsystemer og deres efterfølgere er dog stadig baseret på BDOS som kernen, for eksempel DR DOS.

Det sidste og mest moderne operativsystem med BDOS-kerne er Novell DOS 7, der blev frigivet i 1993, samt dets direkte videreudvikling OpenDOS 7.01 og DR-DOS 7.02 til DR-DOS 8.1 (DR-DOS 8.0 og 8.1 blev trukket tilbage igen). BDOS-kernen fra MP / M eller Multiuser DOS tilbød allerede ægte multitasking i en CP / M-kerne. Med BDOS 7.2 (Novell DOS 7) var reel forebyggende multitasking mulig for første gang under en DOS-kerne.

BDOS-versioner i digitale forskningsoperativsystemer

Da alle Digital Research- operativsystemer bruger en BDOS- kerne , er BDOS-versionen den samme på tværs af operativsystem- og produktgrænser. Versionen af ​​kernen såvel som systemet (8080, Z80, 68000, 8088/8086 osv.) Og operativsystemet (CP / M, multianvendere, samtidige osv.) Kan aflæses via et BDOS-funktionsopkald.

Denne ufuldstændige liste viser forbindelsen mellem BDOS-kernen og de enkelte operativsystemer:

BDOS år Operativsystemer) Bemærkninger
version arkitektur
1.0 8-bit 1974 CP / M blev helt programmeret af Gary Kildall hovedsageligt i PL / M til Intel 8080- processoren; 1973 udgav Intel PL / M, en kompilator til Intel 8008 , som blev portet af Gary Kildall i 1974 til Intel 8080; fordi Intel ikke var interesseret i CP / M, handlede det i 1975 om virksomheden Digital Systems solgt
1.1 8-bit omkring 1975 CP / M distribueret af Digital Systems ( Digital Research Inc. blev endnu ikke grundlagt)
1.2 8-bit 1976 CP / M hovedsageligt gennem IMS Associates Inc. (kort sagt IMSAI ) for deres diskettestyring; Grundlæggelse af virksomheden Intergalactic Digital Research Inc. (senere omdøbt til Digital Research Inc. )
1.3 8-bit 1976 CP / M, samtidig CP / M, MP / M Fra CP / M 1.3 indeholder BDOS-kernen og forskellige programmer BDOS-versionen eller CP / M-versionen og serienummeret; Meddelelse om ophavsret Gary A. Kildall (endnu ikke Digital Research )
8-bit 1977 IMDOS 2.01 Licenseret version af CP / M 1.3 til IMSAI floppy controller (BIOS fra IMSAI ) solgt som IMDOS 2.01 baseret på en licensaftale med IMS Associates Inc. ( IMSAI for kort )
1.4 8-bit 1977 CP / M første af Digital Research solgt til enkeltpersoner version af CP / M, men også mange licenseret til andre virksomheder for deres 8080 - og Z80 ledsagende-baserede produkter operativsystemversioner (for eksempel IMDOS af IMSAI eller CDOS af Cromemco )
2.0 8-bit 1979 CP / M, samtidig CP / M, MP / M kun for OEM'er tilgængelige
2.1 8-bit 1979 CP / M kun brugt af nogle OEM'er
2.2 8-bit 1979 CP / M, samtidig CP / M, MP / M
1980 CP / M-80 med portering til yderligere (16-bit) processorer, der nu omtales som "CP / M-80"; i varianterne CP / M, Concurrent CP / M og MP / M til rådighed for enkeltpersoner
CP / M-Z80 Variant til Zilog Z80 ; fås i varianterne CP / M, Concurrent CP / M og MP / M
16-bit 1982 CP / M-68k 1.0 Overførsel til Motorola 68000 ; senere også tilgængelig i varianterne CP / M, Concurrent CP / M og MP / M
1982 CP / M-86 1.0 første version til IBM PC (med Intel 8088- processor), også til Intel 8086- processor
1983 CP / M-86 1.1 Version med support til harddiske
2.5 ? ? DOS Plus
2.8 ? ? Personlig CP / M-80
3.0 8-bit 1982 CP / M-80 for at kunne bruge mere hukommelse blev bankskift introduceret med denne version ; det er den sidste version til 8-bit-systemer, som Commodore 128 (1985)
16-bit ? MP / M II, MP / M-86
3.1 ? 1984 Samtidig DOS (CDOS) 3.1, CP / M Plus
3.2 16-bit 1984 DR Samtidig pc DOS 3.2
3.3 ? ? Abrikos PCP / M-86
4.1 16-bit 1985 DR Samtidig DOS 4.1
1986 DOS Plus 1.2 understøtter CP / M- og DOS-filsystemer samt DOS-programmer i en emulering; inklusive GEM / 2
5.0 16-bit 1985 DR Samtidig DOS / XM 5.0
DR Samtidig DOS / 386 1.1
6.0 16-bit 1987 DR Samtidig DOS / XM 6.0
DR Samtidig DOS / 386 2.0
1988 DOS Plus 2.0 / 2.1
DR DOS 3,31 til 3,35, 3,40 Udviklet fra Concurrent DOS 6.0, men uden support til CP / M-programmer; Compaq MS-DOS 3.31 kompatibel med support til FAT16B (“BIGDOS”), for programmer rapporterer den API-kompatibilitet med “IBM PC DOS 3.31”; systemfilerne kaldes DRBIOS.SYS(BIOS) og DRBDOS.SYS(BDOS)
6.2 16-bit 1988 DR Samtidig DOS / XM 6.2
DR Samtidig DOS / 386 3.0
6.3 16-bit 1989 DR DOS 3.41 også som OEM-version EZ-DOS 3.41
6.5 16-bit 1990 DR DOS 5.0 systemfilerne kaldes nu IBMBIO.COM(BIOS) og IBMDOS.COM(BDOS); inklusive ViewMAX 1
6.6 16-bit 1992 DR flerbruger DOS 5.10 Udviklingen startede sandsynligvis allerede i 1990; også licenseret som CCI Multiuser DOS 7.x, IMS Multiuser DOS 5.x
6.7 16-bit 1991 DR Samtidig DOS 5.1
DR DOS 6.0 sidste version inden salg til Novell ; inklusive ViewMAX 2
6.8 ? ? IMS REAL / 32 7,50 til 7,94 32-bit multitasking-operativsystem fra Intelligent Micro Software, der kan udføre mange DOS-programmer og et par CP / M-programmer; det blev udviklet fra multianvenders DOS (Concurrent DOS, Concurrent CP / M-86)
7,0 16-bit 1992 NetWare PalmDOS 1 Udvikling som “DR PalmDOS”; Med denne version blev BDOS en ægte DOS-kerne, mens tidligere versioner stadig brugte en CP / M-datastruktur med DOS-emulering internt. Det rapporterer nu API-kompatibilitet med PC DOS 5.
7.1 16-bit 1992 DR DOS 6.0 “forretningsopdatering” fra “forretningsopdatering” (“DRDOS493”) og patch “PATDR6”, “PAT394”
7.2 16-bit 1993 Novell DOS 7, Caldera OpenDOS 7.01 Med denne version rapporterer BDOS-kernen for første gang API-kompatibilitet med “DOS 6.0” og understøtter forebyggende multitasking; kernen (inkl. BDOS) af Caldera OpenDOS 7.01 blev offentliggjort med kildekode til private formål
7.3 16-bit 1997 Caldera OpenDOS 7.02 til 7.05 kun til enkeltpersoner Caldera OpenDOS blev udvist 7:02 og 7:03, 7:04 og 7:05 Lineo OpenDOS var kun tilgængelig for OEM'er og var tilsyneladende Ontrack-understøttelse af FAT32 udvidet

BIOS

Under CP / M blev BIOS tilføjet som en grundlæggende ramme i form af en samlerfil som et forslag til originale udstyrsproducenter (OEM'er) og skulle tilpasses specielt til det respektive computersystem. Den grundlæggende struktur gjorde denne proces meget lettere, hvilket førte til, at CP / M version 1.4 og 2.2 også blev solgt individuelt.

Under DR DOS fra version 5 kaldes filen IBMBIO.COMop til version 3.41 DRBIOS.SYS. Da den blev skrevet til IBM-pc'en, er der ikke behov for en detaljeret tilpasset BIOS som den første skal. Imidlertid kan hardware-relaterede funktioner stadig findes i denne fil, som i det væsentlige IO.SYSsvarer til MS-DOS og stadig kaldes "BIOS".

Endelig IBMBIO.COMskal BIOS i denne fil ikke sidestilles med firmware-BIOS på IBM PC. Allerede før pc-BIOS var der lignende firmware med hver computer, men dette var ikke standardiseret, hvilket gjorde det nødvendigt at tilpasse operativsystemet til hvert enkelt computersystem. Kun med IBM-pc'en er denne del af operativsystemet den samme for hver pc.

BDOS

Kernen svarer til den anden skal; Dens mål var at kunne kompileres på ethvert understøttet system, da dets funktioner kunne baseres på den specielt tilpassede første skal (BIOS). CP / M for BDOS-kernen var som objektfil vedlagt, så originale udstyrsproducenter (OEM'er) kernen med det tilpassede BIOS efter kompilering ( Compile ) tilbage kunne derefter spredes sammen med hardwaren. Selv med den version af CP / M, der blev solgt til enkeltpersoner, kunne der oprettes et separat CP / M-operativsystem på denne måde.

Under DR DOS er BDOS-kernen i filen IBMDOS.COM(op til version 3.41 DRBDOS.SYS) og indlæses i hukommelsen som hjemmehørende .

Weblinks

Individuelle beviser

  1. a b Computermuseum München: Ting, der er værd at vide om CP / M , adgang til den 20. december 2013
  2. a b c d e f g upcScavenger - Wiki: Dr-dos (engelsk), adgang 21. december 2013
  3. seasip.demon.co.uk
  4. retrotechnology.com: CP / M-serienumre (engelsk) fra 20. juli 2012, tilgængelig den 22. december 2013
  5. seasip.info
  6. imsltd.com
  7. freedos.org ( Memento fra 24. september 2015 i internetarkivet )
  8. Licensen til OpenDOS 7.01 er inkluderet i den frigivne kildekode i filen LICENSE.TXT.
  9. DR-DOS-kerne 7.04 / 7.05 fra 6. oktober 2003 (engelsk); Hentet 17. januar 2014
  10. delorie.com