CONCURRENCY IS AN ILLUSION?

  Переглядів 67,848

Core Dumped

Core Dumped

Місяць тому

This video was sponsored by Brilliant.
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CoreDumped. You’ll also get 20% off an annual premium subscription.
In this episode, we learn about concurrency! A fundamental concept in computer science... also an older concept than you think.
Sign Up to CodeCrafters:
app.codecrafters.io/join?via=...
Follow me on twitter:
/ coredumpped
Follow me on Github:
github.com/jdvillal
Questions and business contact:
contact.coredumped@gmail.com

КОМЕНТАРІ: 275
@CoreDumpped
@CoreDumpped Місяць тому
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/CoreDumped. You’ll also get 20% off an annual premium subscription.
Місяць тому
ai
@ccs4321
@ccs4321 29 днів тому
Could you make a video for floating point?? how is it work??
@watchm4ker
@watchm4ker Місяць тому
Something to point out: While Multics was important where UNIX was concerned, the first time-sharing OS was the Compatible Time-Sharing System, developed at MIT for their IBM mainframes. The name comes from the fact that it was also capable of batch processing, when needed. Eventually, as that fell out of requirement, the Incompatible Time-sharing System was developed.
@guitaripod
@guitaripod Місяць тому
Thanks
@MissPiggyM976
@MissPiggyM976 21 день тому
Great stuff, thanks!
@GlennHamblin
@GlennHamblin 20 днів тому
The 6809 had OS-9 which was an awesome preemptive multitasking OS for the time.
@theuberlord7402
@theuberlord7402 Місяць тому
For a 2nd-year university systems paper, the final assignment was to create a multi-tasking kernel. The program would receive a set of parameters for each-sub program, and then use a hardware timer to switch the actively running program every so often (based on some arbitrary time slice value). When the slice expires, all register values would be saved to entries in a pre-allocated block of memory, and then load values for the next scheduled task into registers. It was a fantastic way to learn how a form of concurrency can be achieved!
@quanmcvn30
@quanmcvn30 17 днів тому
Can I get a peek at your code? I'm also in osdev but I'm quite loss atm.
@flsendzz
@flsendzz 16 днів тому
Would love to see this code
@theuberlord7402
@theuberlord7402 16 днів тому
Sorry guys, won’t be able to help you there.
@SomebodyYouUsedToSee
@SomebodyYouUsedToSee 14 днів тому
Yes can we get the code please
@kxdsh
@kxdsh 13 днів тому
Thank god I didn't go into computing
@tortellini_soup
@tortellini_soup 28 днів тому
This channel is like reading an OS textbook, but it's actually intriguing and doesn't put you to sleep.
@silloo2072
@silloo2072 21 день тому
Wait what are you doing here😂😂
@kleinmarb4362
@kleinmarb4362 Місяць тому
My brain was at the start like: say it, say it SAY IT DAMN (scheduler was the word I waited for)
@auxmobile
@auxmobile 29 днів тому
I was like "Concurrency? Well, context switching, of course..."
@phoneix24886
@phoneix24886 Місяць тому
Fantastic video. A request. Can you make 3 videos on the following topics? 1. OS paging and virtual memory 2. A computer program (lets say C program) compilation to machine code translation to execution (all on physical hardware level) 3. The entire process of when we type something on keyboard and send a search query to google, then get back the response (everything in between starting from key signal from hardware to os and there after networking concepts on how data travels)
@camelCase60
@camelCase60 Місяць тому
lol do you have an SRE interview coming up?
@deanvangreunen6457
@deanvangreunen6457 Місяць тому
1 and 2 for a short video. 3 is a massive undertaking.
@phoneix24886
@phoneix24886 Місяць тому
@@camelCase60 No. I have to give a presentation to college freshers who have just joined at the office and I want to make it an animated presentation by simplifying the concepts. I am very bad at creating animations and explaining things in a simplified way. I have been searching up all kinds of materials on UKposts but it's not coming out very well. Such videos will be helpful. Teaching is a skill which I do not possess so I am asking for help.
@phoneix24886
@phoneix24886 Місяць тому
@@deanvangreunen6457 agree.
@veremenko
@veremenko Місяць тому
​@@phoneix24886so you want him to do your job for free?
@fluffydoggo
@fluffydoggo Місяць тому
This is actually amazing. I enjoy learning how the code I write actually works. I started programming in JavaScript where I had no idea how the computer executed my code. Now I program in C# and I constantly think about how my code runs.
@CoreDumpped
@CoreDumpped Місяць тому
I'm working on a video about how computers execute code, you'll love it!
@OnyDeus
@OnyDeus Місяць тому
​@@CoreDumpped This was a great video and I subscribed after watching it. This comment is worthy of hitting the bell.
@herirudini4227
@herirudini4227 16 днів тому
And I'm thinking of how there are many observable asynchronous codes didn't collide with each other
@jongeduard
@jongeduard 10 днів тому
A cool, another developer in C# here, and more languages. Definitely applicable there, as Tasks and async await are very important features in the language. C# was also basically the first language implementing that. Programming language level scheduling systems are basically a solution to move scheduling away from OS level (threads) to the logical level within the application itself, which is especially useful when you have a lot of concurrency, like many IO tasks. Because of using a whole magnitude less resources. OS threads are far more expensive. The scheduling mechanism still maintains multiple threads, but on a queue far more tasks will be scheduled to be consumed by these threads in very similar fashion of how an OS scheduler works.
@rogerdeutsch5883
@rogerdeutsch5883 Місяць тому
I've been working in IT for 34 years and 30 of those years I've been developing software. I started on DOS 3.3 & Windows 3.0. I remember the cooperative multitasking of Windows back then. Anyways, even with all that experience I still learned tons from this fantastic video. Really appreciate the animated graphics which help the concepts to be understandable. Really amazing!
@ofeklevy1242
@ofeklevy1242 Місяць тому
Thank you so much. As a no computer science degree programmer, this helps a lot and fills the needed gaps to understand programming better.
@jasoniswrongabouteverythin8230
@jasoniswrongabouteverythin8230 Місяць тому
easily one of the best comp sci channels on youtube. anoter banger and a half!
@justind4615
@justind4615 Місяць тому
Omgg i wanted to find out how they run simultaneously and i searched but those stackoverflow posts were confusing and you posted a video :D
@zonn8954
@zonn8954 Місяць тому
Low-level stuff has always fascinated me. I was a little afraid but for a couple of months ago I've started to study the x64 encoding because I'm working on a compiler as a fun project. So as the time goes by I'm doing better with low-level stuff and when I see I understand more some concepts behind this video, I'm glad about the progress I made. Your videos are bangers by the way!
@feelsunbreeze
@feelsunbreeze Місяць тому
I love it too!
@damonguzman
@damonguzman Місяць тому
You by far produce the best explanation videos of computing architecture. These are video topics I have dying to know. I personally would really appreciate it if you would post your resources/references in the description so I could learn further on my own. Also, the AI voice was concerning at first, since I figured it was another low effort nonsensical channel, but that's definitely not the case.
@user-gp7jv5vy1k
@user-gp7jv5vy1k Місяць тому
The AI voice is really high quality tbh
@user-zz6fk8bc8u
@user-zz6fk8bc8u Місяць тому
I completely missed it until the voice pointed it out 😮
@icedlava7063
@icedlava7063 10 днів тому
i genuinely didnt realize it was ai
@ducm1nh
@ducm1nh Місяць тому
I took OS class last semester and this channel really helped me consolidate what I learned and make me appreciate it a lot more, thank you!!
@Misteribel
@Misteribel День тому
On Windows 95: it still used cooperative multitasking for legacy applications, which, at its launch, were almost all applications, leading to Windows 95 (and 98, Me) being considered unsafe for bad behaving applications. After NT was merged into the consumer versions from XP onward, only pre-emptive multitasking remained.
@diyathkumara2443
@diyathkumara2443 Місяць тому
Amazing work George! The animations really help This is way better than reading the textbook
@3-bits286
@3-bits286 Місяць тому
Scheduling is such a genius way of handling multitasking. It's been around forever and works amazingly. IMO understanding how execution contexts switch, especially with normally untouched registers such as the segment registers and CR(N) registers can be such a eureka moment in systems software development, and understand how "it all" works.
@Simon-yf7fo
@Simon-yf7fo Місяць тому
Fabulous video and underated channel! I'm hooked for the CPU Scheduling Video already. Keep it up
@tanerarmanc4796
@tanerarmanc4796 Місяць тому
Great content
@loic1665
@loic1665 Місяць тому
Your explainations are really great! Accurate, to the point, great comparisons... Well done, once again!
@giankadev3026
@giankadev3026 Місяць тому
Spectacular, I am amazed by this quality in the videos. Although this time I didn't find much for my programming language, it explains too many concepts that I barely realized were very vague. Thank you for these spectacular explanations!
@DasMonitor1
@DasMonitor1 Місяць тому
Honestly I have to say, your videos have been a really great refresher for the topics I heard in a course on Operating Systems in University. Really love your explanations.
@TheLolle97
@TheLolle97 Місяць тому
Have never seen this topic broken down so well and visually pleasing at the same time! Keept the good content coming :)
@hectormejia499
@hectormejia499 Місяць тому
love this channel, hands down my favorite channel on youtube
@kakashi_69_xd
@kakashi_69_xd Місяць тому
can you explain networking from scratch?..(completely)
@unitazer
@unitazer Місяць тому
In the begining, the bing bang happend 13.8 billion years ago.... then humans invented data, and then the ip protocol
@AntonioZL
@AntonioZL Місяць тому
A bunch of electrons travel through wires, and hardware/software decode those signals as different things depending on what their purpose is. Tada!!!! Although I'm just joking, this is pretty much what it is lol
@calliioa
@calliioa Місяць тому
fasterthanlime's video on explaining the internet might just be somewhat the video you're looking for in the meantime
@user-bh6cf4zo1u
@user-bh6cf4zo1u Місяць тому
I am afraid what you're looking for is not here, this channel is more like a low level way of looking at computer, I would say the programming part of the Operating System, of course networking requires some low level and programming stuff but that wont help you manage cisco, or any networking technology, Start with cisco and their free courses on skills for all platform. Rick Graziani channel is also a good idea for fundamentals, he's maybe a cisco instructor since he was in many skills for all courses, David Bombal has also some free CCNA course
@funkdefied1
@funkdefied1 29 днів тому
Ben Eater has an excellent series on networking. Her works up maybe the first three or four OSI layers from an electrical engineering perspective. From there, you can find other tutorials to round out your knowledge.
@voyteq6412
@voyteq6412 Місяць тому
your videos are extremely informative, can't wait for future instalments of this series
@davidcarter8012
@davidcarter8012 21 день тому
Concurrency also helps maximize processor utilization. In general, the CPU is the fastest part of the machine, so it will spend lots of time waiting on I/O if executing only 1 process. With concurrency, other processes may get CPU time while 1 process waits on some I/O component.
@anon_y_mousse
@anon_y_mousse 29 днів тому
I wasn't expecting this kind of video, but this was nice if someone didn't already understand the basics and the history. I could really see this becoming a general OS series. I don't know what your background is, but if you know anything about both ARM and x86 it would be nice to see a series of videos comparing their different processes for booting up and running an OS, such as what equivalents an ARM processor would have for the IDT's and GDT's on x86.
@lucasfranca9006
@lucasfranca9006 Місяць тому
Great vídeo, one of the bests about de subject. Simple but with a lot of animations and history. Please keep doing this content!!
@AntonioZL
@AntonioZL Місяць тому
I absolutely LOVE your channel, man. Thanks for doing this. I crave the low level knowledge!
@BrianStDenis-pj1tq
@BrianStDenis-pj1tq 13 днів тому
I was expecting this to be hard to follow and to miss important concepts. Well done, this is an excellent overview with interesting (to me) history about concurrency and parallelism. For those new to the concepts, this video is good enough for a re-watch to make sure these concepts sink in. Thanks!
@darkside3ng
@darkside3ng 26 днів тому
It is amazing the approach that you used in the video. Thanks :)
@nickeldan
@nickeldan Місяць тому
Fantastic lecture! I loved it! Are there any books on the history of this stuff you (or anyone else) can recommend?
@BlaBlaBlaInDaHouse
@BlaBlaBlaInDaHouse 29 днів тому
Amazing video, thanks a lot for the explanations! Very informative
@Coder.tahsin
@Coder.tahsin Місяць тому
Wow what an amazing introduction to Operate System it is..... Waiting For the next videos... ❤ From Bangladesh 🇧🇩
@sambazeley5366
@sambazeley5366 Місяць тому
This channel is incredible. Please never stop.
@Nanagos
@Nanagos Місяць тому
Seems like compiling back then wasn't that much slower than compiling big projects in Rust.
@GospodinStanoje
@GospodinStanoje Місяць тому
I feel privileged to be able to watch this level of quality videos and such sublime explanation for free. Thank you so much!
@CoreDumpped
@CoreDumpped Місяць тому
Glad you enjoy it!
@michaeljankowski7053
@michaeljankowski7053 Місяць тому
These videos are so good. Keep up the great work!
@iky__
@iky__ 15 днів тому
This is one the best animation videos I have seen on how a cpu works. I was never much of a fan of low level computing and how things work under the hood, but this video opened my mind to a whole new world. Keep up the work! :)
@lengors7327
@lengors7327 Місяць тому
Pretty cool. Only thing I think was missing and should have been referenced is instruction-level parallelism and things like instruction pipelining, scalar vs superscalar processors, etc
@ArneChristianRosenfeldt
@ArneChristianRosenfeldt Місяць тому
N64 from 1996 was scalar, in-order. Itanium was in order super scalar. Dec Alpha could execute out of order as did Cray. Other super scalar CPUs are unsafe: spectre . Branch prediction was invented by IBM and slowed down their processor. Now it allows attacks.
@arktessellator_10
@arktessellator_10 Місяць тому
Very informative, thanks💯
@calmluhchannel
@calmluhchannel 28 днів тому
Love your videos. They are always high quality and easy to understand.
@wltrsjim
@wltrsjim Місяць тому
This was a really helpful video! It would be really nice to have a clarification of process scheduling and how that works in conjunction with threads. Ie. I have a programming language that allows multithreading, do all threads run on the same process as far as the OS is concerned, or does it get it's own process per thread?
@CoreDumpped
@CoreDumpped Місяць тому
Yes, treads are handled very similar to processes, they're also scheduled. There are some differences tho, for example if the main process is terminated, all of its threads are also terminated (unless otherwise specified). I' ll record a video about more details on this.
@Keldor314
@Keldor314 12 днів тому
A "process" is, in a lot of ways, the same thing as a "program". It can have one or many threads, but the crucial thing is that they all share the same memory space, so, for instance, a pointer from one thread can be used by another thread in the same process without any issue beyond the normal multithreading hazards. By contrast, if you tried to dereference a pointer from another process, you'd very likely crash with a segfault, or at the very least, access the wrong data. A process is the top most level in the OS environment. Each process is given its own address space, and they cannot access memory allocated to other process unless both processes explicitly request the OS to allocate a shared memory buffer. This is why on modern operating systems, a program can (usualy) crash without taking down the entire OS and forcing you to push the reset button. Also, when you bring up the task manager in Windows, it gives you a list of all processes running on the system. Note that some programs will spin up multiple processes in addition to multiple threads in each process. One good example is a client-server model, where you want the option of multiple users interacting in some way, but for single-user situations, it can be convenient to run the exact same server program on the same computer as the client, rather than having an entirely seperate single-user mode. It can also be useful when you're dealing with untrusted code, such as anything on the internet. If your browser, for instance, runs each tab in a seperate process, then you've created an additional barrier between a malicious scripting exploit on one website in one tab and your bank's login screen that you left open on another tab.
@MrPlopomi
@MrPlopomi Місяць тому
Incredibly well explained, keep up with these amazing videos !
@Noriyak1
@Noriyak1 Місяць тому
Wow, just found your channel, insanely entertaining and nice visualizations. Keep up the good work ❤
@ivankudinov4153
@ivankudinov4153 21 день тому
After watching this video I get anxious even swiping windows with my touchpad, thinking how much I'm triggering those memory pointers and how complex the process is
@keerthansj845
@keerthansj845 Місяць тому
This is amazing. You have sparked my interest in CS.
@xouxoful
@xouxoful Місяць тому
One problem with pushing cycle path away from intersections is it makes travel longer for people using their muscles to move, basically to allow motorists keep driving fast (autos don’t get tired though). I am always puzzled by very curvy cycle/pedestrian path. Do engineers consider cycling or walking is only for recreation ?
@shitinsideyou
@shitinsideyou 29 днів тому
Wow! I love your work, thank you!
@lucassantato6585
@lucassantato6585 Місяць тому
the best channel i've seen in this topic, greetings from Brazil 🇧🇷 🇧🇷
@somcho
@somcho Місяць тому
@CoreDumpped typo in the title .. change "your" to -> "you".
@CoreDumpped
@CoreDumpped Місяць тому
Fixed, thanks!
@watchm4ker
@watchm4ker Місяць тому
Something that will likely be pointed out in a subsequent video: Another common aspect of cooperative multitasking was memory allocation. Everything that's been described is based on pre-emptive multitasking, where the OS allocates memory on the fly through interrupts. However, earlier OSs could only allocate fixed blocks, often only at load time. Infamously, this crippled Mac OS up to System 8-9, especially compared to Windows and its Virtual Memory based systems.
@JochCool
@JochCool Місяць тому
How does the OS regain control is something I've always kind of wondered but never knew how to even find the answer. This was such an enlightening video!
@javabeanz8549
@javabeanz8549 29 днів тому
Many years ago, and luckily for me, just after they switched from using punch cards, I was on a college mini computer. Most of the time, it was very quick, but when there was a midterm or final project due for the advanced courses, the system ground almost to a halt. We had SOROC terminals on a Pr1me Mini.
@Martinit0
@Martinit0 26 днів тому
15:10 AmigaOS had preemptive scheduling which is why it didn't have the tendency that one program would lock up the entire machine - unlike the contemporary Windows variants.
@AnantaAkash.Podder
@AnantaAkash.Podder 19 днів тому
Thank You Man... By Far the Best Explanation with all the Pre-Historic Knowledge... I just loved it... Subscribing instantly☺️
@Jhona99
@Jhona99 Місяць тому
another great video! ty
@T55sArt
@T55sArt Місяць тому
your up there with Ben Easter on how well you explain all these processes damn, keep it up! :D
@rodrigorocha8212
@rodrigorocha8212 Місяць тому
Your explanation was brilliant. You gained a new subscriber
@AbdulRafay-sv7ug
@AbdulRafay-sv7ug Місяць тому
was looking for such a video kudos
@charliecerrillos
@charliecerrillos 17 днів тому
The small pauses between some bits of information was really helpful. 👍
@samaellovecraft
@samaellovecraft Місяць тому
Thanks for the knowledge!
@jjkigtu
@jjkigtu Місяць тому
Nicely explained!
@EvianFr
@EvianFr Місяць тому
this is way better explained than my courses at college congrats and thank you
@RoniellBerrios
@RoniellBerrios Місяць тому
Im currently learning python but I want to learn low level programming and your videos help understanding things that are hidden away
@minefacex
@minefacex Місяць тому
Another masterpiece dropped.... Thanks man as always, your vids are amazing.
@justcurious1940
@justcurious1940 Місяць тому
It's Fascinating and mind blowing how operating systems works, Could u explain how a piece of software (the operating system (logical entity)) controls and talks to a piece of hardware (The CPU (physical entity)) ?
@ArneChristianRosenfeldt
@ArneChristianRosenfeldt Місяць тому
It runs on it? Ben Eater might offer you a more hands down explanation. Real breadboards instead of blackboards.
@AlesNajmann
@AlesNajmann Місяць тому
Great video George! 🖤
@RedPhoenix550
@RedPhoenix550 20 днів тому
This channel is a treasure! Keep up the good work!
@CoreDumpped
@CoreDumpped 20 днів тому
Thanks, will do!
@MunzirSuliman
@MunzirSuliman Місяць тому
amazing ❤ thanks for the awesome video ❤
@feelsunbreeze
@feelsunbreeze Місяць тому
Computer science is so fascinating
@zyadabdel-nasser5101
@zyadabdel-nasser5101 Місяць тому
what tool do you use for the presentation? cool video btw
@AnonymousAccount514
@AnonymousAccount514 Місяць тому
wow...great explanation
@nywtonbarros3436
@nywtonbarros3436 Місяць тому
Thank you for this content.
@Alvaro-ho8yo
@Alvaro-ho8yo Місяць тому
I didn't understand why if is the CPU itself which executes the interruption instructions (such as Read/write) why can it dequeue the next process in the scheduler if it is busy doing those tasks? PS: the quality of the videos is superior, you are really doing a great job. By far, my favorite yt channel.
@CoreDumpped
@CoreDumpped Місяць тому
One after another
@aghilest.m.a1118
@aghilest.m.a1118 Місяць тому
Please talk about virtualization next. + thanks for the interesting video!
@catto88
@catto88 Місяць тому
There's two programs: a = 1 print(a) a = 2 print(a) They are written on assembly like this: MOV a, 1 OUT a MOV a, 2 OUT a What about this situation? If we execute by 1 instruction simultaneously, it will be like that, based on video: MOV a, 1 MOV a, 2 OUT a OUT a And CPU will print 2 and 2, which is wrong. Maybe CPU is like taking snapshots like you said once in this video, but before changing every instruction? Otherwise, one program will overwrite other program's registers.
@tgr5588
@tgr5588 Місяць тому
The snapshot includes registers too. What it doesn’t include though is main memory (ram). This is the reason why programs with multiple threads can share memory, but also why programming multiple threads is difficult and has many pitfalls. In reality there’s also something called virtual memory, and it makes it so that threads (or even whole processes) can voluntarily share memory, but a rogue process cannot read/write the memory of another process
@maheshkanojiya4858
@maheshkanojiya4858 28 днів тому
Core dumped doing great job again ❤
@SantiagoTortora
@SantiagoTortora Місяць тому
I used to jiggle the mouse once in a while to make sure one program didn't freeze my windows 95 PC. I wonder if there was something wrong with the hardware timer, so that I had to trigger interrupts manually. Or was it just a placebo.
@ninjaasmoke
@ninjaasmoke Місяць тому
this video was beautiful. ❤
@stof_-6785
@stof_-6785 Місяць тому
Im so glad that i met this channel
@kajetankasprzyk3019
@kajetankasprzyk3019 Місяць тому
I never leave comments but when i see new video from you i become very happy❤❤
@bait6571
@bait6571 15 днів тому
how is the state of the program restored? before, the animation showed a snapshot of the cpu being saved to some portion of the memory (in the OS memory portion specifically), but then afterwards, the animation doesn't show anything there, and the example address also doesn't come close to the previously saved snapshot.
@seid44
@seid44 16 днів тому
congrats on getting sponsored, great quality vids as always
@Pedritox0953
@Pedritox0953 Місяць тому
Great video!
@weakspirit_
@weakspirit_ Місяць тому
a little aside on threads vs process would be nice in the threads video
@pdougall1
@pdougall1 28 днів тому
so good!
@wolfgangsanyer3544
@wolfgangsanyer3544 20 днів тому
Great video. a note on the audio though: I think the noise reduction on your microphone might be a bit too aggressive. multiple times I noticed that there were words dropped whenever the volume of your voice went too low.
@CoreDumpped
@CoreDumpped 20 днів тому
Hi! There is no noise reduction here because the audio is generated by AI
@wolfgangsanyer3544
@wolfgangsanyer3544 20 днів тому
@@CoreDumpped lol I see. I wonder why it seems like there's words missing then. perhaps it's just me.
@electrolyteorb
@electrolyteorb Місяць тому
Fantastic video
@rahmatsheikh2909
@rahmatsheikh2909 Місяць тому
dont stop, keep making, make more
@tacklemcclean
@tacklemcclean Місяць тому
I think Robert Pikes quote is a bit ambiguous. Unless you're initiated in the subject, how can you interpret the difference between "dealing with" and "doing"?
@CoreDumpped
@CoreDumpped Місяць тому
Doing things at the same time is one way of dealing with several things at the same time, but not the other way around.
@Albert-nc1rj
@Albert-nc1rj Місяць тому
OMG THANK YOU SO MUCH
@i_isak1451
@i_isak1451 Місяць тому
Your vidoes are super entertaining to watch! I look forward to your nexxt banger!
@CoreDumpped
@CoreDumpped Місяць тому
Glad you like them!
@lukeskieur5662
@lukeskieur5662 Місяць тому
Another day, another banger from core dumped
@atlasxatlas
@atlasxatlas Місяць тому
new core dumped vid, lets goooo
@r00ty
@r00ty 11 днів тому
man, this video is not lengthy at all, thanks for the great job!
@maxketschik5625
@maxketschik5625 4 дні тому
If there is a long queue of instructions, how does the interrupt "instruction" or whatever go in between them? Am I missing something here?
@markzuckerbread1865
@markzuckerbread1865 Місяць тому
Amazing channel
@blu3260
@blu3260 Місяць тому
So it's like AC power or interlaced video, but for code? Neat
How Quake Failed their way to Success
21:51
SimonDev
Переглядів 114 тис.
X86 Needs To Die
1:09:15
ThePrimeTime
Переглядів 319 тис.
BMW просто издевается над нами! Силы на исходе…
1:34:41
ИЛЬДАР АВТО-ПОДБОР
Переглядів 3,4 млн
The Bubble Sort Curve
19:18
Lines That Connect
Переглядів 298 тис.
WHY IS THE HEAP SO SLOW?
17:53
Core Dumped
Переглядів 157 тис.
The Heart of React || How React works under the hood
10:32
AI Bruise
Переглядів 6 тис.
Concurrency is not Parallelism by Rob Pike
31:22
gnbitcom
Переглядів 116 тис.
The Most Important Algorithm in Machine Learning
40:08
Artem Kirsanov
Переглядів 164 тис.
The Birth of SQL & the Relational Database
20:08
Asianometry
Переглядів 175 тис.
HOW TRANSISTORS RUN CODE?
14:28
Core Dumped
Переглядів 18 тис.
DIY Programming Language #1: The Shunting Yard Algorithm
37:10
javidx9
Переглядів 19 тис.
Signals. I spent 2 years to understand this part.
21:24
kimylamp
Переглядів 93 тис.
Using docker in unusual ways
12:58
Dreams of Code
Переглядів 375 тис.
САМЫЙ дешевый ПК с OZON на RTX 4070
16:16
Мой Компьютер
Переглядів 48 тис.
iPhone - телефон для нищебродов?!
0:53
ÉЖИ АКСЁНОВ
Переглядів 3,6 млн
Broken Flex Repair #technology #mobilerepair
0:50
ideal institute aligarh
Переглядів 862 тис.
🤏 САМЫЙ ТОНКИЙ гаджет #Apple! 🍏
0:29
Яблочный Маньяк
Переглядів 242 тис.