Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
DR-DOS
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==={{anchor|5.0}}DR DOS 5.0=== DR DOS version 5.0 (code-named "Leopard") was released in May 1990,<ref name="Caldera_1996_Suit"/><!-- or August 1990<ref name="Salemi_1991_DR6"/> --> still reporting itself as "PC DOS 3.31" for compatibility purposes, but internally indicating a single-user BDOS 6.4 kernel. (Version 4 was skipped to avoid being associated with the relatively unpopular [[MS-DOS 4.0]].) This introduced [[ViewMAX]], a [[Graphics Environment Manager|GEM]]-based [[GUI]] file management shell.<ref name="CW_1990_DR5"/><ref name="Rosch_1991_DR5"/> ViewMAX's startup screen would present the slogan "Digital Research - We make computers work".<ref name="Digital_Research_1990_We_Make_Computers_Work"/><ref name="Elliott_2013_ViewMAX1"/><ref name="Elliott_2013_ViewMAX2"/> DR DOS 5.0 also introduced the patented [[BatteryMAX]] power management system, bundled disk-caching software (DRCACHE), a remote file transfer tool (FILELINK), a cursor shape configuration utility (CURSOR), and offered a vastly improved memory management system (MemoryMAX).<ref name="CW_1990_DR5"/><ref name="Rosch_1991_DR5"/> For compatibility purposes, the DR DOS 5.0 system files were now named [[IBMBIO.COM]] (for the DOS-BIOS) and [[IBMDOS.COM]] (for the BDOS kernel) and due to the advanced loader in the boot sector could be physically stored anywhere on disk.<ref name="Rosch_1991_DR5"/> The OEM label in the boot sectors was changed to "IBMβ β 3.3". [[File:Carry-i-front-and-rear.jpg|thumb|right|250px|Front and rear views of the ''[[Carry-I]]'' book-sized diskless workstation, bundled with DR DOS 5.0, based on an [[Intel 80286]] processor and produced by Taiwan's [[Flytech Technology]] {{Circa|1991}}]] DR DOS 5.0 was the first DOS to include load-high capabilities. The kernel and data structures such as disk buffers could be [[relocation (computing)|relocate]]d in the [[High Memory Area]] (HMA), the first 64 KB of [[extended memory]] which are accessible in [[real mode]]. This freed up the equivalent amount of critical "base" or [[conventional memory]], the first 640 KB of the PC's RAM β the area in which all DOS applications run.<ref name="Rosch_1991_DR5"/> Additionally, on [[Intel 80386]] machines, DR DOS's EMS memory manager allowed the operating system to load DOS device drivers into upper memory blocks, further freeing base memory. DR DOS 5.0 was the first DOS to integrate such functionality into the base OS (loading device drivers into [[upper memory block]]s was already possible using third-party software like [[QEMM]]). This allowed it, on 286 systems with supported chipsets and on 386 systems, to provide significantly more free conventional memory than any other DOS. Once drivers for a mouse, multimedia hardware and a network stack were loaded, an MS-DOS/PC DOS machine typically might only have had 300 to 400 KB of free conventional memory β too little to run much late-1980s software. In contrast to this, DR DOS 5.0, with a little manual tweaking, could load all this and still keep all of its conventional memory free β allowing for some necessary DOS data structures, as much as 620 KB out of the 640 KB. With MEMMAX +V, the conventional memory region could even be extended into unused portions of the graphics adapter card typically providing another 64 to 96 KB more free DOS memory. Because DR DOS left so much conventional memory available, some old programs using certain address wrapping techniques failed to run properly as they were now loaded unexpectedly (or, under MS-DOS, "impossibly") low in memory β inside the first 64 KB segment (known as "[[low memory]]"). Therefore, DR DOS 5.0's new MEMMAX -L command worked around this by pre-allocating a [[chunking (computing)|chunk]] of memory at the start of the memory map in order for programs to load above this barrier (but with less usable conventional memory then). By default, MEMMAX was configured for +L, so that applications could take advantage of the extra memory.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
DR-DOS
(section)
Add topic