polling 0:11 basically you know before actually using 0:14 i/o devices we can say that the CPU is 0:17 actually in charge of the bus right and 0:20 once we include the input and output 0:22 then we have both of them who can 0:26 actually you know control these data bus 0:29 so depending on who gets the bus at 0:32 which time and if we connect several 0:34 input and output devices you know we 0:36 will need a arbitrator but in this video 0:42 what I want to go through is 0:43 understanding better you know what is 0:46 polling what is interrupt and how DMA is 0:49 actually better in some aspects and can 0:52 be complimenting pulling and interrupts 0:56 so for polling what happens it's pretty 0:58 simple we just have the CPU that asked 1:01 the i/o device all the time as if 1:05 it was a like you know person that was 1:10 really like one of this person's a cause 1:11 you alternative phone to get a poll or a 1:14 survey and so they it calls all the time 1:18 you know the input and output and ask a 1:20 do you have anything for me something 1:22 for me or not so the advantages 1:24 advantages here is that you know it just 1:27 simple simple it's easy to implement 1:29 you know it is it's nice when we need 1:32 actually regular information but it 1:35 wastes a lot of time of CPU and has a 1:38 high latency so there are some downsides
DMA 2:13 and finally we do have DMA which is the 2:17 direct memory access and here the data 2:22 transfer it's done our assistant bus in 2:25 what happens is that the B we're trying 2:28 to avoid the CPU so there is actually 2:31 some IO peripheral device(peripheral device外部設備) communicating 2:35 to the RAM directly or memory to memory 2:37 with the you know using direct memory 2:39 access the baby a here is T to put a 2:43 hold on the CPU and and try to get rid 2:47 you know of this middle name and then 2:49 this is done by actually sending the 2:51 same silence to memory that the CPU 2:54 would send so this is how it works
This diagram reminds me of the PlayStation 5's SSD. The SSD in the PlayStation 5 has an I/O throughput of 5.5 GB that runs other multiple tasks (like texture streaming, 8k asset streaming, decompression, near-instant load times etc.) without taxing the 3.5Ghz CPU and 10.3 Teraflops GPU. Because the SSD on the PS5 is the one running the system bus. The DMA controller on the PS5 SSD consists of a 12 memory channel interface.
interrupt 1:40 to it then we have interrupted the 1:42 Interop is actually the opposite so 1:44 instead of having CPE all time asking 1:47 input and output what we have is 1:49 actually the i/o device that asked for 1:52 with an interest I know the CPE to 1:55 interrupt whatever you are doing and and 1:59 handle that specific instruction and so 2:03 there are some benefits but you know the 2:08 CPU doesn't wait but it is much more 2:10 complex so there are some downsides
DMA is another bus master, true. But your explanation is missing the important details of how its done. Please refresh your knowledge of how interrupts work. However, thanks for uploading this video.
Polling = asking the status of the CPU ---> means , if you are ready , pick my data up that is ready for you Interrupt = when a asynchronus event appears --> means , the CPU MUST stop his current work and work of an already defined code , that is outside his current work/program So to answer your question : It is existing for a workflow , else chaos would appear and the system wouldn't work properly
So interrupt basically just means that instead of the constantly calling on the I/O device, the I/O calls back to the CPU, and that forms an interrupt. Also what accent is that?
polling
0:11
basically you know before actually using
0:14
i/o devices we can say that the CPU is
0:17
actually in charge of the bus right and
0:20
once we include the input and output
0:22
then we have both of them who can
0:26
actually you know control these data bus
0:29
so depending on who gets the bus at
0:32
which time and if we connect several
0:34
input and output devices you know we
0:36
will need a arbitrator but in this video
0:42
what I want to go through is
0:43
understanding better you know what is
0:46
polling what is interrupt and how DMA is
0:49
actually better in some aspects and can
0:52
be complimenting pulling and interrupts
0:56
so for polling what happens it's pretty
0:58
simple we just have the CPU that asked
1:01
the i/o device all the time as if
1:05
it was a like you know person that was
1:10
really like one of this person's a cause
1:11
you alternative phone to get a poll or a
1:14
survey and so they it calls all the time
1:18
you know the input and output and ask a
1:20
do you have anything for me something
1:22
for me or not so the advantages
1:24
advantages here is that you know it just
1:27
simple simple it's easy to implement
1:29
you know it is it's nice when we need
1:32
actually regular information but it
1:35
wastes a lot of time of CPU and has a
1:38
high latency so there are some downsides
what's happening here...
I finally understand something about OS, pls keep up making these videos!
DMA
2:13
and finally we do have DMA which is the
2:17
direct memory access and here the data
2:22
transfer it's done our assistant bus in
2:25
what happens is that the B we're trying
2:28
to avoid the CPU so there is actually
2:31
some IO peripheral device(peripheral device外部設備) communicating
2:35
to the RAM directly or memory to memory
2:37
with the you know using direct memory
2:39
access the baby a here is T to put a
2:43
hold on the CPU and and try to get rid
2:47
you know of this middle name and then
2:49
this is done by actually sending the
2:51
same silence to memory that the CPU
2:54
would send so this is how it works
This diagram reminds me of the PlayStation 5's SSD. The SSD in the PlayStation 5 has an I/O throughput of 5.5 GB that runs other multiple tasks (like texture streaming, 8k asset streaming, decompression, near-instant load times etc.) without taxing the 3.5Ghz CPU and 10.3 Teraflops GPU. Because the SSD on the PS5 is the one running the system bus. The DMA controller on the PS5 SSD consists of a 12 memory channel interface.
interrupt
1:40
to it then we have interrupted the
1:42
Interop is actually the opposite so
1:44
instead of having CPE all time asking
1:47
input and output what we have is
1:49
actually the i/o device that asked for
1:52
with an interest I know the CPE to
1:55
interrupt whatever you are doing and and
1:59
handle that specific instruction and so
2:03
there are some benefits but you know the
2:08
CPU doesn't wait but it is much more
2:10
complex so there are some downsides
Thank you for taking the time to make this video. Much appreciated.
You did a magnificent effort Miss Chantal Cox. Best Greetings from Indus Valley.
This is just what I was looking for. You should create more videos
Super simple and clear explanation... thanks a bunch
Good and Simple explanation! It helped me to understand each concept. Thank you!
Wow great explanation. Please do more videos on this OS stuff.
This vedio is so helpful for me mam
Love from India ❤️✨🍁
Fantastic! this is all I was looking for :) ! Thanks
Great! Exactly what I needed, I understood what I tried studying for minutes. Thank you
So nice and informative vlog Sister.
God bless you.💯💯💯💢💢💢💢
Thank you madam. Its a brilliant yet concise explanation
Thank you for the Video! you helped me greatly with my CS homework
DMA is another bus master, true. But your explanation is missing the important details of how its done. Please refresh your knowledge of how interrupts work. However, thanks for uploading this video.
That is so good explanetion. Thanks,
Short and simple. Thanks!
good explanation. Appreciated :)
bless your soul chantal
DMA never interact with CPU??? And when we want to interact with CPU wich one is faster polling or Interrupts?
Great Work Marin ............
Thank you for teaching mam 😍❤️
Ty was really helpful
Thank you sooo much keep doing such a videos...
wow, you're a genius
so these polling, interrupt and dma are to access data or what? what are their role/function?
receive/transfer data
Polling = asking the status of the CPU ---> means , if you are ready , pick my data up that is ready for you
Interrupt = when a asynchronus event appears --> means , the CPU MUST stop his current work and work of an already defined code , that is outside his current work/program
So to answer your question : It is existing for a workflow , else chaos would appear and the system wouldn't work properly
Very helpful. Thanks
*best explained*
Did any of your friends after this video asked you "Am I that annoying for calling you all the time? I just care about you..."
A qstn plz!
Can show us a good website or a RUclips channel to learn more about stuffs like this?
nd thnks a lot for answering!
Finally I understand it.
So interrupt basically just means that instead of the constantly calling on the I/O device, the I/O calls back to the CPU, and that forms an interrupt. Also what accent is that?
Yeah that's what I want to know as well it's weird
@@blackgreece2702 now I'm thinking probably Irish
Great work
what is vectored interrupt system?
Brilliant!
👍👍
thanks, finally i found a good video without a indian.
Quit bitching dumbass. If some Indians can't speak English, don't generalise it for the whole country you fool
Naah you're everywhere like shit,
thank you
Thank you!
Good explanation
GJ!
explained hardly
marry me
she is female and telling interrupts. Is this real?
yes I am
@@chantalcox3199 than Marry Me and lets Program this Cortex things ;-) (Sorry for my bad english)
This video doesn't have an Indian guy speaking in heavy accent. How credible is its content?