01 03 Storage Structure — Transcript
Full transcript
- 0:08[Music]
- 0:20storage structure
- 0:24so the storage structure of the computer
- 0:26systems basically are divided into the
- 0:29main memory and the secondary storage
- 0:32now the main memory is the only large
- 0:34storage media that the cpu can directly
- 0:37access
- 0:39so characteristics are it should be
- 0:41random access or it is random access
- 0:44typically volatile when say volatile
- 0:47you've got the temporary storage
- 0:49okay your data is there
- 0:52unless there is a power
- 0:54when the power is gone your data is also
- 0:56gone that is the volatile
- 0:58okay
- 0:59now typically random access memory in
- 1:02the form of dynamic landmarks memory or
- 1:05dram
- 1:07the second one is a secondary storage
- 1:10so extension of the main memory that
- 1:12provides a large non-volatile storage
- 1:14capacity
- 1:16when we say non-volatile that pertains
- 1:18to permanent storage
- 1:21your hard disk is a non-volatile storage
- 1:26so next would be in the secondary
- 1:28storage
- 1:29secondary storage is the extension of
- 1:31the main memory as mentioned earlier
- 1:33okay and it includes the magnetic disk
- 1:36so magnetic disk
- 1:39or hard disk drive
- 1:41is a rigid metal or glass platters
- 1:43covered with magnetic recording material
- 1:47so desk surface is logically divided
- 1:50into trucks
- 1:51and each truck are divided into sector
- 1:55okay
- 1:56now the disk controller determines the
- 1:57logical interaction between the device
- 2:00and the computer so as mentioned earlier
- 2:03we have here a controller
- 2:06because hard disk drive is one of the
- 2:08peripheral and it should have
- 2:10their own controller called this
- 2:12controller
- 2:13okay
- 2:14so another storage is the nvm or
- 2:16non-volatile memory devices
- 2:19which is faster than hard disk and also
- 2:22a non-volatile
- 2:23so various technologies
- 2:25becoming more popular as capacity and
- 2:28performance increases
- 2:30while
- 2:31lowering the
- 2:34price okay so let's have some notation
- 2:38review about the storage basically
- 2:41the basic unit of computer storage is in
- 2:43appeal
- 2:44okay
- 2:46so when you say bit we are talking about
- 2:49values of zero and one or in binary bit
- 2:52is actually binary digit
- 2:54okay
- 2:56now a group of eight bits
- 2:58is one byte
- 3:00so a byte is eight bits and on most
- 3:03computers it is the smallest convenient
- 3:06chunk of storage
- 3:08okay
- 3:09another term aside from byte is word
- 3:12okay so which is given computer
- 3:14architecture's native unit of data
- 3:17a word is made up of one or more bytes
- 3:22okay
- 3:23so you also have kilobyte
- 3:26and one kilobyte is equals to
- 3:291024 bytes same thing with megabyte or
- 3:33mb that's
- 3:35one zero two four raised to two bytes
- 3:38you also have the unit of data in
- 3:40gigabyte
- 3:41terabyte
- 3:42petabyte and so on
- 3:47storage hierarchy
- 3:49so storage system organized into
- 3:51hierarchy so this is based on the speed
- 3:54cost and volatility so for volatility we
- 3:57have covered earlier volatile and
- 4:00non-volatile volatile temporary storage
- 4:03non-volatile pertains to
- 4:05permanent storage
- 4:07we also have the term caching
- 4:10caching is copying the information into
- 4:12faster storage system
- 4:14main memory can be viewed as a cache
- 4:17for secondary storage
- 4:20okay so when we move
- 4:22our data
- 4:24from the secondary storage or from the
- 4:26hard disk
- 4:27going to a faster storage
- 4:29we call that process as caching
- 4:32okay so also we have mentioned about the
- 4:35controller or device controller now this
- 4:38controller is being managed by a device
- 4:41driver
- 4:42okay so device driver for each device
- 4:45controller to manage io
- 4:47and that communicates directly with an
- 4:49operating system
- 4:51so it provides a uniform interface
- 4:54between the controller and the kernel or
- 4:56the operating system itself
- 5:00storage device hierarchy
- 5:03so this would be the hierarchy of the
- 5:05storage devices
- 5:07and let's divide it into two okay
- 5:10so memory cache and registers
- 5:13these are classified to be under
- 5:15volatile storage
- 5:17for temporary storage
- 5:19now non-volatile storage includes
- 5:22the non-volatile memory hard disk drives
- 5:26all optical disks and magnetic tips
- 5:30okay
- 5:31now registers cache and main memory are
- 5:34classified to be a primary storage
- 5:37non-volatile memory and hard disk drives
- 5:40are secondary storage
- 5:42and optical desks and magnetic tapes
- 5:46are classified to be tertiary storage
- 5:49now when we start from the bottom on
- 5:51magnetic tapes or tertiary storage
- 5:54as we go upward
- 5:56okay so the access time is increasing
- 6:00you've got faster access on the primary
- 6:02storage
- 6:04and then secondary storage down to the
- 6:06tertiary storage
- 6:08the access time is decreasing
- 6:10now on the opposite if we look at on the
- 6:13storage capacity
- 6:15as we go higher on the hierarchy
- 6:18okay so the capacity or the storage
- 6:21capacity is limited
- 6:24okay
- 6:25so from magnetic tips having the larger
- 6:27capacity
- 6:28going up to the main memory which has a
- 6:30limited or smaller capacity
- 6:33okay
- 6:34so basically for the storage structure
- 6:37we have the main memory or ram
- 6:40so program must be loaded into the ram
- 6:43to run the program
- 6:44okay so instructions and data fetched
- 6:47into the ram
- 6:49or from the ram
- 6:50going to the registers
- 6:52so ram is
- 6:54volatile
- 6:56and medium sized and speed
- 6:58okay so other electronic volatile memory
- 7:02is faster smaller
- 7:04and more expensive per bill so that
- 7:06includes of course the registers
- 7:08and the cpu cache
- 7:10okay so non-volatile memory here
- 7:13permanent storage is slower
- 7:15larger and less expensive per bit
- 7:18so that includes
- 7:20electronic disks magnetic disks
- 7:23what else optical disks and magnetic
- 7:25tapes
- 7:30so how a modern computer works
- 7:33okay so basically the modern computer
- 7:35are still based on the von neumann
- 7:37architecture
- 7:38okay so you've got the cpu
- 7:42and all the instructions are being
- 7:44loaded into the memory
- 7:46so that is from the device okay so from
- 7:49the
- 7:50i o devices or peripherals
- 7:53so information or data will be fetched
- 7:55and moved into the memory and the cpu
- 7:58directly communicates
- 8:00with the ram
- 8:02okay so there is a data movement between
- 8:04the cpu and the memory
- 8:07so each instruction being executed by
- 8:09the cpu
- 8:10is from and to the memory
- 8:14okay so the cpu initiates
- 8:17i o requests okay data
- 8:20and interruption
- 8:22and it will be loaded into the memory
- 8:25so basically when we execute program we
- 8:28fetched it from the hard disk load it
- 8:31into the ram and then the cpu will get
- 8:33it from the ram
- 8:35okay so load it into the
- 8:37cache and then execute
- 8:40all right
- 8:43now we have the next term which is dma
- 8:47or the direct memory access so we've got
- 8:50dma here okay so from the device your
- 8:52data is loaded into the faster access
- 8:55memory that's dma or direct memory
- 8:57access
- 8:58so used for high speed io device able to
- 9:02transmit information
- 9:04at close to memory speeds
- 9:06so device controller transfers blocks of
- 9:09data
- 9:10from buffer storage directly to the main
- 9:12memory without the cpu intervention
- 9:15so going back from the
- 9:18diagram here okay
- 9:20so if you will observe
- 9:22the cpu is not part of the data movement
- 9:26okay
- 9:27so the cpu is not aware
- 9:30about the data movement from the device
- 9:32going to the memory
- 9:34okay so only one interrupt is generated
- 9:38per block
- 9:39rather than
- 9:40one
- 9:41or the one interrupt per byte
- 9:53[Music]
- 10:01you
About this transcript
This page contains the full transcript of 01 03 Storage Structure by Santelmo, generated from the public captions YouTube serves with the video. The transcript has 1,148 words across 236 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.