Last Update: 17/1/2006
WHAT IS THE TR-DOS PROJECT !?
|TR-DOS is a freeware operation system
project by Erdogan Tan as a beginning stage of
TR-MULTIX (Multi User, Multi Device, Multi
Memory, Uniform Device and Memory Access) Computer Transaction System
project. (TR-DOS and TR-MULTIX are <Direct Drive> projects.)
< Note: Currently, I am about 2 years late
within TR-MULTIX operation system project. The new target: 2007 or 2008 >
See directdrive.html [ Direct Drive (on PC) is a "Turkish Rational" software feature/concept, not by other ones ]
IMPORTANT NOTE: I have left to develop TR-DOS in 2006, i will continue to develop/build SINGLIX Operation System on FS (and FAT) file systems. The reason of that, is to close time distance because, i am too late about these OS project components. In my TR-DOS working, as the last stage, i was trying to write a good copy command code for internal command interpreter of TR-DOS kernel. The problem was to solve read/write problem between diferent file systems (disks) with limited memory under 1 MB, i want to make copy process for big files which large than 1 MB size, otherwise it was easy to copy memory contents to disk, to copy open file to another disk. I want to make, sector to sector copy without full opening of file, with a small buffer or cluster buffer. I have bored to think about most proper copy algoritm and i have left to work on TR-DOS kernel for 1 or 2 years.
Instead of TR-DOS kernel, i have worked on FS (MULTIX, ATA, ATAPI) file system drafts and with a several revisions, i have decided to use the last formats of FS volumes. (See trfs1.html, fdt1.html, ddt1.html, rdt1.html) Also, i have trained the first FS & SINGLIX bootable disk demo. (IF THE SINGLIX-MULTIX PROJECTS WILL BE SUCCESSFULL AND FAMOUS, that file must be remembered as the first SINGLIX code: MULTIXFD.ASM, a msdos program which formats bootable singlix 1.44 MB floppy disk, DEMO!. Of course, boot code and startup file code will be changed, later, time by time. BUT current FS0 file system sample is almost stable from now.)
See singlix.html for further information (What is different from, what is same with WINDOWS, DOS, UNIX, LINUX. etc.)
[ ERDOGAN TAN - 17/01/2006 ]
DIRECT DRIVE term note: !!! Any bodies and any companies can not claim any rights on 'Direct Drive' name/concept. (Direct Drive is not DirectX or not Direct Motor/Motion/Vehicle Drive. Meaning of it is 'Direct IO by Application Software' without DLLs and Device Driver Software. 'Direct Drive' is a competition term/wordplay against Windows, Unix & Linux because of they use indirect driving/using of computer devices. And, 'Direct Drive' concept includes some -Operation System- enhancements to this simple meaning; like 'Kernel BIOS', 'Kernel Module' etc.)
© ERDOGAN TAN 2000-2005 [ 'Direct Drive' term must not be used for any software developer or vendor without permission by Erdogan Tan ]
TR-DOS will be based on its own file systems: FS1 (32 bit, 512 bytes per sector, ATA disk FileSystem), FS2 (32 bit, 2048 bytes per sector, ATAPI disk FileSystem).
TR-DOS will use MS-DOS 5.0 Compatible Run Time System (COM, EXE files, DOS Interrupts will be ms-dos compatible. No CONFIG.SYS, no AUTOEXEC.BAT in TR-DOS).
Agreement Conditions for free software development and solidarity between Operation System Programmers: (TR-DOS is free with following conditions.)
Common Component Structure of TR-DOS, SINGLIX and TR-MULTIX:
< Direct Drive >
TR-DOS ASSEMBLY FILES
< SPECS.HTML >
|A Sample TSR (or Standalone) Program.||Floppy Boot Sector Rebuilder of TR-DOS.||A Sample Standalone Program.|
|Status: Completed||Status: Will be modified||Status: Completed|
|TR-DOS Disk Demo (MS-DOS program)||TR-DOS Kernel Draft (MS-DOS Program)||
MisterBoot Prank Virus
|Status: Completed||Status: Under Development||Status: Completed|
A Sample Standalone Program (INTRO).
Status: Copied from a common BBS intro
|Standalone program, prints INT 1Ah Date and Time outputs.||Standalone program, prints INT 1Ah Date and Time outputs, continuously (as clock).|
|Status: Completed||Status: Completed|
|TSR program, prints INT 1Ah Date and Time outputs via INT 1Ch periodic timer interrupt and handles SysReq key stroke to exit. (Uses INT 27h termination.)||Standalone program, prints INT 1Ah Date and Time outputs via INT 1Ch periodic timer interrupt and handles SysReq key stroke to exit. (Uses INT 20h termination.)|
|Status: Completed||Status: Completed|
|RETURN TO ENTRANCE|