Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to index page
Thread view  Board view
ecm

Homepage E-mail

Düsseldorf, Germany,
10.05.2024, 14:14
 

What does BDS mean in the MS-DOS sources? (Miscellaneous)

The BDS is a data structure in the MS-DOS v4 BIO module:

https://hg.pushbx.org/ecm/msdos4/file/abb3b0dfe997/src/INC/MSBDS.INC#l94

https://hg.pushbx.org/ecm/msdos4/file/abb3b0dfe997/src/BIOS/MSDISK.ASM

https://hg.pushbx.org/ecm/msdos4/file/abb3b0dfe997/src/BIOS/MSINIT.ASM

In the msbds.inc file there is also mention of the "BDSM" which is "BDS structure for mini disk", where mini disk means extended or logical partitions on an MBR-partitioned disk.

The same structure is called Drive Data Table in the Interrupt List and in the FreeDOS kernel. DR-DOS calls it the UDSC (Unit Descriptor), see also this thread. I call it the UPB (Unit Parameter Block).

I haven't found any reference to what BDS stands for yet. My guesses would be "Basic Disk Structure" or "BIO Disk Structure" but there is no instance of these spelled out in the source tree if that's indeed what BDS stands for.

---
l

glennmcc

Homepage E-mail

North Jackson, Ohio (USA),
10.05.2024, 18:20

@ ecm
 

What does BDS mean in the MS-DOS sources?

Perhaps Boot Device Selection & Boot Device Selection Minidisk ?

---
--
http://glennmcc.org/

Doug

E-mail

10.05.2024, 21:30

@ glennmcc
 

What does BDS mean in the MS-DOS sources?

> Perhaps Boot Device Selection & Boot Device Selection Minidisk ?

According to the tech blog at the AMI website:

https://www.ami.com/blog/2019/03/27/acronym-soup-what-is-bds/

one possibility *is* "Boot Device Selection". In short: "a BIOS function that allows a user to select and prioritize the order in which the system should attempt to boot from different media devices".

There is a page of info.

- Doug

ecm

Homepage E-mail

Düsseldorf, Germany,
10.05.2024, 22:12

@ Doug
 

What does BDS mean in the MS-DOS sources?

> > Perhaps Boot Device Selection & Boot Device Selection Minidisk ?
>
> According to the tech blog at the AMI website:
>
> https://www.ami.com/blog/2019/03/27/acronym-soup-what-is-bds/
>
> one possibility *is* "Boot Device Selection". In short: "a BIOS function
> that allows a user to select and prioritize the order in which the system
> should attempt to boot from different media devices".
>
> There is a page of info.
>
> - Doug

I don't think this is actually the same as MS-DOS's. At that stage the MSBIO enumerates all file systems to which to allow access as to-be DOS drives. One of these was used to boot the MSDOS module off, and also to read config.sys from, but other than that there is no "boot device" involved and certainly no "selection".

(I replaced MSLOAD and the DOS loader in MSBIO to use my iniload/drload/inicomp/drkernpl stages for a single-file load, but that is irrelevant here.)

---
l

usotsuki

11.05.2024, 03:32

@ ecm
 

What does BDS mean in the MS-DOS sources?

> I haven't found any reference to what BDS stands for yet. My guesses would
> be "Basic Disk Structure" or "BIO Disk Structure" but there is no instance
> of these spelled out in the source tree if that's indeed what BDS stands
> for.

My best guess, based on context, is either BIOS Disk Structure or BPB Data Structure.

Back to index page
Thread view  Board view
22049 Postings in 2034 Threads, 396 registered users, 128 users online (0 registered, 128 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum