L-1.12: User Level Vs Kernel Level Thread in Operating System | All Imp Points

Поділитися
Вставка
  • Опубліковано 20 січ 2025

КОМЕНТАРІ • 258

  • @aniketmalvi8602
    @aniketmalvi8602 3 роки тому +277

    Indian private engineering colleges need teacher like you sir.

  • @priyadarshiniswain6519
    @priyadarshiniswain6519 4 роки тому +135

    Such complex concepts explained in such a simple way. Thank you !

  • @suruchigupta6639
    @suruchigupta6639 4 роки тому +42

    The way You teach, I don't think you need to ask for any like subscribe & share at the end of every video .. :) excellent teaching sir

  • @haseebmalik7741
    @haseebmalik7741 4 роки тому +170

    I am also a University Professor but love to see your teaching style, easily understandable. Stay blessed, Love from Pakistan!

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

    Thanks for your efforts. Surely you will have millions of students/subscribers in 2019. Pray for the best for you. Your videos are enrich with matter and very informative.

  • @sudhirsahu7915
    @sudhirsahu7915 2 роки тому +9

    Neither bulky paragraph... nor unusual extra knowledge..just to the point and simple explanation ♥️

  • @thinkalvb
    @thinkalvb 4 роки тому +12

    Modern multithreading API's can do context switching between the threads so that even if one of the child thread is blocked the other threads will keep running. (Good lecture)

    • @Dev-vs5kb
      @Dev-vs5kb 2 роки тому

      Even older multithreaded system can do context switching between thread but there will no kernel level thread available to map that user level thread because m:1 mapping. But modern multithreaded api mostly working with m:n so blocking of one thread doesn't affect other

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

    i watched ur one video and loved it.....and i continued watching related my topics.......all ur info.....is very helpful as my exams are their tomorrow....ty sir

  • @Akm_7475
    @Akm_7475 2 роки тому +20

    if you provide notes for semester exam it will be more useful. thank u for great learning😊

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

    soon going to have 1 lakh subscribers..one of the fastest growing educational channel.

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

    You make each and every concept crystal clear. Your teaching style is the best!!

  • @hassanjaber8169
    @hassanjaber8169 4 роки тому +6

    The entire video was in Indian yet I understood more than I did with my professor, thanks man!

  • @shresthajha3454
    @shresthajha3454 2 роки тому +8

    Thank you so much for your hard work! The concepts are thoroughly explained😊

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

    Sir ur Way of teaching is fantastic I thought this subject was so boring but u made it interesting

  • @rahmansaifi7872
    @rahmansaifi7872 4 роки тому +6

    Thank you so much sir for explaining the explains the contents of threads, You way of teaching is excellent ❤

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

    Sir AP bht achha samjhte h aise he video banate rhyye os mai😍

  • @sajansekhu8785
    @sajansekhu8785 5 років тому +2

    thnkkk u so much sir ji......vry great expalnation....endless teaching....stay blessed..

  • @shashwatsingh4890
    @shashwatsingh4890 11 місяців тому

    this topic is complex but after watching this video you will be able to solve the questions easily. Fork questions are asked in competitive exams like GATE, NTA NET, NIELIT, DSSSB tgt/ pgt computer science, KVS CSE, PSUs etc and college university exams also.

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

    Perfect explanation ....all videos are great than my college teacher 👍

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

    Thanks sir for regularly uploading

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

    But then what is the difference b/w process and kernel level threads? Is it simply the fact that the memory is not cloned in case of kernel level threads? So does kernel level threads only differ from user-level threads in the fact that the former is acknowledged to be different subroutine?

  • @siyasharma188
    @siyasharma188 3 роки тому +2

    You are best teacher...thank you so much sir.....

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

    Great explanation as always! ❤

  • @samsgaming1879
    @samsgaming1879 Рік тому +1

    Outstanding explanation sir ❤🔥

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

    157 LIKES. 0 DISLIKES. GREAT WORK SIR

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

    Itna acha smjhaty sir aap big fan of you🥺💞

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

    best and easy way to learn and understand fast .....thanks so much sir

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

    Very helpful teaching 😍
    Tank you sir

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

    Sir ji…Tussi Great Ho 🔥🔥

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

    Your classes are very interesting ❤️👍

  • @ajaysinghshakya8521
    @ajaysinghshakya8521 5 років тому +2

    sir, my all doubts got cleared on your os playlist. thanks sir

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

      bro...tumhara bhi exam hai kya os ka aaj...hahaha

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

    first time watch your video sir its v help full............ thanks sir

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

    In previous lecture (Process vs Thread), if one thread is get blocked then whole process is get blocked i e which blocked all threads of that process,
    In this lecture, kernal level threads are non blocking, blocking of one thread not blocking executions of other thread
    Thank you

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

    Sir, you explained the lecture very well . thanks

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

    I'm watching from Pakistan You're a good Teacher thanks for whole playlist ❤️

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

    you are explaining very nicely and i understand properly.thank you for making such a nice videos

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

    Great work sir!! Keep it up❤❤

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

    Sir ur really great teacher

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

    God bless u Sir...Really like ur way of teaching

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

    All videos are explanation of the book "A Handbook on Computer Science & IT".
    Awesome explanation.
    Jabardast video.
    Keep it up.
    Thanx a lot.

  • @SK-eg1ok
    @SK-eg1ok 3 роки тому

    Gud explanation....thanks sir..🙏

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

    what a teacher dude you are fab

  • @PCCOERCoder
    @PCCOERCoder Місяць тому +2

    Lecture successfully completed on 05/12/2024 🔥🔥

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

    very awesome video sir.

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

    I really liking all the videos of you sir. Really I am telling from bottom of my heart ❤️💛

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

    Great sir all doubts are clear...
    ❤❤❤

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

    Thnk u Sir.Your explanation is Op

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

    Next level explanation .

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

    gurujee tussi great ho

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

    Excellent explanation👏

  • @rithikraj1813
    @rithikraj1813 3 роки тому +6

    Thanku sir for such a nice resource not only in os your dbms playlist is also superb today I got placed in VMware n I followed your videos n it helped me a lot mere jaise aur v kitne honge thanku for such resources ❤️❤️❤️❤️

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

      Congratulations..you can share your details at gatesmashers2018@gmail.com

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

    Keep going sir ji best de rhe ho aap apna videos banana stop mt krna

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

    God bless u sir

  • @kanhaiyasharma6421
    @kanhaiyasharma6421 5 років тому +4

    Sir i have a question can u tell me,
    If kernel level thread share code and data then in case of blocking why it is independent doesn't effect others like a process.
    And ek or baat sir, u r exceptionali talented.

    • @divyamehta2863
      @divyamehta2863 5 років тому +2

      since os is aware of kernel threads hence blocking one thread won't affect other whereas in user level os treats thread as a single process. So blocking a thread means blocking a complete process in user level.

    • @kanhaiyasharma6421
      @kanhaiyasharma6421 5 років тому +2

      Divya Mehta i like your curiousity but i didn't get it till now because both thread (kernel/user level) share code and data then OS should block both type of threads in case of blocking becoz they have common code & data.
      I hope u got my point!!
      That's why i asked it to sir.

    • @dr.darkfurygaming9174
      @dr.darkfurygaming9174 5 років тому +1

      @@kanhaiyasharma6421 bcz user level thread is hidden from OS so Os Handle it as single process and other side Os is aware of kernal level thread so handle it partially 😅

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

      Kanhaiya Sharma in the kernel level the process id’s are different so the os treats it as two different process and blocking one kernel thread doesnt effect the other while in user level thread the process id is same so blocking one thread will also the other threads
      Hope I cleared your doubt
      Thanks!

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

    Shirt kmal ki h 😎
    Lecture tu or b amazing h

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

    One question.....Sir,
    I liked understood this concept by you..
    And the question is how we could understand that the process is running or thread is running ?
    And can I get any examples of KLT and UerLevel Thread in the os environment.?

  • @travelwithmbk
    @travelwithmbk 5 років тому +2

    thank u vai..love from nepal

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

    Excellent.

  • @manishapubreja3261
    @manishapubreja3261 5 років тому +2

    Thank you sir.. I have already started recommending your channel because you are the best teacher for computer science on youTube. 🙂

  • @KaushalKumar-ic8qj
    @KaushalKumar-ic8qj 2 роки тому +2

    Hi Sir, awesome explanation...but I have some doubts..
    KLT doesn't block other threads as Process doesn't block other processes....But KLT share the same data and code within the Process just like ULT does because its a thread....seems KLT has some properties matching to ULT and some to Process(like kernel involvement)...now here the question is, how kernel is aware of KLT if it also uses the same Process ID, same code and data from process....surely kernel is aware of, thats why its not blocking other KLTs for any I/O requests.

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

    Tum jio hazaro saal or bnao lakho videos hmare liye taki college wale hamara kuchh na bigad sake sir ji tussi great Ho 🤗🤗🤗🤗😃😃

  • @GAU-C--RATNAKANTAHANSE
    @GAU-C--RATNAKANTAHANSE 4 роки тому +1

    Tank you sir....

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

    Simple and awesome explanation

  • @NasirAli-hs8np
    @NasirAli-hs8np 5 років тому

    Love you so much Varun bhai! Amazing

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

    Sir mind blowing explanation......keep doing it helps so many students

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

    Sir, Though I am not in your class. Seeing your videos is like learning in classroom. Really nice!

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

    Thanku so much sir

  • @divyarajsinhparmar015
    @divyarajsinhparmar015 Рік тому +1

    Agar aapke jese teacher ho university me to koy bhi bunk na kare ek bhi lecture amzing sir kal mera exam hai or me sirf aapke video dekh k hi jata hu and i know ki aapne jo karaya unme se thoda bhi likhunga to pass to ho hi jaunga🙏

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

    Thank you Mr so much
    your the best one I like your way of teaching

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

    Good ...

  • @ShivankSingh-kq5ux
    @ShivankSingh-kq5ux 8 місяців тому

    Thank you sir 🙏❤

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

    At 5:30, why do we say that when a user level thread performs blocking then the kernel blocks all processes? Aren't user level threads independent of the control of the kernel?

  • @ShubhamKumar-mt6ci
    @ShubhamKumar-mt6ci 4 роки тому

    nice explain sir.....pls attach questions and answers of particular topic in description box🙏❤️

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

    Thanks sir....

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

    Great stuff! Should make the videos in english it will attract a bigger crowd :) Not many good english OS videos taught as well as yours

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

    Thanks sir

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

    Thank you so much

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

    Good content sir..keep it up

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

    Thank you so much sir

  • @NitinSharma-bk7dw
    @NitinSharma-bk7dw 4 роки тому +2

    Sir can u please tell us about the context switching time between two process and between user mode and kernel mode .which takes more time

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

    Sir 07:47 you said in GATE question was asked that kernel level thread do not share the code. Later at 07:57 you are saying both user level and kernel level thread share the code and data. Which one is correct???

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

    My exam tomorrow its very useful now thanks sir

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

    Wooooowwwwwww!!!!!!!!

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

    congrates for 1M subscribers

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

    Assalamualaikum
    Huge respect from pakistan🙂

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

    v nice

  • @NehaKumari-cx6un
    @NehaKumari-cx6un 4 роки тому

    👌👌👌👌👌👌

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

    amazing

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

    धन्यवाद सर

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

    Thanks you sir❤❤ helped me last moment of exam

  • @Ayushsharma-qc7qx
    @Ayushsharma-qc7qx Рік тому

    🔥

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

    4:44 blocking operation. Marking for future ref.

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

    Nice

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

    Good job brother

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

    thank you you are the besttttt

  • @rajatdhiman8429
    @rajatdhiman8429 Рік тому +1

    thx

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

    Thanks sir g

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

    Ab koe issue nae hota os sub mn thankuu sir

  • @111rhishishranjan2
    @111rhishishranjan2 2 роки тому

    Sir please provide different sets of question in the currnet topic for kernal level thread .It would be a great help........

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

    you are very good teacher.your explanation is too good.apka name keya hain??