Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Who knows what's goin' on?

  1. Oct 7, 2005 #1

    saltydog

    User Avatar
    Science Advisor
    Homework Helper

    Who in this group, the whole PF for that matter, knows what's goin' on during a Windows XP startup? What does it take to have a real good understanding of everything that's goin' on while Windows XP starts up?

    I have "Autoruns" and even that is a bit complex.

    Can or is anyone willing to summarize for me in a short paragraph, the boot-up process for Windows XP?

    You know, I see what those chopper dudes see in stripping down a motorcycle to it's barest bones. That would work for me with my PC.
     
  2. jcsd
  3. Oct 7, 2005 #2

    ranger

    User Avatar
    Gold Member

    http://www.compphix.com/xpbootprocess.html [Broken] you go.
     
    Last edited by a moderator: May 2, 2017
  4. Oct 7, 2005 #3

    saltydog

    User Avatar
    Science Advisor
    Homework Helper


    Thank you Ranger. That however only describes the boot-strap and what the operating system first does when it gets loaded. Mainly I was interested in the procedure (exact sequence) in which all the varous application programs startup in windows. Like, all the ones in Windows Task Manager.
     
    Last edited by a moderator: May 2, 2017
  5. Oct 7, 2005 #4

    ranger

    User Avatar
    Gold Member

    Last edited by a moderator: Apr 21, 2017
  6. Oct 7, 2005 #5

    saltydog

    User Avatar
    Science Advisor
    Homework Helper

    Well you go Ranger! I think you got the dibs in here dude. Other people in here too. Don't wish to offend anyone. That's a good start for me. I just need to sit down and spend some time with it.

    Thanks.
     
    Last edited by a moderator: Apr 21, 2017
  7. Oct 7, 2005 #6
    You may also check out Windbg, I say Win debug but some say windbag. Not at me, thats what they call windbg. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tools/tools/windbg_debugger.asp [Broken]

    The other thing to do is get whats called a "Checked Build" of your XP as opposed to the free build
     
    Last edited by a moderator: May 2, 2017
  8. Oct 7, 2005 #7

    saltydog

    User Avatar
    Science Advisor
    Homework Helper

    What I though was interesting to read is that during the loading of the operating system kernel, NToskrnl.exe, the "HAL" files are loaded . . . hummm . . . interesting. Does that mean HAL is in everybody's PC?
     
  9. Oct 7, 2005 #8

    saltydog

    User Avatar
    Science Advisor
    Homework Helper

    That just looks like a debugger Brad. I've used the debugger with MicroSoft Visual C++ a ton debugging applications I've written.

    Wanna' tell me what a checked build is and how to get it?
     
    Last edited by a moderator: May 2, 2017
  10. Oct 7, 2005 #9

    ranger

    User Avatar
    Gold Member

    HAL(Hardware Abstraction Layer) - This is the code that produces the interface between the hardware and any software using it; for example, a graphics adapter, and an API.
    Definition from www.futuremark.com/community/hardwarevocabulary/[/URL]

    Well according to that definition, it sure seems so. On my linux system, I can recall seeding a "HAL daemon" load at boot time.
     
    Last edited by a moderator: Apr 21, 2017
  11. Oct 7, 2005 #10

    saltydog

    User Avatar
    Science Advisor
    Homework Helper

     
    Last edited by a moderator: Apr 21, 2017
  12. Oct 8, 2005 #11

    saltydog

    User Avatar
    Science Advisor
    Homework Helper

    Well, I'd like to take this one step further if I can:

    You know how when you use a debugger, you can "step through" all the calls to the various functions?

    It would be nice to have that ability to "step through" the boot process for XP. I realize that's the "cart before the horse" (what's gonna' run the debugger"). But it doesn't have to be real. It could just be a simulator that you run which "simulates" the boot process but you could "step-through" it just like you would an application in a debugger.

    Any body have any ideas?

    Oh yea, the reason for having such is to learn about the boot process in detail. That to me gives you more control on your PC. Frankly, I do not like using a PC in which all kinds of stuf is runnin' and I don't know what it is. Also don't want to slow down my PC.
     
    Last edited: Oct 8, 2005
  13. Oct 8, 2005 #12
    I think your 2 choices for debugging are windbg or an emulator that you run from a host PC on a target PC. The cheap JTAG emulators cost several thousand$ and an Intel ITP would cost over 20k.

    windbg is highly recommended to start with, then see where that leads.

    Id wait on the checked build for now
     
  14. Oct 8, 2005 #13

    saltydog

    User Avatar
    Science Advisor
    Homework Helper

    Jesus Brad! So I googled of course 'Windbg". This quote sounds very, very interesting::smile:

    You ever done this before Brad? You know, anybody else too is ok.:smile:

    . . . where can I get another computer from now? Suppose I could ask a friend, "hey, you mind if I use your computer to debug the operating system? I promise, I won't mess up anything"
     
    Last edited: Oct 8, 2005
  15. Oct 8, 2005 #14
    Yes Ive used windbg, but its been years and extra computers were plentiful

    There must be cheap $200 computers in the paper or ? The null modem cable should also be easy, thats about 3 wires if I recall, crossover;

    There is a microsoft public discussion forum for anything like this, but start with your OS type, general forum, was it XP? http://www.microsoft.com/windowsxp/expertzone/related/default.mspx

    And some good Microsoft experts will know much better than I.
     
    Last edited by a moderator: Apr 21, 2017
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook