Пікірлер
@TreeLuvBurdpu
@TreeLuvBurdpu Сағат бұрын
What is the graphics tool? Anyone know?
@g-rk9510
@g-rk9510 2 сағат бұрын
Amma thernno ellam onnum kaanan ellallo onnum ella eni kaanam ellaam poyi nokk eni enna ullea poyi nokaam
@assaidy
@assaidy 3 сағат бұрын
amazing work
@Chris-op7yt
@Chris-op7yt 5 сағат бұрын
would be nice to have a utility to see which cores programs are using and some basic insight into context switching going on. with this knowledge should then be able to direct scheduler for better performance, maximizing cores used and minimizing context switching. Seems that neither windows nor linux give you this kind of control
@STONEcreator999
@STONEcreator999 6 сағат бұрын
Great tutorials ❤❤❤
@jeffersonwu952
@jeffersonwu952 7 сағат бұрын
I have watched every video that you have made here, and I just want you to know they are extremely well done! Thank you so much! You are definitely making an impact to the world of learning :) PS: if videos like these are used in college, professors can probably skip the lecturing part and just do Question and Answer.
@randomsearches369
@randomsearches369 9 сағат бұрын
I have never been hooked on such a complex topic
@ВладФоменко-р4е
@ВладФоменко-р4е 10 сағат бұрын
The explanation is... brilliant!) Ever wondered what those registers are, now I understand that this is just a cpu space to load data from memory for execution. Thank you so much!
@pawelek5
@pawelek5 11 сағат бұрын
Are those registers R0, R1 and so on, what is called cache?
@nirmalhadiya219
@nirmalhadiya219 12 сағат бұрын
Please remove the background music as someone want to learn it in 1.5x then it's disturbing.
@lkiller4788
@lkiller4788 13 сағат бұрын
Great video as always! I want you to explain how the snapshot of the CPU gets done in low level in a future episode
@nirmalhadiya219
@nirmalhadiya219 14 сағат бұрын
It's most detailed explanation I've ever seen. Greatest description ever.
@matveyshishov
@matveyshishov 15 сағат бұрын
So cool to see this effort, you rock! Remembering the time when I was learning this stuff, it's the hardware which made it click for me, and looking at eniac, tx-0 and, of course, Corbi's presentation of the OG process switching with virtual memory in CTSS which sealed it. So maybe your students will like seeing this short retrospection too. Cheers!
@tratmir
@tratmir 15 сағат бұрын
Literally love this channel! Personally I can't imagine the amount of work that goes into animating and editing all of this. Please keep it up!
@Gigasharik5
@Gigasharik5 21 сағат бұрын
Bro your channel is hidden gem
@NoahSteckley
@NoahSteckley 23 сағат бұрын
Love that the code representations are in Rust. It’s such a clear matter-of-fact expressive language
@arseniobotela3069
@arseniobotela3069 Күн бұрын
God bless you Core dumped. Who would mind this business, these last days?
@Adhithya2003
@Adhithya2003 Күн бұрын
This is MCU level world building for OS. Each building on top to give "OS Infinity Saga".
@srmlhss
@srmlhss Күн бұрын
I like your videos even before the adds have finished.
@srmlhss
@srmlhss Күн бұрын
Wow!!! Solid content for those who care to leatn from first principles.
@riyazkhan9338
@riyazkhan9338 Күн бұрын
; APPLICATION TECHNOLOGY ONLY
@Johnny_Star16
@Johnny_Star16 Күн бұрын
Holy f, even tho i already learned this, watching the video really helped me understand how processors work even more
@oguz_new
@oguz_new Күн бұрын
excellent work
@oguz_new
@oguz_new Күн бұрын
perfect
@handlewithoutsuitcase
@handlewithoutsuitcase Күн бұрын
Thanks to all the team working on this! Well done!
@nagesh007
@nagesh007 Күн бұрын
Thanks
@ironaleks7617
@ironaleks7617 Күн бұрын
1:40 That's not true, you probably meant that only one process can use a cpu CORE, multiple processes CAN use one CPU at the same time. Also i would think that a thread is a fundamental unit of work
@CoreDumpped
@CoreDumpped Күн бұрын
You should have watched the video until the end though...
@riyazkhan9338
@riyazkhan9338 Күн бұрын
TRANSISTER AS A MEAN OF COMMINCATION; MOSCOT, CPU NOW; CENTRAL PROCESSING UNITS
@Andrew90046zero
@Andrew90046zero Күн бұрын
I was hoping the video would've gotten into how many instructions done computed before a process is switched, or just how the scheduling is done. But I can't wait to watch the next video that goes into that.
@mohammedbelgoumri
@mohammedbelgoumri Күн бұрын
At this point I have to ask. Is he using an AI voice? Or is his voice just insanely consistent?
@CoreDumpped
@CoreDumpped Күн бұрын
I'm not a native english speaker so I use TTS for voiceovers.
@viditkumarpal
@viditkumarpal Күн бұрын
This is some seriously amazing content !! Understanding the concept of memory was never so easy. Great job dude !!. Keep making such innovative content
@jupitersky
@jupitersky Күн бұрын
Hi friends, my name is... not Tris? Oh, it's George? Wild stuff!
@1337purpose
@1337purpose Күн бұрын
really really good informative video!
@CoreDumpped
@CoreDumpped Күн бұрын
Glad you liked it!
@MasterGxt
@MasterGxt Күн бұрын
Love how Core Dumped uses Rust for psuedo code
@k98killer
@k98killer Күн бұрын
Technically, both Python and JavaScript are compiled and then interpreted. Micropython even allows you to compile your Python into native machine code which is executed directly by the runtime, which is itself a blend of a real time operating system and an interpreter.
@k98killer
@k98killer Күн бұрын
Whether using a reduced instruction set or a complex one is "better" is a matter of opinion and use case. Complex instruction set architecture operations can take operands from registers, memory, or even the op code itself ("immediate" values). I have implemented a CPU in Minecraft redstone that uses an even more reduced instruction set architecture in which every operation uses only immediate values because it is the simplest way to implement a Brainfuck machine: the data pointer (in its own register) always points to a memory address; "+" and "-" respectively increment or decrement the value at that memory location, implemented as `ADD value` and `SUB value` to compact sequential operations; ">" and "<" respectively increment or decrement the data pointer itself, implemented as `ADP value` and `SDP value` to compact sequential operations; "[" branches if the value at the memory location is 0, taking an offset equal to the number of instructions to skip forward; "]" branches if the value at the memory location is not 0, taking an offset equal to the number of instructions to jump past backwards; "," reads a byte from stdin, writes it to the current memory location then increments the stdin pointer; "." writes the current memory location value to stdout then increments the stdout pointer. If I wanted to implement this with a standard register machine ISA, it would require many more registers and multiple CPU instructions per Brainfuck operation. (I also was able to use 4 copies of the same memory module for stdin buffer, instruction ROM, program RAM, and stdout buffer, greatly simplifying the whole thing.)
@thisisnotok2100
@thisisnotok2100 Күн бұрын
Can you do a video about how in process threads split their scheduling? Such as tokio for rust
@CoreDumpped
@CoreDumpped Күн бұрын
Async runtimes like tokio, require implementing a very complex task scheduler, pretty similar to an OS-level CPU scheduler. So I guess my video about CPU-scheduling will answer a lot of questions. I've also been thinking on recording a video exclusively about how async-rust works, but is not a priority.