First of all, I'm not even sure where this thread belongs so please forgive me if I posted in the wrong location.
I'm not just a computer consumer. In fact, I'm not sure what my label should be because I don't just purchase an item, I like to get down into an item to understand exactly how and why it operates the way it does. The main reason is that I enjoy physics and engineering. Another reason for that is, once you understand how a device works it is much easier to solve a problem yourself instead of relying on someone else to do it for you. That being said, I would like to understand something about computer components.
I have been building desktop computers for over a decade, it started when I moved from Microsoft windows to GNU/Linux in 2001 - Linux just seems to make you want to learn more. Only recently have I become interested in learning exactly why something works - going as far as to understand why the letter L, instead of a "Y" or a "J", appears on the screen when I press the "L" key on the keyboard.
It is my understanding that the RAM on a computer is the fastest storage component. The drawback is that RAM is volatile memory - RAM is wiped when power is removed.
So, my question is: why can't all storage components on a computer be exactly the same speed as RAM yet non-volatile? Does this have to do with number of transfer lanes? BUS? What exactly causes a speed difference between volatile memory and non-volatile memory?
Disclaimer: I am operating on knowledge and experience that is likely a decade old so some of this post may seem silly.
I'm not just a computer consumer. In fact, I'm not sure what my label should be because I don't just purchase an item, I like to get down into an item to understand exactly how and why it operates the way it does. The main reason is that I enjoy physics and engineering. Another reason for that is, once you understand how a device works it is much easier to solve a problem yourself instead of relying on someone else to do it for you. That being said, I would like to understand something about computer components.
I have been building desktop computers for over a decade, it started when I moved from Microsoft windows to GNU/Linux in 2001 - Linux just seems to make you want to learn more. Only recently have I become interested in learning exactly why something works - going as far as to understand why the letter L, instead of a "Y" or a "J", appears on the screen when I press the "L" key on the keyboard.
It is my understanding that the RAM on a computer is the fastest storage component. The drawback is that RAM is volatile memory - RAM is wiped when power is removed.
So, my question is: why can't all storage components on a computer be exactly the same speed as RAM yet non-volatile? Does this have to do with number of transfer lanes? BUS? What exactly causes a speed difference between volatile memory and non-volatile memory?
Disclaimer: I am operating on knowledge and experience that is likely a decade old so some of this post may seem silly.