The fundamental unit of work in modern computer systems

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ย. 2024
  • This video was sponsored by Brilliant.
    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/.... You’ll also get 20% off an annual premium subscription.
    In this video we dive into the technical details of processes.
    Questions and business contact:
    contact.coredumped@gmail.com
    Sponsor my work on Github:
    github.com/jdv...
    Join our discord server:
    / discord
    Follow me on twitter:
    twittter.com/c...
    Twitch:
    / coredumpped

ความคิดเห็น • 131

  • @griffenmorrison2560
    @griffenmorrison2560 วันที่ผ่านมา +108

    Getting this compliment in early in hopes you see it before it gets buried. Your videos have demystified the fundamental parts of computers I had thought I wasnt smart enough to understand. You have given me the confidence to feel like I can tackle any computer challenge I come across. I ravenously wait for your next video after each one is released. Thank you!

    • @hard.nurtai4209
      @hard.nurtai4209 วันที่ผ่านมา +2

      yeah he really is influential

    • @levipalait683
      @levipalait683 วันที่ผ่านมา +1

      Same here

    • @SweepAndZone
      @SweepAndZone วันที่ผ่านมา

      He's amazing. A good human

  • @AlgoRhythmsWithAyush
    @AlgoRhythmsWithAyush วันที่ผ่านมา +27

    This is truly amazing, as a low level enthusiast, I now know what processes really look like at the low level, you really explained the concepts in one of the most beginner friendly ways possible. Keep going George! looking forward for the next episode.

  • @IngPleb
    @IngPleb วันที่ผ่านมา +52

    Once again, the production and educational quality are absolutely marvelous! Even though I’ve already read about many of these things, the visuals always solidify my knowledge and somehow excite me because I get to live in this wonderful era of computing. Please keep it up.

    • @CoreDumpped
      @CoreDumpped  วันที่ผ่านมา +8

      Will do! Thanks for the support!

    • @jaison9
      @jaison9 วันที่ผ่านมา +1

      ​@@CoreDumppedwhere are you from? Please keep the brilliant work

  • @SaRoSaYgI
    @SaRoSaYgI วันที่ผ่านมา +17

    I wish these videos existed back when I was taking OS course. Simply amazing.

  • @bodycowlin
    @bodycowlin วันที่ผ่านมา +9

    I hardly ever comment on anything, but the quality here is insane. Not just the graphical quality either, the quality and accessibility of the information blows my mind. Like others have said you are a wizard at demystifying the concepts you explain. I come from a mechanical engineering background but feel as though even I can grasp these concepts now. Keep up the good work! You've made a lifelong fan here.

  • @Piyush-bm6ho
    @Piyush-bm6ho วันที่ผ่านมา +15

    @CoreDumpped your creations are excellent. I'm waiting for video of Virtual memory, mapping of virtual memory to physical memory, pages, page tables,TLB. Please make it proper descriptive take your time and make us understand it crystal clear.

  • @shyamkawadkar693
    @shyamkawadkar693 วันที่ผ่านมา +9

    your work is truly amazing but if possible share some of the resources is description section so that viewer who is interested could understand it more clearly. thank you for amazing content

  • @ryan_chew97
    @ryan_chew97 วันที่ผ่านมา +6

    Bro keep making low level videos these visuals aren’t found any where else. You’re gonna blow up in subs there’s a huge market for this.

  • @EduardoTardinCosta
    @EduardoTardinCosta วันที่ผ่านมา +4

    Well done! My suggestion: after your video about threads, a video about forks and pipes to explain how process "talk" to each other.

  • @MrSomethingdark
    @MrSomethingdark วันที่ผ่านมา +3

    Best video on modern digital computing on the whole wide web. Thanks a lot Core Dumped.

  • @MyMax1919
    @MyMax1919 วันที่ผ่านมา +3

    The Linux scheduler code part was neat, I would love to see more real-world code snippets in future videos!

  • @charlesbabbage6786
    @charlesbabbage6786 วันที่ผ่านมา

    Absolutely in love with these videos!! Very clear explanations. Keep em coming! 👏👏

  • @DracoIgnem
    @DracoIgnem วันที่ผ่านมา

    Another Great Video with Great Animation. Thank You for your work !!

  • @ManojKrVerma-vw4dx
    @ManojKrVerma-vw4dx วันที่ผ่านมา +9

    What app do you use to make these animations ?

    • @Colaholiker
      @Colaholiker วันที่ผ่านมา

      I was curious about the same

    • @SetKat-Alex
      @SetKat-Alex วันที่ผ่านมา +1

      From another comment, it's PowerPoint!

    • @Colaholiker
      @Colaholiker วันที่ผ่านมา +1

      @@SetKat-Alex 🤯! That is amazing. I personally find it (and the entire Microsoft Office product family for that matter) so not user friendly,thst I prefer Libre Office I didn't even know that this is possible in what I always call "the game managers can play at work".

  • @a.v7998
    @a.v7998 วันที่ผ่านมา

    Amazing video! Learning these low-level concepts is so fascinating!

  • @aaliboyev
    @aaliboyev วันที่ผ่านมา +4

    Absolutely amazing content, thank you! BTW what animation tools you use for creating animations like this?

    • @CoreDumpped
      @CoreDumpped  วันที่ผ่านมา +11

      Everything you see on my videos is PowerPoint slides.

    • @charlesbabbage6786
      @charlesbabbage6786 วันที่ผ่านมา +1

      @@CoreDumpped Respect! 👍

    • @Adhithya2003
      @Adhithya2003 วันที่ผ่านมา +2

      @@CoreDumpped WHAT!!? Awesome, I thought you custom made your own animation framework (like manim python). I guess I grossly understimated powerpoint 😅

    • @skilz8098
      @skilz8098 วันที่ผ่านมา +2

      For those who aren't aware, the Power Point application is Turing Complete. Someone has actually made a basic general-purpose CPU with its slides and transitions states. Power Point is very flexible and powerful!

  • @mmmm123456780
    @mmmm123456780 วันที่ผ่านมา +1

    Great video! It just misses one thing. I think you should mention that the OS itself also is something that is executed by the CPU, so simply claiming that it manages a context switch doesn't really explain how it works. Therefore I hope that you plan some video about interrupts.

  • @adityav7020
    @adityav7020 วันที่ผ่านมา

    Thank you for this video CoreDumped

  • @viktornikolov1570
    @viktornikolov1570 วันที่ผ่านมา +1

    Your videos are gold. Are there any resources you can share for further reading?

  • @ShinSpiegel
    @ShinSpiegel วันที่ผ่านมา

    Amazing video, super educational. Thanks for sharing.

  • @hghmnds
    @hghmnds วันที่ผ่านมา

    Its finally here!

  • @jeremymcadams7743
    @jeremymcadams7743 2 วันที่ผ่านมา +11

    Where is the cpu state being stored?
    Is the capturing of the cpu state something that is stored in heap memory? Or some special memory location?
    Edit: I should have waited longer before asking the question

    • @CoreDumpped
      @CoreDumpped  2 วันที่ผ่านมา +27

      I guess the real question is: where is that structure (PCB) stored? Does the OS have a stack and a heap? Interesting topic for a future episode😉

    • @jeremymcadams7743
      @jeremymcadams7743 2 วันที่ผ่านมา +5

      @CoreDumpped That is an interesting question. The stack is normally restricted in size by the OS, but the OS makes the rules, so I guess it could hypothetically run solely on a very large stack, but it would seem useful to save user process cpu snapshots on the heap external to the stack since you have a dynamic number of processes being generated and terminated.

    • @xOWSLA
      @xOWSLA 2 วันที่ผ่านมา

      @@CoreDumppedcannot wait to watch!

    • @ltecheroffical
      @ltecheroffical วันที่ผ่านมา

      @@CoreDumpped I noticed you have a double p in your handle. But it's most likely too late to change it.

    • @SweepAndZone
      @SweepAndZone วันที่ผ่านมา

      ​@@ltecherofficalyou think he doesn't know that brother 😂😂❤❤

  • @gonzothegreat1317
    @gonzothegreat1317 วันที่ผ่านมา

    Another great video! Thanks.

  • @broyo2008
    @broyo2008 วันที่ผ่านมา +1

    Great video! Keep up the good work :D

  • @LucaSamore
    @LucaSamore วันที่ผ่านมา

    I love this channel so much

  • @d4vidyo
    @d4vidyo วันที่ผ่านมา

    Great Video!
    Now im curious how interrupts work.

  • @shrestha0144
    @shrestha0144 วันที่ผ่านมา

    Love your videos man

  • @MACMAN2003
    @MACMAN2003 วันที่ผ่านมา +4

    and now for the hard part: how would an operating system allow the processes to be able to "talk" to eachother.

    • @CoreDumpped
      @CoreDumpped  วันที่ผ่านมา +7

      There's a video on different forms of IPC already in the list.

  • @jlai383
    @jlai383 วันที่ผ่านมา

    This is so great!

  • @Adhithya2003
    @Adhithya2003 วันที่ผ่านมา

    This is MCU level world building for OS. Each building on top to give "OS Infinity Saga".

  • @yugen.m7
    @yugen.m7 วันที่ผ่านมา

    thank you for your great content :)

  • @commonwombat-h6r
    @commonwombat-h6r วันที่ผ่านมา

    very nice!

  • @domino2560
    @domino2560 วันที่ผ่านมา

    But where does the operating system run on in the corruption example?

  • @kras_mazov
    @kras_mazov วันที่ผ่านมา

    What is the point of storing terminated processes?

  • @anartz752
    @anartz752 วันที่ผ่านมา +1

    ¡¡El puto Amo!!

  • @eduardoribeiro1307
    @eduardoribeiro1307 วันที่ผ่านมา

    This is good

  • @detoxifiedplant
    @detoxifiedplant วันที่ผ่านมา

    so while context switching, how does the OS restore the previous state of a process?
    does it restore the previous state using one by one instruction just like it do to execute content of a process?
    or is there any other way to restore back the previous state of the process into CPU at once?

    • @olhoTron
      @olhoTron 22 ชั่วโมงที่ผ่านมา

      Depends, on simpler CPUs its just one by one instructions, on x86 its one by one for the integer registers and a theres a xsave instruction for saving the SSE/AVX/whatever registers

  • @ChristophBackhaus
    @ChristophBackhaus วันที่ผ่านมา

    So. You going to talk about ZMQ?

  • @RobRed1011
    @RobRed1011 วันที่ผ่านมา

    Hi George 😊

  • @CjqNslXUcM
    @CjqNslXUcM วันที่ผ่านมา

    Well done! I like that you use Rust in your examples, I find it much easier to understand than C.

    • @ltecheroffical
      @ltecheroffical วันที่ผ่านมา

      For me, it is the same way, but it's mostly because of the int sizes in variable definitions. I would use Rust except the borrow checker destroys me every time.

  • @TON-vz3pe
    @TON-vz3pe วันที่ผ่านมา

    Its nice to see you are using Rust code in your examples? Rust is best.

  • @excelinaccounting8094
    @excelinaccounting8094 วันที่ผ่านมา

    fkk this is hard

  • @martingeorgiev999
    @martingeorgiev999 21 ชั่วโมงที่ผ่านมา +2

    14:10 I am not sure about the memory limits part. Each process works in a virtual address space so when it wants to fetch anything from it the MMU just translates it to the physical address or produces an exception/interrupt if there is no current mapping for the accessed address (or if the process does not have permissions to access the mapping). Now, to access the memory of another process as in the example, the OS should have mapped that memory previously and this can be achieved solely through system calls. If the OS works correctly it should never allow a process to map any resource that's beyond the process' privileges. Another note, the 1:07 image is a bit incomplete, usually half of the virtual address space of a process is kernel space where kernel code is mapped (obviously when the process is running in user mode it can't access the kernel mappings).

  • @Shahikulariyan
    @Shahikulariyan 18 ชั่วโมงที่ผ่านมา +1

    you are a awesome teacher in my life i have ever seen 🥰🥰🥰

  • @SkegAudio
    @SkegAudio วันที่ผ่านมา +1

    would you ever dab on a video about cuda and also gpu hardware ?
    great stuff btw :)

  • @MateiAndrei94
    @MateiAndrei94 วันที่ผ่านมา +1

    What a Chad, using Rust for code examples.

  • @ckpioo
    @ckpioo วันที่ผ่านมา +1

    woah this was extremely easy to follow, and thank you for using rust for the example code, I think rust is the best language to show examples for such concepts

  • @oglothenerd
    @oglothenerd วันที่ผ่านมา +1

    Lookin' forward to the one about the MMU.

  • @MukundNivas
    @MukundNivas วันที่ผ่านมา +1

    I really enjoyed watching this! Thank you for making this. I would love to do some additional reading on this, would it be possible to reference books/articles that you referenced through while making this video? Thanks man.

    • @CoreDumpped
      @CoreDumpped  วันที่ผ่านมา

      For Operating Systems theory: "Operating System Concepts" by Silverschatz.
      For low-level stuff in general: "Computer systems a programmer's perspective" by Bryant, O'Hallaron.

  • @hackytech7494
    @hackytech7494 21 ชั่วโมงที่ผ่านมา

    Thank you so much for this wonderful amazing explanation. Eagerly waiting for CPU scheduling video.

  • @qandak
    @qandak วันที่ผ่านมา

    It's a public act of profanation browsing source code of Linux in VSCode 👻

  • @sacate5413
    @sacate5413 18 ชั่วโมงที่ผ่านมา

    Hey core dumped, i really enjoy your series of providing better understanding of low-level concept. I also like the animation style, may i ask what software you use to do these animations?

  • @AnantaAkash.Podder
    @AnantaAkash.Podder วันที่ผ่านมา

    Dear Core Dumped... plz also Make Video in the Future about "System Call" & "Kernel Space"... that thing is Very Confusing... like... does "Kernel Space" exist for Each of the Processes Individually or there is Only One "Kernel Space" in the Whole RAM

  • @stof_-6785
    @stof_-6785 21 ชั่วโมงที่ผ่านมา

    Please don't stop making videos 🙏🙏

  • @reeshabhchoudhary5112
    @reeshabhchoudhary5112 วันที่ผ่านมา

    Core Dumped is one channel which I made sure, I visited regularly while researching and writing my book.

  • @AnantaAkash.Podder
    @AnantaAkash.Podder วันที่ผ่านมา

    Following you for almost more than 6 months+... You truly are Criminally Underrated TH-camr... Even after Subscribing I am Not getting your Videos Update... I have to manually Come here to see if any New Video is being Uploaded.

  • @crystal93pl
    @crystal93pl 22 ชั่วโมงที่ผ่านมา

    They should show this video in IT department classes. The visualizations are incredibly fascinating. I recommend your videos to other developers. I can see that they are starting to understand more.

  • @siwoopark2898
    @siwoopark2898 วันที่ผ่านมา

    Sir, you will be recognized someday, at least 1M sub. Please keep up these great work!

  • @ssh-dev
    @ssh-dev วันที่ผ่านมา

    This is some really awesome work buddy ❤
    Keep up the good work 🙌

  • @sshrek1996
    @sshrek1996 วันที่ผ่านมา

    Hello! This is absolutely amazing work. Computer Architecture fundamentals in its easiest form. Can you please suggest any books on microprocessors and computer architecture?

  • @Dr10na1995
    @Dr10na1995 วันที่ผ่านมา

    Your videos are amazing! So clear and interesting!

  • @SayedAli-gq8bl
    @SayedAli-gq8bl วันที่ผ่านมา

    Hey George. Your videos are incredibly satisfying to watch. They let me follow your train of thought both visually and by listening to your well-articulated words. I get multiple "aha" moments in each video. I'm sure tons of work goes into creating each one, so I hope you can keep it up.

  • @tech_simpleterms
    @tech_simpleterms วันที่ผ่านมา

    The way the explanation is taking place from the beginning to end really marvelous. Eagerly waiting for the next episode.

  • @oriel-elkabets
    @oriel-elkabets วันที่ผ่านมา

    I want to like your videos more than once 😅
    Love your content, you are amazing!!!

  • @dzuchun
    @dzuchun วันที่ผ่านมา

    oh, so child AND parent processes use Arc?
    well done, you've got a memory leak! ❤
    (not sure as of which one should use Weak in this case. I guess it's implementation-specific)

  • @ar25k46
    @ar25k46 วันที่ผ่านมา

    Old discord logo. Earnt my respect

  • @artyomtimiriazev2070
    @artyomtimiriazev2070 วันที่ผ่านมา

    I love your videos. I've finished university a few years ago and some concepts started to fade away from my mind but your videos are not only a perfect refresher but also add some new and interesting information. And so well produced. I do hope you keep getting more and more sponsorships

  • @C00l-Game-Dev
    @C00l-Game-Dev วันที่ผ่านมา

    Another great video, keep it up! One question tho, how does the GPU play into this!

  • @deezydoezeet
    @deezydoezeet วันที่ผ่านมา

    Oh my goodness, I could like the video a thousand times over. The Process Control Block has been the missing piece for me all this while. This is such a great resource

  • @mattsold1267
    @mattsold1267 วันที่ผ่านมา

    How can I learn this stuff from the bare basics? If there’s any course or degree I can go after?

  • @DemonAspicious
    @DemonAspicious วันที่ผ่านมา

    I don't usually coment on any video, but this channel has something different. You explain these low level concepts in a way no one else does. The clarity of the explanations is astonishing.
    Keep going, you're doing a great job! I can't wait to see your next videos!

  • @nicholas_obert
    @nicholas_obert วันที่ผ่านมา

    Wow, this is one of the best channels about low level stuff

  • @Xphy
    @Xphy 19 ชั่วโมงที่ผ่านมา

    now i'll build os better than windows
    just wait 😂

  • @amj864
    @amj864 วันที่ผ่านมา

    By the time you finish this series, these should be taught in unis. Great work.

  • @SweepAndZone
    @SweepAndZone วันที่ผ่านมา

    Bro i am starting my new position as a software engineer. Once i make some money i promise i will donate to you. The level of quality you put out needs to be studied at the highest levels, and videos need to be used in college classes

  • @promisemichael7556
    @promisemichael7556 วันที่ผ่านมา

    Thank you very much am grateful

  • @tornado3007
    @tornado3007 วันที่ผ่านมา

    i always love your videos the animations are very well done and you explain it in detail without overwhelming. please keep this series going i already learned a lot < 3

  • @hsjwvs
    @hsjwvs วันที่ผ่านมา

    Keep giving me these gems HAHAHA

  • @dera_ng
    @dera_ng 20 ชั่วโมงที่ผ่านมา

    beautiful

  • @suelingsusu1339
    @suelingsusu1339 วันที่ผ่านมา

    👏👏👏👌👌👌👌🙏🙏🙏🙏🙏🖖🖖🖖🖖🖖

  • @abhinavachha7922
    @abhinavachha7922 วันที่ผ่านมา

    Thanks!

  • @gozuken8985
    @gozuken8985 วันที่ผ่านมา

    Great video

  • @markuskluever4059
    @markuskluever4059 วันที่ผ่านมา

    This is GOLD!

  • @MukulDuttshades
    @MukulDuttshades วันที่ผ่านมา

    nailed it

  • @jeffsad8391
    @jeffsad8391 19 ชั่วโมงที่ผ่านมา

    Voice AI

  • @dzuchun
    @dzuchun วันที่ผ่านมา

    I've always been kinda curious as of how does CPU distinguish OS from any other process?
    I mean, process can't just tell the CPU to never interrupt itself, so there must be a way... 🤔

    • @CoreDumpped
      @CoreDumpped  วันที่ผ่านมา +1

      "Kernel mode vs User mode." A topic for a future episode.

  • @spaghettiking653
    @spaghettiking653 วันที่ผ่านมา

    Thanks, I just have one question: when the OS starts executing some other program, how does it ever get back out? E.g., if the OS hops into a part of an entirely separate process, and changes the program counter to point to that program instead, how does it regain control and switch back to its own execution?

    • @CoreDumpped
      @CoreDumpped  วันที่ผ่านมา

      I explained this on my video about concurrency.
      There are two ways:
      -System calls: The process itself calls the OS when requesting some resource.
      -Timer interruptions: Right before allocating the CPU to the "next" process, the OS uses an special instructions to set a hardware timer. The process might still return control to the OS via a system call, but if it doesn't, once the timer expires it will trigger an hardware interruption that makes the CPU jump to the OS executable code.

  • @ChrinovicMukanya
    @ChrinovicMukanya วันที่ผ่านมา

    i can't find the linux source code path for the sched.h file .any help

    • @CoreDumpped
      @CoreDumpped  วันที่ผ่านมา

      github.com/torvalds/linux/blob/master/include/linux/sched.h

  • @EngrUsmanx
    @EngrUsmanx วันที่ผ่านมา

  • @Griffin12536
    @Griffin12536 วันที่ผ่านมา

    I’d love to know how hyper threading deals with all this. I read that it “exposes” 2 contexts to the core but my understanding just can’t fit the puzzle piece. Shoving another dependency chain into the execution unit is straight forward, but what about the non-general purpose registers? Does each core have 2 PCs and SPs and etc.? Can you context switch one without the other or are they switched out together?

    • @olhoTron
      @olhoTron 22 ชั่วโมงที่ผ่านมา

      For the operating system they are just 2 independent CPUs with their own set of independent registers
      what really happens inside the physical core.... who knows?

  • @ciCCapROSTi
    @ciCCapROSTi วันที่ผ่านมา

    Ugh, Rust.

  • @filipniklas
    @filipniklas วันที่ผ่านมา

    Great video! But doesn't the OS itself also need to be run on the CPU? The context switching must require processing as well, right? How would the whole thing be juggled then?

    • @CoreDumpped
      @CoreDumpped  วันที่ผ่านมา +2

      I was waiting for this question😄
      I'll cover this soon in an episode. But the short answer is: Hardware support.
      Operating systems have access to Privilege Instructions that User Programs don't.
      The problem can be addressed by:
      Using multiple sets of registers, so when the OS is invoke it uses its own register set to operate, hence not altering the state of the interrupted process.
      Another way can be a Privilege Instruction that copies (in one go) the content of ALL the registers into a specific memory location whenever an interruption is fired.
      These are only two examples, I'm pretty sure there are more ways to do it.

    • @filipniklas
      @filipniklas วันที่ผ่านมา

      ​@@CoreDumppedappreciate the reply! Yes, this makes sense. I look forward to the episode on this 😃

  • @skilz8098
    @skilz8098 วันที่ผ่านมา

    The overview of a process being context switch is very good and all and the mentioning of the scheduler is nice, however, I noticed that there was no mention of or lack thereof of what is typically called an Activation Record(s) within computer science either it being software or hardware engineering. I think this ought to be mentioned and well explained as well as I feel or believe that it is related, relevant within the context of this topic or material. Other than that, excellent video, great material.

    • @ArthurSchoppenweghauer
      @ArthurSchoppenweghauer วันที่ผ่านมา

      This was AI generated so don't expect correct answers.

    • @skilz8098
      @skilz8098 วันที่ผ่านมา

      @@ArthurSchoppenweghauer Possibly.

    • @CoreDumpped
      @CoreDumpped  วันที่ผ่านมา +2

      Activation Records are stored in the Stack, and the Stack was in deed mentioned. I even specified that, during execution, programs need memory space to save temporary results.
      A lot information omitted, I know. But it's very difficult to put so much information into a 15 minute video.

    • @skilz8098
      @skilz8098 วันที่ผ่านมา

      @@CoreDumpped True. So perhaps it was in an older video leading into this one. It's just that the association of it within the context of process space was kind of left out.

  • @by010
    @by010 วันที่ผ่านมา +1

    As per usual, great video.Please keep it up.
    One thing Im left wondering about is how the context copy scheme works. That procedure must use some logic, and things like registers need to be preserved without modification, right? Is there some kind of hardware acceleration or assistance for this in modern CPUs, or is it handled in another way? I’d love to hear more details on that.
    One of the things I love about your channel is how you build out every topic so exhaustively, leaving almost no room for questions. I think it's first real one I have. What you’re creating is seriously exceptional quality. Thanks for the upload!

    • @CoreDumpped
      @CoreDumpped  วันที่ผ่านมา +1

      Two examples:
      -Use of Registers Sets: The operating system uses its own set of registers so while performing the Context-Switch it doesn't overwrite the state of the interrupted process.
      -Every time an interruption is fired, the CPU automatically copies the content of ALL the registers to a hardcoded memory location.
      So, yeah, hardware support is needed. Again, these are just two examples; there are more ways to handle the problem you described. Ultimately, whatever method is used depends on the CPU architecture.

    • @by010
      @by010 วันที่ผ่านมา

      @@CoreDumpped Okay, that makes sense. Thank you!

  • @paca3107
    @paca3107 23 ชั่วโมงที่ผ่านมา

    best channel for software engineers!

  • @ArthurSchoppenweghauer
    @ArthurSchoppenweghauer วันที่ผ่านมา

    Your English is lacking. Phrases like "children processes" or "these extra steps resolves..." diminish the quality of this video. Furthermore, I must wonder just how incorrect your videos are in general. AI systems tend to hallucinate falsehoods but present them with enough confidence to convince naive human beings susceptible to hype and other forms of general bullshit. Edit: given the overly enthusiastic audience reaction, it may be the case that a) most people are even more naive than I assumed or b) the comments section is full of bots. The lack of critical thinking is astonishing.

    • @CoreDumpped
      @CoreDumpped  วันที่ผ่านมา +1

      I recognize my lack of English. In fact, I've mentioned in the past that english is not my native language and that is why I use TTS for voiceover. But not a single line of the script is AI generated. My main source of knowledge is: "Operating Systems Concepts by Silberschatz".
      The fact that you assume my audience is stupid or just bots without ensuring the content is correct says a lot more about you than it does about me. And yet you complain about the "lack of critical thinking" of others.

  • @pergetoryofdream6466
    @pergetoryofdream6466 วันที่ผ่านมา