Previous page Next page Bottom Top One level up Home

DOS and Windows

Webpages concerning "DOS and Windows"

Al's Programming Resource for tutorials on Win32, OpenGL and ODE physics.
http://members.net-tech.com.au/alaneb/define.html
Keywords:
opengl, win32, tutorials, tutorial, programming, resource, api, game, development, ogl, ode, education, educational, source, code, reference, examples, open, physics, demos, introduction, graphics, object, template, console, dialog, camera, timing, lighting, collision, detection, response, culling, fps, billboards, sprites, splines, bsp, lightmapping, portals, pvs, sound, decals, particles, ...

http://members.net-tech.com.au/alaneb/define.html

Programmers Heaven - Assembler Zone - Assembler files
http://www.programmersheaven.com/zone5/cat25/index.htm
Keywords:
visual basic, sourcecode, code, download, source, delphi, vb, programming, applet, windows, java, jsp, javascript, asp, database, sql, c, c++, cgi, components, 3d, perl, php, developer, xml, compiler

http://www.programmersheaven.com/zone5/cat25/index.htm

This site provides all the tools you need to program in assembler for Win32/64
http://www.jorgon.freeserve.co.uk/
Keywords:
Win32, assembler, assembly, Go programs, Go tools, resource compiler, debugger, Windows debugger, asm, exception handling, SEH, Windows, editor, programming, samples, tools, assembler programming, AdaptAsm, GoAsm, GoBug, GoRC, GoLink, Win64, XP64, 8664, X64, 64-bits

http://www.jorgon.freeserve.co.uk/

Download Win32 program disassembler. Reconstruct the assembly language source code of target binary win32 PE files (EXE, DLL, OCX).
http://www.heaventools.com/PE_Explorer_disassembler.htm
Keywords:
code reverse engineering, download, disassembler, exe, executable, dll, tool, source, code, exe source code, analyzer, analysis

http://www.heaventools.com/PE_Explorer_disassembler.htm

Simtel is one of the largest software download sites available. We feature downloads of shareware, trialware and demo software.
http://www.simtel.net/pub/msdos/disasm/
Keywords:
freeware, shareware, software downloads, free downloads, download freeware, download shareware, windows software, Windows95, Windows98, free programs, office, trial software, Windows XP, Windows 2000, Windows NT, 95, 98, XP, 2000, NT

http://www.simtel.net/pub/msdos/disasm/

challenges, disassemblers and puzzles
http://www.caesum.com/
Keywords:
cronos, disassembler, decompiler, borg, pentium, 80x86, caesum, challenge, crypto, cryptography

http://www.caesum.com/

windows disassembler for exes and dlls.
http://www.geocities.com/~sangcho/
Keywords:
disassembler, windows

http://www.geocities.com/~sangcho/

http://hte.sourceforge.net/
Keywords:
hex, editor, disassembler, disassembler, x86, i386, powerpc, ppc, console

http://hte.sourceforge.net/

The largest software archive for Windows share ware, screen savers, trialware, freeware, and demoware on the planet. Your source for games, screensavers, drivers, utilities, casino, cards, games, Windows 98, Windows NT and other tech programs
http://www.winsite.com/bin/Info?500000032266

http://www.winsite.com/bin/Info?500000032266

Xope Systems offers the world's first manual software protection services with guarantee record (Crack Proof Technology). Additional offer includes complex software reverse engineering services.
http://xopesystems.com
Keywords:
protection, security, software protection, software security, source code protection, crack prevention, software deprotection, software piracy protection, software protection system, software copy protection, cracking prevention, customized software protection, advanced software protection, software, protection, testing, services, crack proof, executable protection, software engineering, ...

http://xopesystems.com

hf programming and mp3 home page
http://www.geocities.com/SiliconValley/Lab/6307/
Keywords:
disassembler, win32, software, development, resume, job, layout, mp3

http://www.geocities.com/SiliconValley/Lab/6307/

http://serje.net/sen/#hiew

http://serje.net/sen/#hiew

The Pass32 Assembler Home Page
http://www.geocities.com/SiliconValley/Bay/9159/pass32.html
Keywords:
Pass32 Assembler, 32 bit, flat memory model, 80486, Pentium, DOS Extender, Protected Mode, 32 bit RTL, documentation, tutorials, on, assembler, programming

http://www.geocities.com/SiliconValley/Bay/9159/pass32.html

http://www.ni.bekkoame.ne.jp/bilyzkid/us/

http://www.ni.bekkoame.ne.jp/bilyzkid/us/

http://www.chez.com/jls/vxdasm.html
Keywords:
VXD, Windows95, Win95, device drivers, Linear, Executable, (LE), format, W3, W4, MMX, FPU, assembly listing

http://www.chez.com/jls/vxdasm.html

http://www.geocities.com/phoenixdis/

http://www.geocities.com/phoenixdis/

http://www.bookcase.com/library/software/msdos.util.binedit.html

http://www.bookcase.com/library/software/msdos.util.binedit.html

http://www.expage.com/page/w32dasm/

http://www.expage.com/page/w32dasm/

http://www.labitweb.com/en/abdisstart.html

http://www.labitweb.com/en/abdisstart.html

http://www.work.de/nocash/hack.htm

http://www.work.de/nocash/hack.htm

Help building the largest human-edited directory of the web
Suggest URL - Open Directory Project - Become an editor
directopedia.org uses links and structure from dmoz Open Directory Project.
The contents has been generating using technology developed by scientec.

Wikipedia-Article "DOS"

For other uses, see DOS (disambiguation).

The acronym DOS stands for disk operating system, an operating system component for computers that provides the abstraction of a file system resident on hard disk or floppy disk secondary storage. In some cases, the disk operating system was called DOS, and on the PC compatible platform, an entire family of operating systems was called DOS.

This screen shows the help information for the oft-used MS-DOS dir command.
Enlarge
This screen shows the help information for the oft-used MS-DOS dir command.

Contents

DOS for IBM PC compatibles

In particular, DOS refers to the family of closely related operating systems which dominated the IBM PC compatible market for the decade between 1985 and 1995: PC-DOS, MS-DOS, DR-DOS, FreeDOS, OpenDOS, PTS-DOS, and several others. Of these, MS-DOS from Microsoft became the most widely used.

MS-DOS (and the IBM PC-DOS which was licensed therefrom), and its predecessor, QDOS, was a successor to CP/M (Command Processor / (for) Microcomputers)—which was the dominant operating system for 8-bit Intel 8080 and Zilog Z80 based microcomputers.

DOS was one of the first operating systems for the PC compatible platform, and the first on that platform to gain widespread use (it was still widespread more than 10 years later). This was a quick and messy affair (the variant MS-DOS, sometimes colloquially referred to as Messy DOS, was developed from QDOS, which literally meant "Quick and Dirty Operating System").

IBM-PCs were only distributed with PC-DOS, whereas PC compatible computers from nearly all other manufacturers were distributed with MS-DOS. For the early years of this operating system family, PC-DOS was almost identical to MS-DOS. More recently, free versions of DOS such as FreeDOS and OpenDOS have started to appear.

Early versions of Microsoft Windows were little more than a graphical shell for DOS, and later versions of Windows were tightly integrated with MS-DOS. It is also possible to run DOS programs under OS/2 and Linux using virtual-machine emulators.

Because of the long existence and ubiquity of DOS in the world of the PC-compatible platform (DOS compatible programs were made well into the 90's), DOS was often considered to be the native operating system of the PC compatible platform.

Accessing hardware under DOS

The operating system offered a hardware abstraction layer that although adequate for developing character-based applications was woefully inadequate for accessing most of the hardware (such as the graphics hardware). This led to application programmers accessing the hardware directly. The result of this was that each application would have to have a set of device drivers written for it to use the various types of hardware on offer (different printers, etc.), and when some new hardware was released, the hardware manufacturers would have to make sure that device drivers for their hardware for the popular applications became available.

DOS and other PC operating systems

Early versions of Microsoft Windows were "shell-type" programs that ran under DOS. Later versions were launched under DOS but "extended" it by going into protected mode. Still later versions of MS Windows ran independently of DOS but included much of the old code such that it could run in virtual machines under the new OS and the latest versions of MS Windows are continually dropping ever more of the DOS ancestry. Windows Me was the last Microsoft OS to run on DOS.

Under Linux (running on x86-based systems) it's possible to run copies of DOS and many of its clones under dosemu (a Linux native virtual machine program for running real mode programs). There are a number of other emulators for running DOS and/or DOS-based software under various versions of UNIX, even on non-x86 platforms; one such emulator is DOSBox.

See also: List of DOS commands

Reserved device names under DOS

There are reserved device names in DOS that cannot be used as filenames regardless of extension; these restrictions also affect several Windows versions, in some cases causing crashes and security vulnerabilities.

A partial list of these reserved names is: AUX, COM, COM0, COM1, COM2, COM3, ..., COM8, COM9, CON, LPT1, LPT2, NUL, and PRN.

Drive naming scheme

Under Microsoft's DOS operating system and its derivatives drives are referred to by identifying letters. Standard practice is to reserve "A" and "B" for floppy drives. On systems with only one floppy drive DOS permitted the use of both letters for one drive, and displayed prompts to swap disks. This allowed for copying from floppy to floppy (this wasn't a very fast method though as it generally ended up asking for disk swaps far more often than really needed) or having a program run from one floppy whilst having its data on another. Hard drives were originally assigned the letters "C" and "D", but as support for more hard drives became available this developed into assigning the primary partitions on each drive (DOS only allowed a single active primary partition per drive even though the partitioning system allowed for more) letters first, then making a second pass over the drives to allocate letters to logical drives in the extended partitions. Letters for CD-ROMs, RAM disks and other things were allocated after the hard drive partitions. This was often done simply in the order the drivers were loaded, although many drivers could be specifically instructed to take a different letter. Network drives were usually given letters much further on in the alphabet by the network driver software so that they were generally out of the way of this system.

Because these letters were used directly by normal applications (unlike the /dev/* names in unix-like operating systems), the addition of an additional hard drive could be disruptive to applications, which then required reconfiguration or even reinstallation. This was especially true if there were logical drives in an extended partition on the original hard drive and the new hard drive had a primary partition, as it would then cause the logical drives on the first hard drive to change letters. However, even if the new hard drive had only logical drives in an extended partition it would still disrupt the letters of RAM disks and CD-ROM drives. This disruptive system persisted through the 9x versions of Windows but NT adopts a slightly different system. It uses the traditional rules when first installing but after that it tries to preserve the letters of existing drives.

DOS for other computers

Prior to (and to some extent concurrently with) the development of the IBM PC compatible family of microcomputers, several other operating systems for other architectures were already known as DOS, notably:

  • The DOS initial/simple operating system for the IBM System/360 family of mainframe computers (it later became DOS/VSE, and was eventually just called VSE).
  • The DOS operating system for DEC PDP-11 minicomputers (this OS and the computers it ran on were nearly obsolete by the time PCs became common, with various descendants and other replacements).
  • The DOS operating system for the Apple Computer's Apple II family of computers. This was the primary operating system for this family from 1979 with the introduction of the floppy disk drive until 1983 with the introduction of ProDOS; many people continued using it long after that date. Usually it was called Apple DOS to distinguish it from MS-DOS.
  • Commodore DOS, which was used by 8-bit Commodore computers. Unlike most other DOS systems, it was integrated into the disk drives, not loaded into the computer's own memory.
  • Atari DOS, which was used by the Atari 8-bit family of computers. The Atari OS only offered low-level disk-access, so an extra layer called DOS was booted off of a floppy that offered higher level functions such as filesystems.
  • MSX-DOS, for the MSX computer standard. Initial version, released in 1984, was nothing but MS-DOS 1.0 ported to Z80; but in 1988 it evolved to version 2, offering facilities such as subdirectories, memory management and environment strings. The MSX-DOS kernel resided in ROM (built-in on the disk controller) so basic file access capacity was available even without the command interpreter, by using BASIC extended commands.

See also

External links

This article is based on the article "DOS" from Wikipedia - the free encyclopedia created and edited by online user community. This article is distributed under the terms of GNU Free Documentation License. Here you find the list of authors of this article. The article can only edited within Wikipedia. Edit this article in Wikipedia.

Wikipedia-Article "Windows"

Look up window and windows in Wiktionary, the free dictionary.

Window or Windows may refer to:

In computing:


This article is based on the article "Windows" from Wikipedia - the free encyclopedia created and edited by online user community. This article is distributed under the terms of GNU Free Documentation License. Here you find the list of authors of this article. The article can only edited within Wikipedia. Edit this article in Wikipedia.