Is there no resource for this?

This is a discussion on Is there no resource for this? within the C++ Programming forums, part of the General Programming Boards category; This is relating to computer architecture and solidifying my understanding from the perspective of a programmer. Sorry about this, but ...

  1. #1
    err: undefined :(
    Join Date
    Mar 2005
    Posts
    17

    Is there no resource for this?

    This is relating to computer architecture and solidifying my understanding from the perspective of a programmer.

    Sorry about this, but I'm going to start with a quick review of how I understand computers to work in case anyone finds an error in what I know. My goal here is to connect every level of the computer so I better understand and appreciate programming. (C++->ASM->Actual electronic signals(binary))

    I understand thus far that electric currents either flow or do not flow. From there we get a Signal(1) or No signal(0) which the processor interprets the Signal or No signal as either a 1 or a 0 and stores this value in (I could be wrong here) a random area of System Memory in groups of 8 digits. These groups of 8 digits are stored consecutively and I assume are Mod 8? and interpreted by the OS?

    I read that the BIOS is only responsible for intial start up meaning the OS would be directectly interpreting memory for instructions? I'm not even certian for how the binary information is transferred from CPU->Memory. Is the the natural flow of electricity passing through the CPU? and it's natural course happends to be memory? How are instructions then executed? What actually is and "execution" on the level of electricity being interpreted in to an action which we see on screen.

    What about a CPU is actually "interpretting" a "Signal or Not", how are Interrupts actually interpretted by the CPU and what knows to tell the CPU that there is an instruction to be processed?

    Do you guys see the level of understanding I want to achieve here? It's absolutely insane how seemingly informative anything I find on the internet is, but in actuality it's useless to me.

    So could someone really please help me out here and tell me where to go to completely understand the path and life of an electronic signal in a computer. I feel like there is a "secret" world within computers and it's driving me crazy. I only find bits(lol pun) and pieces everywhere for what I want to know, never the entire story.

    Someone tell me I'm not crazy and that there is a book or something somewhere for me.

    Thanks

  2. #2
    err: undefined :(
    Join Date
    Mar 2005
    Posts
    17
    Just fyi, I've been reading books on Electrical Engineering, and Computer architecture, but still am not seeing how the two talk to each other and connect physically. They two seem like entirely seperated worlds, yet it seems as though ultimately programming languages compiles in to patterns of electricity. Right?

    So what mediates the connection between electricity/circutry -> execution/interpretation. Assuming that made sense, I'm trying hard to articulate this. *sigh*

    Thought I'd add that.

  3. #3
    Registered User
    Join Date
    Apr 2003
    Posts
    2,662
    Sam's "Kite Flying with Ben Franklin to C++ Polymorphism in 14 minutes"

  4. #4
    err: undefined :(
    Join Date
    Mar 2005
    Posts
    17
    I feel dumb.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Sorting out a resource manager
    By psychopath in forum Game Programming
    Replies: 1
    Last Post: 11-10-2008, 07:12 PM
  2. unmanaged resource
    By George2 in forum C++ Programming
    Replies: 2
    Last Post: 01-03-2008, 04:23 AM
  3. CreateProcess with Resource of executable, not the Filename
    By Ktulu in forum Windows Programming
    Replies: 4
    Last Post: 11-04-2006, 01:07 AM
  4. resource problem/question
    By stallion in forum Windows Programming
    Replies: 4
    Last Post: 01-29-2003, 02:08 PM
  5. Serial Communications in C
    By ExDigit in forum Windows Programming
    Replies: 7
    Last Post: 01-09-2002, 10:52 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21