Amma thernno ellam onnum kaanan ellallo onnum ella eni kaanam ellaam poyi nokk eni enna ullea poyi nokaam
@assaidy3 сағат бұрын
amazing work
@Chris-op7yt5 сағат бұрын
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
@STONEcreator9996 сағат бұрын
Great tutorials ❤❤❤
@jeffersonwu9527 сағат бұрын
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.
@randomsearches3699 сағат бұрын
I have never been hooked on such a complex topic
@ВладФоменко-р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!
@pawelek511 сағат бұрын
Are those registers R0, R1 and so on, what is called cache?
@nirmalhadiya21912 сағат бұрын
Please remove the background music as someone want to learn it in 1.5x then it's disturbing.
@lkiller478813 сағат бұрын
Great video as always! I want you to explain how the snapshot of the CPU gets done in low level in a future episode
@nirmalhadiya21914 сағат бұрын
It's most detailed explanation I've ever seen. Greatest description ever.
@matveyshishov15 сағат бұрын
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!
@tratmir15 сағат бұрын
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!
@Gigasharik521 сағат бұрын
Bro your channel is hidden gem
@NoahSteckley23 сағат бұрын
Love that the code representations are in Rust. It’s such a clear matter-of-fact expressive language
@arseniobotela3069Күн бұрын
God bless you Core dumped. Who would mind this business, these last days?
@Adhithya2003Күн бұрын
This is MCU level world building for OS. Each building on top to give "OS Infinity Saga".
@srmlhssКүн бұрын
I like your videos even before the adds have finished.
@srmlhssКүн бұрын
Wow!!! Solid content for those who care to leatn from first principles.
@riyazkhan9338Күн бұрын
; APPLICATION TECHNOLOGY ONLY
@Johnny_Star16Күн бұрын
Holy f, even tho i already learned this, watching the video really helped me understand how processors work even more
@oguz_newКүн бұрын
excellent work
@oguz_newКүн бұрын
perfect
@handlewithoutsuitcaseКүн бұрын
Thanks to all the team working on this! Well done!
@nagesh007Күн бұрын
Thanks
@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Күн бұрын
You should have watched the video until the end though...
@riyazkhan9338Күн бұрын
TRANSISTER AS A MEAN OF COMMINCATION; MOSCOT, CPU NOW; CENTRAL PROCESSING UNITS
@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Күн бұрын
At this point I have to ask. Is he using an AI voice? Or is his voice just insanely consistent?
@CoreDumppedКүн бұрын
I'm not a native english speaker so I use TTS for voiceovers.
@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Күн бұрын
Hi friends, my name is... not Tris? Oh, it's George? Wild stuff!
@1337purposeКүн бұрын
really really good informative video!
@CoreDumppedКүн бұрын
Glad you liked it!
@MasterGxtКүн бұрын
Love how Core Dumped uses Rust for psuedo code
@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Күн бұрын
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Күн бұрын
Can you do a video about how in process threads split their scheduling? Such as tokio for rust
@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.