Introduction to Threads

  Рет қаралды 721,878

Neso Academy

Neso Academy

Күн бұрын

Пікірлер: 164
@TechByte8
@TechByte8 7 ай бұрын
Program under execution is called Process. Thread is a basic unit of execution. Each program may have a number of processes associated with it. Each process may have number of threads executing in it. Threads basic unit of CPU utilization. A thread comprises of i) Thread ID ii) Program counter iii) a register set iv) a stack It shares with other threads belonging to same process its i) code section ii) data section iii) other operating system resources like open files and signals
@MohamadModather99
@MohamadModather99 7 ай бұрын
Bless you!!
@Sladostrasni
@Sladostrasni 4 ай бұрын
Thank u !
@hoangminhchau2187
@hoangminhchau2187 Жыл бұрын
Thread is a basic unit of CPU utilization. It consists of thread id, program counter, register set and stack. A system can have single-threaded or multi-threaded mechanism. Threads within a process share code, data and files between them. They have their own stack and register set. Benefits of multi threaded system: - Responsiveness: user can interact with programs smoothly - Data sharing: memory is shared between threads of a single process - Economy: Creating a new process is costly because the OS need to allocate resources to a process. But the new thread created can use resources of its process. - Utilization of multiprocessors architecture: in a signle threaded system, the multiprocessors mechanism is not useful.
@amoldangat007
@amoldangat007 6 ай бұрын
Thanks , tumne mere 14:05 minutes bacha liye
@anand-mz3lb
@anand-mz3lb 5 ай бұрын
👏
@princy7789
@princy7789 3 жыл бұрын
Neso Academy is the best 😭❤️
@mawaismawais8232
@mawaismawais8232 3 жыл бұрын
@Katelynn Nale ho
@ramadharsingh4860
@ramadharsingh4860 3 жыл бұрын
😂😂😂
@ujjwalsharma4317
@ujjwalsharma4317 3 жыл бұрын
Ro kahe rahi ho
@tya_179yogeshingole4
@tya_179yogeshingole4 3 жыл бұрын
@@ujjwalsharma4317 😂😂
@chandrabhanbahetwar9638
@chandrabhanbahetwar9638 2 жыл бұрын
Ha hme bhi pta h best h pr ro kyu rhe ho 😂😂😂😂😂😂😂😂😂
@ahmed_raaphat
@ahmed_raaphat 3 жыл бұрын
I watch the whole ads cause I can't donate to Neso Academy
@okwithbeingsolo859
@okwithbeingsolo859 3 жыл бұрын
Yeah...Me too, same here bro
@DaGlitchMaster
@DaGlitchMaster 2 жыл бұрын
Man your videos are a Godsend. I have a test next week and this is perfect revision material and so clearly explained. Thank you!
@kotax
@kotax Жыл бұрын
how was the test ?
@fetajonathan2247
@fetajonathan2247 3 жыл бұрын
Things my University didn't teach me😭..thanks #NesoAcademy. Am now literate on Threads
@BLG120
@BLG120 7 ай бұрын
how u doin now?
@TheYmBProduction
@TheYmBProduction 4 жыл бұрын
In most of the computer applications multiprogramming and multi threading are used to improve the response time of the system while performing multiple operations or programs. Multiprogramming is a method of running multiple programs over a single processor by sharing the processor time in the time sharing environment. While multithreading is the process of running multiple threads to execute concurrently, supported by operating system.
@ronweasley5573
@ronweasley5573 2 жыл бұрын
so one single thread with multiple threads can infact perform diff task? eg if chrome tab is launched 1 process is assigned to it with N no of threads so now if url is requested then that same processes 1 thread is REASSIGNED to it?
@nischaysharma4922
@nischaysharma4922 2 жыл бұрын
@@ronweasley5573 there can only be max of 2 threads in a single core with the help of hype threading otherwise normally it have 1 core and 1 thread in it - remember threads are not as effective as original cores
@trilecao9014
@trilecao9014 3 жыл бұрын
Thanks! 1. Single-threading vs. Multi-threading 2. Single core vs. Multi core 3. Multi threads on multi core system increase concurrency.
@jalalkhankashmiri7501
@jalalkhankashmiri7501 Жыл бұрын
tomorrow is my Advance Operating System paper, it was difficult to read slides given by instructor. your video helped a lot. Thank you Sir
@ateebtaseer5964
@ateebtaseer5964 3 жыл бұрын
My whole degree courses are the blessing of NESO academy
@AndyAlfa97
@AndyAlfa97 4 жыл бұрын
In OS playlist there are just 55 lectures..and the remaining lectures are not visible to me if you put me in a way to find and access that remaining vedioes then it's be very helpful to me.Thank you sir
@SajidAli-ub6th
@SajidAli-ub6th Жыл бұрын
rest of the videos are for premium users
@SathishKumar-ux4cv
@SathishKumar-ux4cv 3 жыл бұрын
Hi. One quick question. What is the maximum threads can able to create by single processor..?
@saadmanahmed860
@saadmanahmed860 4 жыл бұрын
a thread is a basic unit of execution / CPU utilization. execution = cpu utilization
@footballCartoon91
@footballCartoon91 3 жыл бұрын
@2:07 What do you mean each thread of same process will have to share it's code section, data section, and other os resources such as open files and signals? Do you mean that each of the thread of the same process will use the same memory address in ram? If that's the case how multithreading can be faster? If they use the same address?
@footballCartoon91
@footballCartoon91 3 жыл бұрын
@3:26 Oh so each thread will have its own stack and register, Meaning different address in ram right?
@footballCartoon91
@footballCartoon91 3 жыл бұрын
@4:02 What is the code, data, and files That are being shared in a process containing many threads? Is it much like import package files When we want to code in Java? Or maybe include header files in c++? So that we can access the functions or methods written by somebody else?
@footballCartoon91
@footballCartoon91 3 жыл бұрын
@10:44 And now you says Each thread of the same process will have the same address in ram? So then how it can run faster? Meaning if one thread is using the stack in the ram completely, then another thread will have to wait until the stack has been deleted for the first thread i.e, the first thread has finish execution. Unless the address of the ram is big enough for many threads, then it can have many stacks run together
@GOODBOY-vt1cf
@GOODBOY-vt1cf 3 жыл бұрын
5:22
@林怡君-d2n
@林怡君-d2n Жыл бұрын
Great video! Very helpful and well-organized. Thank you for the effort making such high-quality content.
@killerjohny6116
@killerjohny6116 4 жыл бұрын
What is difference between pipelining and multi threading
@adipratapsinghaps
@adipratapsinghaps 3 жыл бұрын
Thanks for the register and stack info. Can we dive deep into them? How thread creation happen? How thread switching happens? Deep dive on hardware level?
@batista98854
@batista98854 2 жыл бұрын
Me too want the same information
@rayanagoudnadagoudra5411
@rayanagoudnadagoudra5411 3 жыл бұрын
sir how to solve and it please it for solving the question Design and implement a program to add two m x n matrices (n>=100 and m>=100). In order to perform the above, two versions of the program need to be implemented, one, a sequential version and the other a concurrent version. The sequential version implements a function to add the two matrices. The concurrent version of the program spawns threads, each thread to add the assigned number of rows. The main thread computes the consolidated output matrix. Perform the following using file management system calls: a. Design and implement the application using sequential approach with functions b. Design and implement the application using multi threaded approach
@dipeshchandiramani1897
@dipeshchandiramani1897 5 жыл бұрын
Very useful content. Thanks a lot!
@raagavirao856
@raagavirao856 2 жыл бұрын
Seriously You are the best!!!!🖤🥺 Please do a video on types of hardware multi threading.
@jutlavasantha4176
@jutlavasantha4176 4 жыл бұрын
Hi if you could post a video about only tasks,it would be great.
@sanjay01376
@sanjay01376 4 жыл бұрын
even with single threaded processes with n processor we can execute many processes at same time right ?
@mohamadtabbakh9887
@mohamadtabbakh9887 4 ай бұрын
quick question: I Want to know whether the thread information is such thread ID and so on reside in a threat control block (similar to the process control block) or not.
@imcnx1563
@imcnx1563 5 жыл бұрын
Hi! when you say data section, code section you mean by that data segment and code segment?
@IsThisSimulation
@IsThisSimulation 4 жыл бұрын
Yes
@Anas-qh3hk
@Anas-qh3hk 5 ай бұрын
title of video: intro to threads every two seconds in the video: we already discussed this in previous videos Hhhh
@MohamadModather99
@MohamadModather99 7 ай бұрын
I've been watching your channel for years. You've been helping me through a lot of subjects. Thank you very much. From Syria With love
@ramadharsingh4860
@ramadharsingh4860 3 жыл бұрын
Hey god m mechanical wala kis thread me aa gya 😀
@mayur_madhwani03
@mayur_madhwani03 2 жыл бұрын
I'm glad that I opened this lecture
@jsaenzMusic
@jsaenzMusic 2 жыл бұрын
Thank you for shedding light on this subject! Very well explained.
@ayushjain7714
@ayushjain7714 4 жыл бұрын
Don't you think watching a youtube video on a browser is a different process and downloading something on the same browser is another process. You said they are different threads of same process. And I think they are different processes. You made me confused.
@darthglowball
@darthglowball 4 жыл бұрын
That depends on how your browser is programmed. Look at Firefox, it spawns 11 processes named "firefox.exe" for god knows what and each process has many threads. At least on my windows 7 pc. It's up to you to figure out if downloading and KZbin are threads in the same process.
@ayushjain7714
@ayushjain7714 4 жыл бұрын
@@darthglowball That is what confusing me lol. I can't figure it out.
@aerosol9021
@aerosol9021 4 жыл бұрын
@@ayushjain7714 Do you know how it works by now?
@ayushjain7714
@ayushjain7714 4 жыл бұрын
@@aerosol9021 No I don't know yet. Please explain. 🙂
@Arjun69
@Arjun69 3 жыл бұрын
Simply Brilliant.
@coding_unicorn2
@coding_unicorn2 Жыл бұрын
Easy to understand😊
@aakashmehta9474
@aakashmehta9474 2 жыл бұрын
Seriously nailed it the level info provided in video is unmatchable
@techblast7176
@techblast7176 2 жыл бұрын
If i would be able to learn with this language [not english its about the way or using of words ] i would have understood from my material useless ❌❌
@_the__hash_24
@_the__hash_24 Жыл бұрын
A thread is a lightweight process, not a high weight.
@Bigeinla
@Bigeinla 2 жыл бұрын
Thanks for the video. Great presentation.
@noelatum8692
@noelatum8692 Жыл бұрын
you are an amazing teacher. this was so helpful, thank you.
@delpro3735
@delpro3735 2 жыл бұрын
Can you explain how those threads you are talking about relate to threads in CPUs? For example, when Intel promotes some CPU it says e.g. it has 4 core and 6 threads. What are those 6 threads actually? People on the internet write all kinds of confusing and misleading stuff...
@kornelijussliubauskas8299
@kornelijussliubauskas8299 2 жыл бұрын
With having some general knowledge of CPU and threads I would assume that even though it's called concurrency these calculations using multithreading are being made sequentially, because I can't imagine CPU running multiple calculations simultaneously as it doesn't have multiple ALU's and so on.. if i'm wrong please correct me, and thus I believe no one cares about this it would be fun to know
@arnav_0397
@arnav_0397 Жыл бұрын
aahhhh! I was land on exact video I was looking for. Very well Explained
@itbepolicy6007
@itbepolicy6007 4 жыл бұрын
Note to self 0:20 "Program" here, seems to mean application--like what a user thinks of as a program: Word, Chrome. Judging by 4:20 and what I've been shown in earlier videos, I think that would make a process equivalent to a executable file within Word of Chrome. Or by "program" do you bymean each executable file can be, somehow put into working memory in many places at once--and each of those places in working memory is called a process? [I think the word "program", like many words in computer science, seems to have different meanings that I have to be careful about understanding depending on what's being discussed.]
@gatecomputerscience1484
@gatecomputerscience1484 2 жыл бұрын
/* Thanks sir ,such a amazing course */
@Ryukushinn
@Ryukushinn 2 жыл бұрын
Nice
@yeongwooh4921
@yeongwooh4921 Жыл бұрын
Reference book: Concept of OS
@justjoking9093
@justjoking9093 Жыл бұрын
Operating System Concepts Essentials, 2nd Edition
@AS-ne5wu
@AS-ne5wu 7 ай бұрын
This was extremely helpful, I found an idea that I can implement into my small programs to make them work faster. Thanks a lot!
@mahmoudmahany3489
@mahmoudmahany3489 3 жыл бұрын
I rarely comment on videos, but I'm grateful that I found this channel. Thank you so much for your hard work and contribution :)
@ayushiyadav1
@ayushiyadav1 4 ай бұрын
13:53 thankyou soo soo much sir. It's crystal clear ❤❤
@prathvisingh8288
@prathvisingh8288 3 жыл бұрын
Suppose there is a process where the output of task-1 is the input of task-2 & the output of task-2 is the input of task-3 & so on. Will multi-threading be useful for such a process?
@aminesaber467
@aminesaber467 Жыл бұрын
Yes, multi-threading can be useful for such a process. By using multi-threading, each task can be executed concurrently in a separate thread, which can improve the overall performance of the process. This can be especially useful if some tasks take longer to execute than others, as it can prevent the entire process from being slowed down by a single slow task. However, careful consideration must be given to ensure that the tasks are executed in the correct order and that any dependencies between them are properly managed.
@oliver99999-e
@oliver99999-e 2 жыл бұрын
very well explained!!! thanks
@bfilma
@bfilma 3 жыл бұрын
Thank you so much!
@lindsey5236
@lindsey5236 2 жыл бұрын
I always get confused of those topics, thank you so much for your explaination, you are my life saver !!!!
@abhishekvashisth8314
@abhishekvashisth8314 8 ай бұрын
the example made it very easy to understand thanks
@abhishekpatil922
@abhishekpatil922 2 жыл бұрын
Thank you I passed 5th sem 😁😅😕
@yoganandareddy4721
@yoganandareddy4721 3 жыл бұрын
This is the best way of explaining.....tq very much
@tabbytabrez6767
@tabbytabrez6767 2 жыл бұрын
Could you please upload some videos on CPU load average in Linux.
@esra4281
@esra4281 2 жыл бұрын
you are the best i hope you good and happy life
@chenzhou9575
@chenzhou9575 6 ай бұрын
Very well explained, thank you!
@z.kjadoon9990
@z.kjadoon9990 4 жыл бұрын
what are the benefits of multiprocessor system for a single threaded process?
@LilMartyFarty
@LilMartyFarty 3 жыл бұрын
none, I'd assume? If you have multiple processors and you're running a single threaded process, only one processor can run this process.. leaving the other 3 CPU's to be doing nothing.
@_________________404
@_________________404 3 жыл бұрын
Advantage would be that it should in theory still be faster because the CPU can use some of it's other cores for running the OS and for other processes, so it should then use the core that is used the least to run your process.
@z.kjadoon9990
@z.kjadoon9990 3 жыл бұрын
@@LilMartyFarty thanks
@z.kjadoon9990
@z.kjadoon9990 3 жыл бұрын
@@_________________404 thanks
@bodapatisujatha4181
@bodapatisujatha4181 2 жыл бұрын
Hi sir, can u please Explain about RTOS
@exploreuniverse4729
@exploreuniverse4729 2 жыл бұрын
these notes are copied from virtual university of pakistan notes.
@nesoacademy
@nesoacademy 2 жыл бұрын
The notes are not a copy from anywhere, and we have taken them from the classic book named "Operating System Concepts by Galvin."
@exploreuniverse4729
@exploreuniverse4729 2 жыл бұрын
@@nesoacademy then my university copied these notes from this book. Every thing is same even wording.
@exploreuniverse4729
@exploreuniverse4729 2 жыл бұрын
@@nesoacademy but you explained very well.
@GOODBOY-vt1cf
@GOODBOY-vt1cf 3 жыл бұрын
2:30
@priyankabharti4587
@priyankabharti4587 4 жыл бұрын
thanku sir, also i have cleared about the multi processor , that if there will be multi processor in the system then how multiple thread will work in that case.
@shaziyasultana4373
@shaziyasultana4373 5 жыл бұрын
Sir upload the video on computing environment
@GOODBOY-vt1cf
@GOODBOY-vt1cf 3 жыл бұрын
0:24
@ranganathib1967
@ranganathib1967 2 жыл бұрын
Neso Academy is the best 😭❤️
@sibgatulhassan8099
@sibgatulhassan8099 9 ай бұрын
love your videos❤❤❤❤
@poonamsain6387
@poonamsain6387 2 жыл бұрын
Amazing😇tq so mch😊
@ashantharindu4660
@ashantharindu4660 Жыл бұрын
Thank you!! Greatly explained
@rodrigotudancafernandez17
@rodrigotudancafernandez17 4 жыл бұрын
How the fuck do you make comic sans look good and at the same time manage to be my savior on the exams? Jokes aside, really good video
@sachithkasa3811
@sachithkasa3811 Жыл бұрын
Following falcon book is too good❤❤
@ezatullahjunbesh9979
@ezatullahjunbesh9979 2 жыл бұрын
Well explanation, thanks so much
@prensudangol1547
@prensudangol1547 6 ай бұрын
finally got it
@bashscript2805
@bashscript2805 2 жыл бұрын
good introduction video i love it, thanks
@manikantamaddipati1090
@manikantamaddipati1090 4 жыл бұрын
Question : How many Threads we will having on native os : May be 1,but how many max we can go? untill the memory allocated to process by os filled up?
@killerjohny6116
@killerjohny6116 4 жыл бұрын
That depends on your processor .. if a processor has 2 cores it can process up to 4 threads at a time.. go and search for cores and threads of CPUs for further info
@aminesaber467
@aminesaber467 Жыл бұрын
the number of threads that can be created on a native operating system depends on various factors such as the hardware configuration, operating system architecture, and system resources available. The number of threads can also be limited by the operating system itself or by the application that is creating the threads. Therefore, the number of threads that can be created on a native operating system can vary widely depending on the specific system and its configuration.
@AndyAlfa97
@AndyAlfa97 4 жыл бұрын
Thanks for uploading the useful informational vedioes. It's really help us 😊
@oshadhaedirisinghe1455
@oshadhaedirisinghe1455 6 ай бұрын
Thank you
@dhruvburada5391
@dhruvburada5391 5 ай бұрын
Thank you for your efforts
@AlifKhan-fd5ch
@AlifKhan-fd5ch 3 жыл бұрын
Best way of explaining ❤️ thanks a lot
@leandrawoods8568
@leandrawoods8568 Жыл бұрын
1:55 2:30 13:36
@IFYatharthAurangpureIT
@IFYatharthAurangpureIT Жыл бұрын
Best Explanation ❤
@alaaageela1174
@alaaageela1174 Жыл бұрын
very nice explanation
@on-line1685
@on-line1685 6 ай бұрын
❤🙏🏾
@faizurahmanjamshedi7300
@faizurahmanjamshedi7300 5 жыл бұрын
well explanation
@jiyaajmani13
@jiyaajmani13 Жыл бұрын
God bless you!❤
@石川優太-n9r
@石川優太-n9r 2 жыл бұрын
thanks for info.
@hariharaprasaths3947
@hariharaprasaths3947 5 жыл бұрын
Sir put java tutorial
@Shunya_Advait
@Shunya_Advait 2 жыл бұрын
Thank You Sir😃
@dishasaumymondal2675
@dishasaumymondal2675 5 жыл бұрын
Nice sir😇😇
@farahmohamed2104
@farahmohamed2104 11 ай бұрын
well explained
@mdnazirhusain1721
@mdnazirhusain1721 2 жыл бұрын
Grt explaination sir ❤️
@johnnynguyen4134
@johnnynguyen4134 3 жыл бұрын
thank you sir
@free-palestine000
@free-palestine000 3 жыл бұрын
Neso academy is the goat
@danielachigbue9104
@danielachigbue9104 3 жыл бұрын
GG
@balaramprajapati8870
@balaramprajapati8870 3 жыл бұрын
good explain
@truptiranjansahoo7577
@truptiranjansahoo7577 2 жыл бұрын
Thanku
@yuvraj9462
@yuvraj9462 2 жыл бұрын
chal chal
@chewemulambia7242
@chewemulambia7242 2 жыл бұрын
👏👏👏👏👏👏👏💯👏👏👏💯
@kienphan6436
@kienphan6436 2 жыл бұрын
Thank you!
Multithreading Models & Hyperthreading
17:57
Neso Academy
Рет қаралды 283 М.
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 2 МЛН
小丑妹妹插队被妈妈教训!#小丑#路飞#家庭#搞笑
00:12
家庭搞笑日记
Рет қаралды 38 МЛН
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
SIDELNIKOVVV
Рет қаралды 1,9 МЛН
小天使和小丑太会演了!#小丑#天使#家庭#搞笑
00:25
家庭搞笑日记
Рет қаралды 27 МЛН
Process Management (Processes and Threads)
7:32
Neso Academy
Рет қаралды 699 М.
before you code, learn how computers work
7:05
Low Level
Рет қаралды 379 М.
Introduction To Threads (pthreads) | C Programming Tutorial
13:39
Portfolio Courses
Рет қаралды 96 М.
Interprocess Communication
12:49
Neso Academy
Рет қаралды 654 М.
fork() and exec() System Calls
20:34
Neso Academy
Рет қаралды 420 М.
Multithreading in Java Explained in 10 Minutes
10:01
Coding with John
Рет қаралды 928 М.
OSI and TCP IP Models - Best Explanation
19:20
_Drunk Engineer_
Рет қаралды 448 М.
Introduction to Operating Systems
16:45
Neso Academy
Рет қаралды 3 МЛН
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 2 МЛН