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
- CP / M-operativsystemet. John Elliotts hjemmeside
- retrotechnology.com - CP / M og Digital Research Inc. (DRI) historie (engelsk)
Individuelle beviser
- ↑ a b Computermuseum München: Ting, der er værd at vide om CP / M , adgang til den 20. december 2013
- ↑ a b c d e f g upcScavenger - Wiki: Dr-dos (engelsk), adgang 21. december 2013
- ↑ seasip.demon.co.uk
- ↑ retrotechnology.com: CP / M-serienumre (engelsk) fra 20. juli 2012, tilgængelig den 22. december 2013
- ↑ seasip.info
- ↑ imsltd.com
- ↑ freedos.org ( Memento fra 24. september 2015 i internetarkivet )
-
↑ Licensen til OpenDOS 7.01 er inkluderet i den frigivne kildekode i filen
LICENSE.TXT. - ↑ DR-DOS-kerne 7.04 / 7.05 fra 6. oktober 2003 (engelsk); Hentet 17. januar 2014
- ↑ delorie.com