Operating System Basics

Поділитися
Вставка
  • Опубліковано 25 лис 2024

КОМЕНТАРІ • 259

  • @Euquila
    @Euquila 6 років тому +1164

    If a CPU had a voice, this is it.

    • @Microphunktv-jb3kj
      @Microphunktv-jb3kj 5 років тому +2

      We need a Mr.Data Text-to-speech lol :D

    • @m.a.156
      @m.a.156 4 роки тому +22

      He has a good voice, it's clear and easy to listen to.

    • @blinded6502
      @blinded6502 4 роки тому +24

      And GPU would be his wife.

    • @margaritashamrakov
      @margaritashamrakov 4 роки тому +7

      That is a great comment

    • @appledoes6304
      @appledoes6304 4 роки тому +3

      **he sounds like technoblade**

  • @AndriyLinnyk
    @AndriyLinnyk 10 років тому +122

    that is the best voice from tutorials I ever heard.

  • @shayangzang900
    @shayangzang900 8 років тому +57

    This is THE best OS intro I found so far in youtube.

  • @podmus3307
    @podmus3307 4 роки тому +14

    This and Hardware basics are the only things you need to see to know how computers work. I learned this all at university but often I missed forest for the trees. These series rounded all the things in my head nicely. I think I'll have to watch every single video on this channel.

    • @mrb180
      @mrb180 8 місяців тому

      don't listen to this guy, this video doesn't even summarily scratch the surface of the subject.

    • @SharkOutOfAir
      @SharkOutOfAir 4 місяці тому +2

      @@mrb180don’t listen to this guy, this comment doesn’t even summarily scratch the surface of intelligence

  • @Verses01
    @Verses01 7 років тому +13

    When this video started out, I thought it was going to be a sleeping pill. I was wrong, I have a LOT more confidence in what an operating system is and the components of. Thank you, Mr. Will.

  • @voilin
    @voilin 3 роки тому +1

    I love this video. I turn it on from time to time just to hear his voice and refresh my knowledge. Thanks Brian

  • @Oneworld87
    @Oneworld87 9 років тому +308

    Deep voice is deep.

  • @kokorodokoro
    @kokorodokoro 6 років тому +6

    These are fantastic. Clear explanation, dense yet succinct and non-redundant. I am taking notes and rewatching. Finally the mystery of the computer is starting to disentagle!

  • @odytrice
    @odytrice 8 років тому +18

    Hey Brian, Just seeing this video and I have to say, there is a need for more content like this. Most high level developers don't understand some of these fundamentals and its really important

  • @mankindspatience
    @mankindspatience 2 роки тому

    My eyes were begging me to let them rest, but I had to finish the video. Unreal clarity in your explanations! Most would need 1h to do the same.

  • @kamoroso94
    @kamoroso94 8 років тому +63

    I had my final today in an Operating Systems class and all of this stuff would've been so useful to see earlier. When I watched this, I was able to follow very well. It was nice to see the order you presented everything, it had a nice flow to it :3

  • @lukegriffiths4333
    @lukegriffiths4333 8 років тому +15

    Brian these videos are great. I've just discovered your channel and I hope I end up watching them all. It's good to have a theoretical understanding of the things that underlie my own work which is coding in a scripting language. Keep 'em coming!

  • @glueee2621
    @glueee2621 7 років тому +7

    Best CS video on the Internet. Period.

  • @mrcobalt124
    @mrcobalt124 4 роки тому +4

    This man actually sounds like he knows what he is talking about
    Unlike most random OSdev tutorials on UA-cam

    • @Artaxerxes.
      @Artaxerxes. 3 роки тому

      I agree. Its rare to find people with expertise that make such videos. Him, Ben Eater, and 3B1B are the smartest and most knowledgable when it comes to math and computer science in general

  • @tomerlevi8598
    @tomerlevi8598 6 років тому +3

    It feels like I'm connected through the matrix and your voice is like Morpheus injecting information into my head
    I like it, subscribed.
    thanks champ.

  • @briantwill
    @briantwill  10 років тому +155

    Oops. At around 20:00, I say that, within a directory, you can have both a file and directory of the same name, e.g. a file named foo and a directory named foo. This is wrong: every file/directory name must be unique within the containing directory.

    • @PENDANTturnips
      @PENDANTturnips 10 років тому +17

      God damn I love your videos, but one thing I have to criticize is that sometimes you talk too fast.

    • @Abdullah-mg5zl
      @Abdullah-mg5zl 10 років тому +20

      PENDANTturnips I agree. He chooses his words very carefully to pack a lot of information into a single sentence. I have to pause once in a while to absorb what he says, you could try that out :)

    • @VenturaPiano
      @VenturaPiano 8 років тому +37

      +Brian I like the speed at which you explain things. I'm sick of videos that have little information and worse of all repeat the exact same things over and over again. Sure sometimes instructors talk too fast, but I prefer informative versus redundant.

    • @rowanjugernauth5519
      @rowanjugernauth5519 7 років тому

      Brian Will Thank you. Thank you, thank you, thank you! Very informational. Very detailed, very in depth yet quite understandable. I loved it.

    • @ahmadsaeedkhattak20
      @ahmadsaeedkhattak20 5 років тому +1

      I think this video is perfect for preparing half a semester of an operating system course. Thank you, Sir.

  • @samrrocks
    @samrrocks 4 роки тому

    A complete refresher on Operating Systems. Took me back to college days!

  • @WindyHellLetsLoose
    @WindyHellLetsLoose 4 роки тому

    It’s a really really enjoyable thing to listen to your voice. I mean, the tone and fluency of your voice exaggerate the effect of my study. Thank you!

  • @16yearoldwhiteboy
    @16yearoldwhiteboy 8 років тому +3

    Man I wish you would regularly make videos you come up with awesome, important and interesting content people working in tech these days really need to know

  • @lukegriffiths4333
    @lukegriffiths4333 8 років тому +73

    If you change the speed to 0.5, it gives the illusion that Brian sounds drunk! Great videos Brian, thanks!

    • @邓有帮
      @邓有帮 6 років тому +1

      Luke Griffiths i

    • @absconditus8660
      @absconditus8660 5 років тому +10

      He was actually drunk recording this and sped it up later.

  • @patturnweaver
    @patturnweaver 9 місяців тому

    amazing.
    you are one of my favorite computer topic explainers
    you are gifted. keep sharing the gift

  • @Sentom23
    @Sentom23 7 місяців тому +1

    12:30 Damn I remember having to restart flash games back in the day because they would crash after a while because of memory leaks, nice to somewhat understand why now

  • @Gockalafina
    @Gockalafina 7 років тому +4

    wow thanks this really helped my find out whether to get a Manuel or auto transmission in my new ute.

  • @dotdioscorea4843
    @dotdioscorea4843 Рік тому

    What a clear straight forward video, really good

  • @mitchellschoenbrun
    @mitchellschoenbrun 2 роки тому

    This is a good video. I like the fact that you put the word "Basics" into the title. You are describing an OS using a monolithic structure. This is an understandable prejudice since Windows, Unix, Linux and Mac OS use this structure, however it is not the only possible OS architecture.

  • @mariusc6882
    @mariusc6882 8 років тому +5

    Excellent presentation of OS Basics. Thank you!

  • @coding3438
    @coding3438 2 роки тому

    What a fantastic video. I’ll have to make a point though. Although this video says basics, it’s not for beginners. It’s for those who already know most of these concepts, although not clearly and thoroughly, and can use this video as a guide to strengthen basic concepts.
    Once again, fantastic video!

  • @Skellingtor
    @Skellingtor 4 роки тому

    A great, condensed and clear summary. Thanks Brian

  • @sagarkapasi099
    @sagarkapasi099 6 років тому +1

    watched the whole thing in one sitting… Feeling High! Thanks For The Valuable Information!! Liked Your Voice.

    • @HK-sw3vi
      @HK-sw3vi 3 роки тому

      bruh it's only 23 mins long lol

    • @sagarkapasi099
      @sagarkapasi099 3 роки тому

      @@HK-sw3vi bruh it's a 3 year old comment :p

  • @studioussoul2303
    @studioussoul2303 5 років тому +1

    This is great, well presented and the voice was perfect for me to follow.

  • @Yazan_Majdalawi
    @Yazan_Majdalawi Рік тому

    A joy, this video is a joy..
    And tge channel is a treasure.

  • @davidsun9026
    @davidsun9026 3 роки тому

    This dude's videos are the fundamentals that all these coding boot camps don't teach you, but should know.

  • @davidprock904
    @davidprock904 4 роки тому

    The architecture I have been working on eliminates the need for pre-emptive multitasking

  • @stashatstake
    @stashatstake 4 роки тому

    It's a 23 minute video, but since I've only watched this video of yours as a standalone, you've spewed so much information that it took me over two hours to just decipher it all
    Especially since you speak so fast, and there's little graphic description to accompany the verbal barrage

    • @thotsi
      @thotsi 4 роки тому

      this video is good after you have studied the topic as a sort of checklist recap to make sure you understand everything

  • @CanMetan
    @CanMetan 7 років тому +3

    You've explained everything pretty well.
    Thank you for the video.

  • @haydengalloway5177
    @haydengalloway5177 2 роки тому

    This is really educational and well explained. I just wish your voice didn't make me so sleepy.

  • @briantwill
    @briantwill  11 років тому +15

    Intel's Hyperthreading adapts superscaling to run multiple threads (usually 2) on one core. Effectively, the OS can treat one core as 2 'logical' cores'. I've seen conflicting reports of how effective this is, so I can't say whether it's better to run two threads on the same physical core, or on separate physical cores, or whether it doesn't matter.

    • @NeelSandellISAWESOME
      @NeelSandellISAWESOME 3 роки тому

      This is the same way the an OS can treat one disk as two "logical" disks.

    • @markteague8889
      @markteague8889 2 роки тому +1

      It is always better to have two separate physical cores than to interleave two threads on the same core.

  • @thomascarlsen8097
    @thomascarlsen8097 4 роки тому

    Bruh... Your videos are SO informative ! Really love them!

  • @Ricky-zc8qm
    @Ricky-zc8qm 7 років тому +2

    You need quite a bit of knowledge already to really make much use of this video. For anyone who wants to really understand this video I recommend watching ISA MIPS, OS process handling (interrupts and process control blocks), device drivers vs. device controllers, Filesystems and Partitions tutorials before watching this.

    • @jay1jayf
      @jay1jayf 7 років тому

      thanks, fam. I was confused. Doing my individual research before heading to the proper IT fields.

    • @Bakugantsuvai1
      @Bakugantsuvai1 6 років тому

      What tutorials did you read? Mind linking a few you found useful? I am rusty on OS fundamentals.

  • @jonassteinberg3779
    @jonassteinberg3779 7 років тому

    concise agnostic overview of OS (and some CPU) fundamentals. thank you.

  • @StrangeIndeed
    @StrangeIndeed 4 роки тому

    I can't stress how helpful your videos are. I love u c:

  • @DominicVictoria
    @DominicVictoria 6 років тому

    Video Well made. Very on point. I love it when people put effort into their work.

  • @anatheistsopinion9974
    @anatheistsopinion9974 4 роки тому +2

    Exactly the kind of content I was looking for! Thanks a lot :)

  • @김장근-j8j
    @김장근-j8j 9 років тому

    great video!!' english is not my mother tongue however i managed to grasp your lecture by the plain and descriptive presentation

  • @anteconfig5391
    @anteconfig5391 6 років тому +3

    When he explained how the stack memory and heap and everything was allocated and mapped I started thinking that it just seemed very inefficient. I know that's how it works but still, I think there's a better way.
    Also I think those fragmented heaps could be handled. Maybe not prevented but definitely handled by without human intervention.

  • @75hilmar
    @75hilmar 5 років тому

    Your audio quality is really nice.

  • @pengyuanchen3080
    @pengyuanchen3080 4 роки тому

    This is a really clear explanation. Thank you Brian!

  • @nukkable
    @nukkable 8 місяців тому

    best video on UA-cam

  • @samhblackmore
    @samhblackmore 9 років тому +156

    Oh so that's what "stack overflow" means, I feel like I'm in on a very nerdy joke now

  • @Gabriel_Manchim
    @Gabriel_Manchim 11 років тому

    thanks for this video.
    just today i started learning this course

  • @jonathansera6134
    @jonathansera6134 3 роки тому

    Awesome video, just as informative as any college lecture. Thanks for making!

  • @CRadiusOfficial
    @CRadiusOfficial 8 років тому

    Great video. One of the best I've watched. Thank you.

  • @TheRojo387
    @TheRojo387 6 місяців тому

    The bottom-up address space seems to make sense for the little-endian storage of data...especially to an Irish viewer (as Ogham script is literally just etched upward along a sharp edge on a rock or a post). Except...execution of code progresses up the addresses too, and Logisim, for one thing, shows data addresses increasing DOWN the ROM and RAM.

  • @Tray2323FTW
    @Tray2323FTW 5 років тому +14

    But when a stack overflow occurs on my computer, I usually solve my programming problems!

  • @dubzy21
    @dubzy21 3 роки тому

    This is exactly what I was looking for thank you

  • @bafanidus
    @bafanidus 7 років тому +1

    Nice explanation. You're definitely talented in knowledge sharing, thank you!

  • @pedersen268
    @pedersen268 Рік тому

    Amazing summary! Thank you good sir!

  • @gregs6178
    @gregs6178 9 років тому +3

    Great video. packed with information

  • @nikhilgumidelli6308
    @nikhilgumidelli6308 5 років тому

    Brilliantly explained !

  • @thetrainoflife8327
    @thetrainoflife8327 3 роки тому

    Absolutely phenomenal , loved it , thanks much

  • @DaneDuPlessis
    @DaneDuPlessis 5 років тому

    Big fan of Brain's. Informative. Pithy. Thanks.

  • @Skellingtor
    @Skellingtor 6 років тому

    These videos are excellent

  • @89Valkyrie
    @89Valkyrie 6 років тому

    Excellent fucking video. So many questions answered. Thanks a bunch!

  • @nekuuu
    @nekuuu 2 роки тому

    This video is brilliant!

  • @kiennguyen1387
    @kiennguyen1387 10 років тому +2

    Thank Brian for this awesome video, it helps me alot!

  • @aragorn420
    @aragorn420 9 місяців тому

    this is incredible

  • @mrtpsoroush
    @mrtpsoroush 4 роки тому +2

    I wonder what it takes to know so much about computers. What level of formal education do you have?

  • @BillEngwall
    @BillEngwall 3 роки тому

    Brian, you are doing god's work! Keep up :)

  • @ryanarborist
    @ryanarborist 4 роки тому

    Brian Will make informative videos.

  • @arkoraa
    @arkoraa 8 років тому +2

    You sound like a radio host lol. Great video!

  • @khushbuagarwal2281
    @khushbuagarwal2281 5 років тому

    According to my understanding, page fault is when cpu generates an address whose page is not on ram and we need to bring that page to ram from hard disk.

  • @goviegofun9426
    @goviegofun9426 3 роки тому

    i don't understand what you said...but i love your voice.. :D

  • @MyFunnyWeekend
    @MyFunnyWeekend 4 роки тому

    Very nice, thank you for explanations!

  • @patrickmullen2914
    @patrickmullen2914 Рік тому

    Great video 👍

  • @GaneshNarvane
    @GaneshNarvane 10 років тому

    Its a very nice and useful tutorial ..
    Thank You.!

  • @smorrow
    @smorrow 4 роки тому +1

    "Still, creating multiple partitions serves some niche use-cases"
    Like running OpenBSD.

  • @amanisnotreal
    @amanisnotreal 4 роки тому

    Still helpful till this day

  • @anvilanvil1400
    @anvilanvil1400 5 років тому

    This was very helpful. Thank you!

  • @acm3871
    @acm3871 3 роки тому

    This is awesome.

  • @XolisileBuqwana
    @XolisileBuqwana 6 місяців тому

    Can you further make videos about the type of operating systems more specifically Unix and LInux

  • @grott0
    @grott0 6 років тому

    Awesome video. Thank you!

  • @CristalCody
    @CristalCody 11 років тому +1

    You got one badass voice.

  • @MaxPicAxe
    @MaxPicAxe 5 років тому

    Wow this is great video and I learned so much thanks a lot! Keep it up

  • @evidence-vs8bd
    @evidence-vs8bd 5 років тому +2

    You have covered at least 50 pages of 'How Linux Works'

  • @puritynganga4310
    @puritynganga4310 2 роки тому

    great video

  • @Bestietvcute
    @Bestietvcute 9 років тому

    Very good ! ... thanks for making this video

  • @LoTekkie
    @LoTekkie 8 років тому +1

    Brilliant, thank you.

  • @w3w3w3
    @w3w3w3 3 роки тому

    Brian Will ... Amazing! you still about creating content? I see this video is from 2013

  • @bhavishyasharma7834
    @bhavishyasharma7834 Місяць тому

    Really informative one....but your voice requires a lot of focus to understand

  • @Mr.Nichan
    @Mr.Nichan 2 роки тому

    Modern computers rely so heavily on the hardware not messing up any numbers. I suppose sometimes they have error correction with stuff like Hamming codes.

  • @kundaimudzingwa5071
    @kundaimudzingwa5071 5 років тому

    GREAT, informative

  • @samarthtandale9121
    @samarthtandale9121 Рік тому

    Amazing !!!

  • @petevenuti7355
    @petevenuti7355 2 роки тому

    How does this all work when it involves virtual machines? How does a hypervisor deal with an os that is demanding direct hardware access? How was it accomplished before CPU's gave extra support for such? Nested hypervisors?

  • @vortyx090
    @vortyx090 8 років тому

    OMG DUDE THIS VIDEO IS SO COOL!! SO EDUCATIVEE! TY!! IF YOU CAN , please meake more videos like this :D they are so cool!

  • @Alex2Buzz
    @Alex2Buzz 11 років тому +4

    That C: drive is REALLY happy...

  • @انميانمي-ن7ن
    @انميانمي-ن7ن 2 роки тому

    Why do we switch from the user's stack to a kernel stack when we enter the kernel ( e.g. for a system call ) ?

  • @chrissxMedia
    @chrissxMedia 6 років тому

    this is pretty awesome!

  • @danhayashi4515
    @danhayashi4515 2 роки тому

    nice video!

  • @homelessrobot
    @homelessrobot 4 роки тому

    Swap made more sense when the difference between the speed of system memory and disks was much smaller, and there were hard logical limits to the size of system memory that could be exhausted easily. Most modern computers should not use swap. They should instead use something like an oom killer to detect which processes are incapable of gracefully handling OOM conditions, and start slaying them based on how poorly they handle the state.
    On top of this, system critical software needs to be able to detect and gracefully handle OOM conditions. It is almost never acceptable to start swapping memory to disk for modern systems. It's effectively no different than just powering the system down and leaving it off. A swapping system cannot respond in time to be considered functional in almost any instance.

  • @piyushgarg3738
    @piyushgarg3738 5 років тому

    Can we get access to the slides that are presented in this video, it's a very good and informative video ?