2 hours 59 minutes

Video Description

This lesson covers different memory types: • Random Access Memory (RAM) o Dynamic/Static o Cache • Read Only memory o Programmable Read Only Memory (PROM) o Erasable Read Only Memory o Electronically Erasable Programmable Read Only Memory (EEPROM)

Video Transcription

all right, so let's talk a little bit about memory now.
Two main types of memory that we generally think about. We think about RAM and we think about Rahm
Ram is random access memory and the idea of random access. His memory doesn't have to be access sequentially, you know. Think about if you had a favorite song back in the days of eight track tapes or regular cassettes and you wanted to play track number three, well, there was no way, really to jump straight to track number three.
You'd have to
fast forward then you still being tracked to the need fast Fords Maur Now your track floor. You have to kind of back and forth. There was no easy way to go to a specific line of a song, for instance. Well, with random access, you can access any address, any piece of information that's in RAM. So obviously that's very beneficial for us.
Now, when people talk about system memory, they're talking about RAM,
and specifically they're usually talking about your dynamic ram, your D Graham system. Ram is dynamic in nature and with dynamic in nature, it means it's frequently changing the contents of Ram have to constantly be refreshed. They don't hold their contents very long.
We talk about Rand being very, very volatile because if there's a loss of power to Graham, all the contents of RAM or immediately a race. So when we talk about volatile versus non volatile, it's all about Do they require that constant source of power and with dynamic ram? Yes, that system memory.
But there's also a type of much more expensive RAM called static RAM that holds its contents holds its charge much longer does not have to constantly be refreshed.
This type of memory is used for cash,
and any time we talk about cash, cash is always gonna have the same purpose. Cash is always gonna be about,
a location for things that are requested frequently
to speed up that request the next time that they happen. I mentioned the CPU registers a little bit earlier. That's high speed cache. There's also cash built onto the processor. There's cash built onto the motherboard. There's all types of virtual cash written into applications,
so cash is always about the idea of let's have a place to store things
that we anticipate needing to use, so cash is gonna be static and it speeds things up tremendously. As a matter of fact,
uh, the way cash works because it's able to hold those contents for for so much longer without having to be refreshed. It's because of the fact that they're just millions of transistors involved with static cash.
Because of that, static cash is really expensive. And give you an idea of how expensive is if you go back several years ago and I used to build my own computers, and I used to be a lot more involved with hardware than I am now. And one of the things that I used to remember is in building a system and choosing processors. There were two choices from it
from Intel.
You had the Pentium chip and you had the Celeron chip.
Now, many people were confused with the difference because you'd see a penny, Um uh, 9 33 system
and you'd see in a Celeron
9 33 system. They both had the same speed at which they operated,
but the Celeron processor would be 100 $125 less than the pinion chip.
the difference between the Celeron chip and the Pentium chip was simply the difference between AH 128 megs of onboard cash and 512 megs of onboard cash that came with the penny, um
So the Celeron had less onboard cash, but only by 384 megs. That's not a lot by today's standards. Just those 384 megs of cash justified increasing the cost of the system over $100. So static
cash or static ram, which is cash,
is very, very expensive. That's why we don't use it for system memory.
All right, so that's RAM. And we could go into all sorts of
different types of Ram, DDR, ram and and all those things were not going to get that specific lots of different flavors of Ram today.
What we are gonna look at now, though, is read only memory wrong
and ideally, with read only memory. This is memory that can be written to one time on Lee. So, of course, with your CD ROM's that it's written to, and then you can read the contents of the CD room, but you can't write to it
well, chips on the motherboard. At one point in time. We're Rama's well, and you might have very, very basic instructions on the board through these chips. And those instructions couldn't be modified.
Maybe the system BIOS was written to RAM and would not be modified.
Well, the problem with that is, as the architecture of the system changes and as we may want to upgrade the system, we need a bias that's flexible.
So originally we went from Rahm read only to something called prom
programmable read only that still wasn't flexible enough. So the next move we made was erase herbal, programmable read only memory.
And what this allowed us to do is on the, um,
the little chip for Rahm for your system bios, for instance, there was a little sticky tape, almost that you could pull back, and you could expose the bio ship to UV light. And you could actually rewrite elements of the bios using that technique.
And that technique was referred to his flashing the bias because you were exposing it to UV light.
So now, today, when people talk about flashing the bios, that's what they mean. They mean upgrading the processor.
But what you'll see is because again, that was so very cumbersome. We found an easier way to upgrade the BIOS, and that's through Elektronik. Lee Erase a ble program will read only memory e problem. That's almost assuredly what most devices air using today, which simply means we can use software. We can
run a program off
thumb driver off of a disc that allows us to flash the BIOS or to upgrade the Brian the BIOS using software. That's a great news. We can update the bias using software. That's bad news. The bad guys can update our bias using cipher software.
So we have to be very thoughtful about that, because once our bios becomes corrupted
that our system is corrupted. So we always want to be very mindful about how improvements for performance and cost, and and all those other ways we look to improve our system can also be used by the bad guys to further compromise.
All right, so that's a look. A memory within a system

Up Next

Security Engineering

Domain 3 covers engineering and management of security. Why do I need this certification? Security engineering is a field which requires cross-disciplinary knowledge in areas such as cryptography and site design security

Instructed By

Instructor Profile Image
Kelly Handerhan
Senior Instructor