home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 21 / CD_ASCQ_21_040595.iso / dos / prg / c / freedos3 / help / history.txt < prev    next >
Text File  |  1994-11-22  |  3KB  |  60 lines

  1. DOS/NT started in 1988 as an experiment in writing device drivers in C for 
  2. Microsoft's MS-DOS1.  Both block and character device drivers were written, 
  3. along with special C data structures to match the MS-DOS request packet.  It 
  4. was then recognized that using the same techniques, an operating system 
  5. could be written that would take advantage of the C language features and 
  6. would require much less time to develop than the traditional assembly 
  7. language techniques.  Although UNIX2 had proven this earlier, it was not 
  8. tried with a traditional pc operating system.
  9.  
  10. At this time, a minimal operating system using the device drivers written 
  11. earlier along with a new 8086 interrupt API was developed.  It was called 
  12. XDOS and proved to be a functional operating system.  This new operating 
  13. system was used to develop booting techniques and a C library SDK was 
  14. developed for it.
  15.  
  16. XDOS enhancements were started in 1989 and MS-DOS was chosen as the new API.  
  17. A more advanced architecture was also developed.  This included the use of 
  18. an IPL (intermediate program loader) to set up the operating environment 
  19. prior to loading the operating system itself and reentrant system calls 
  20. facilitating real-time applications.  This version, know as NSS-DOS, was 
  21. completed and demonstrated in 1991.  As a result of these demonstrations, 
  22. NSS was approached to supply source license for this operating system by a 
  23. major defense contractor.  The only new requirement - it had to run on 68K 
  24. processors.
  25.  
  26. This presented a new challenge.  Due to the MS-DOS model used for the API, 
  27. NSS-DOS relied heavily on a segmented architecture.  To meet this challenge, 
  28. a major redesign of NSS-DOS was undertaken.  New proprietary techniques were 
  29. developed that allowed the same source to be compiled on a variety of hosts 
  30. and with a wide range of compilers.  This new version, DOS/NT, was the result o
  31. of this new project.  The kernel was redesigned as a micro kernel along with 
  32. logical separation of the filesystem, memory and task managers.  A new DOS 
  33. API was designed along with a new DOS SDK to guarantee portability.  
  34. Additionally, all processor unique code was separated from the core 
  35. functions.  The result is  the highly portable operating system that DOS/NT 
  36. represents.
  37.  
  38. After a number of successful commercial applications, DOS/NT is now part of
  39. both dosemu and Free-DOS.  A new version, curently named DOS/C, is the
  40. subject of an upcoming book.  This version is intended for binary
  41. redistribution, free of any royalty.  See the accompanying license.txt file
  42. for details.  If you have not received this file, contact me at the address
  43. below and I will send a copy to you.
  44.  
  45. MS-DOS is a trademark of Microsoft Corporation.
  46. UNIX is a trademark of USL, Inc.
  47.  
  48.  
  49. Pat Villani
  50. Networks Software Systems, Inc.
  51. 23 Cornwall Road
  52. Freehold, NJ 07728
  53.  
  54. November 22, 1994
  55.  
  56.  
  57.  
  58.  
  59.  
  60.