Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Saving Current DOS state......

csanthoshcsanthosh Member Posts: 18
Hi,
I am a computer science and engg student. I am trying to do a project named "Multitasking under MS-DOS". It is not true multitasking( neither co-operative nor pre-emptive) just task switching.

If any one wants to change the task, he/she will press an hot key, then they can get the shell to change the task. For that i need to know what are all the things that is to be saved about DOS's current system state. I am planning to store the current system state in hard disk (as a file).

Please kindly help me quickly, because I have only 2 more months to finish the project.

Help me please.....

Yours,

--csanthosh--

Comments

  • melissa_may1melissa_may1 Member Posts: 937
    Hi!

    In "the olden days" there was a product called "Sidekick", which was the first popular program to use the TSR (Terminate and Stay Resident) method of task switching.

    There was lots of documentation about this, in books by Peter Norton, and others. One title I recall was "Inside DOS"

    Here's a book that, among other things, touches on how to program TSRs:
    http://users1.ee.net/brey/p7.htm

    There's a file here on PH, called TSR.ZIP, that's called "The history and technology of TSR" :
    http://www.programmersheaven.com/search/download.asp?FileID=13757

    There's also some assembly source here for a TSR:
    http://www.filelibrary.com/Contents/DOS/72/2.html

    Have fun!



    [purple]Melissa[/purple]

  • Chris BrownChris Brown USAMember Posts: 4,624 ✭✭

    ______ [ http://forcoder.org ] free ebooks and video tutorials about || Objective-C, Ruby, C#, Go, Assembly, R, Swift, C, Delphi, Visual Basic .NET, C++, PL/SQL, JavaScript, Visual Basic, Perl, MATLAB, PHP, Python, Scratch, Java Kotlin, Logo, Apex, Hack, Prolog, Lua, D, Clojure, Alice, SAS, Crystal, VBScript, Fortran, FoxPro, Erlang, COBOL, Scala, Lisp, Rust, Transact-SQL, Julia, Bash, LabVIEW, Ada, ML, F#, Scheme, Awk, Dart, ABAP || ______________

Sign In or Register to comment.