Dear Neso Academy, please add all of the necessary videos. Many students including myself will begin our Operating Systems course next month. Your videos are very valuable and the community truly appreciates them. Thank you!
I love the way you teach!! Most professors go over each topic briefly and quickly and I end up not being able to understand, but you go over each topic thoroughly and multiple times so it actually sticks!! Thank you so much!
Good explanation. So, a process in execution can create sub processes forming parent child relation. For parent process, there exist two possibilities, either it can run concurrently with child processes or it can wait for few of the child processes to get their execution complete.
A process can create new processes via a create-process system call. The creating process is called parent process, the sub processes are called children process. The children process can create their own children processes, forming a processes tree. 2 possibilities for execution when a process create their children processes: - It execute concurrently with its children processes - It waits for some or all of its children finished execution When a new process is being created, it can take all or part of its parent resources. If it takes all resources, the parent will have to wait for its completion. If it take part of the resources, the parent may execute concurrently with it. 2 possibilites of address space for the new process: - The children have the same program and data as their parent (duplicate of its parent) - The children load a new program
A child process may get its resources from the parent process or the Operating system. But restricting the child process to a subset of parent processes will be idle, and prevent any process from overloading the system by creating a lot of sub-processes. If all child or children processes get their resources directly from the Operating system, this will overload the operating system.
No, the child process is not supposed to get ID 0 when you call fork(). Instead, the child process should get a new, non-zero process ID, and the fork() call should return 0 in the child process to indicate that it is the child.
Yes, Concurrency can be achieved in a single-core processor through Multiprogramming. "Concurrency" does not necessarily mean " two processes executing or running at the same time or simultaneously". In multiprogramming, The operating system switches rapidly between the multiple programs that have been loaded on the main memory. So we can say, the two blocks of programs' instructions are interleaved. The processor in this case alternates which programm is running. But because it does it quickly, the concurrency achieved by multiprogramming creates an illusion of parallel execution or "Pallelism". But it is not executing the processes at the same time but rather one at a time. "Semantic model "is the method of organization of data that represents the basic meaning of the data items and the relationship between them. "Interleaved" is the semantic model for concurrent execution, in which the instructions of multiple entities are executed one at a time rather than in parallel. but the system switches back and forth between the entities in a non-deterministic fashion.
Dear Neso Academy, please add all of the necessary videos. Many students including myself will begin our Operating Systems course next month. Your videos are very valuable and the community truly appreciates them. Thank you!
Are you majoring in computer science?
That's impossible bro
This is business
I love the way you teach!! Most professors go over each topic briefly and quickly and I end up not being able to understand, but you go over each topic thoroughly and multiple times so it actually sticks!! Thank you so much!
Neso academy is back with all its power ❤
Lots of love and respect 🙌🙏
Good explanation.
So, a process in execution can create sub processes forming parent child relation. For parent process, there exist two possibilities, either it can run concurrently with child processes or it can wait for few of the child processes to get their execution complete.
Sir, could you please upload the remaining topics video as soon as possible. The way you explain its awesome. Eagerly waiting for rest of the videos.
Neso Academy, thank you sir.
October 2021 and watching. Thanks Neso.
Please upload the other videos... Thank you so much
I love your teaching style
Thank you so much for hardwork. Your videos are better than ravindra babu ravula videos. Please make such videos so that It will be useful for gate
Great lecture, thanks 🙏
U r A Great TeachEr..
Keep it up 👆
A process can create new processes via a create-process system call.
The creating process is called parent process, the sub processes are called children process.
The children process can create their own children processes, forming a processes tree.
2 possibilities for execution when a process create their children processes:
- It execute concurrently with its children processes
- It waits for some or all of its children finished execution
When a new process is being created, it can take all or part of its parent resources. If it takes all resources, the parent will have to wait for its completion. If it take part of the resources, the parent may execute concurrently with it.
2 possibilites of address space for the new process:
- The children have the same program and data as their parent (duplicate of its parent)
- The children load a new program
excellent explanation
sir thanks for good explanation
another good video, thank you.
What would be the purpose of having child process as a duplicate of a parent process with same program and data in a single core system?
Great! Thanks!
Thank you
great explanation
This was a good one
Thankyou sir
What is the need of creating new processes?
Waiting for more usefull videos...
thank you !
SIR PLEASE CREATE PROCESS TERMINATION AND ALSO INTER PROCESS COMMUNICATION
emacs pid = 8105 or 8108 ? in textbook it has 8105
can't a child process use resources other than those of the parent process?
Also , which book are you referring to for the lectures
A child process can also refer to resources from the operating system and not from the parent process
A child process may get its resources from the parent process or the Operating system.
But restricting the child process to a subset of parent processes will be idle, and prevent any process from overloading the system by creating a lot of sub-processes.
If all child or children processes get their resources directly from the Operating system, this will overload the operating system.
thanksss ❤❤
Sir, I request you to provide further video lectures of operating system.
Sir please upload further topics related to os
Sir is Process Hierarchy similar to this?
is the child process not supposed to get the id 0 when you call fork though?
No, the child process is not supposed to get ID 0 when you call fork(). Instead, the child process should get a new, non-zero process ID, and the fork() call should return 0 in the child process to indicate that it is the child.
can we have concurrency on the single processor system? i.e. tow processes running at the same time on single processor system
Yes, Concurrency can be achieved in a single-core processor through Multiprogramming. "Concurrency" does not necessarily mean " two processes executing or running at the same time or simultaneously".
In multiprogramming, The operating system switches rapidly between the multiple programs that have been loaded on the main memory. So we can say, the two blocks of programs' instructions are interleaved. The processor in this case alternates which programm is running. But because it does it quickly, the concurrency achieved by multiprogramming creates an illusion of parallel execution or "Pallelism". But it is not executing the processes at the same time but rather one at a time.
"Semantic model "is the method of organization of data that represents the basic meaning of the data items and the relationship between them.
"Interleaved" is the semantic model for concurrent execution, in which the instructions of multiple entities are executed one at a time rather than in parallel. but the system switches back and forth between the entities in a non-deterministic fashion.
Pls youtube don't show bts adv. In middle 😣 that breaks my studying mood😂
❤️
please upload the upcoming videos
u read every line 3 times and you are saying the same stuff
GG
So boooooooooring
Neso academy is back with all its power ❤
Lots of love and respect 🙌🙏
GG