Very Very Good Video. Because from a long time i searched for learn the drivers in systems !! 👨💻👨💻👨💻 and after this i will complete the all videos of operating system (as i get interested). CHALLENGE ACCEPTED :- COMPLETE PLAYLIST OF O.S ❤❤ THANKS AGAIN DIIII 👨💻👨💻
@akash4infyАй бұрын
Amazing lecture. To the point. Thank you ma'am 🎉
@akash4infyАй бұрын
Thank you ma'am
@VidushJindal2 ай бұрын
GOAT, I wish I had found them earlier. Thanks
@pravirpadayachee36912 ай бұрын
The Greatest Of All Time, Thank you so much!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@uub233 ай бұрын
Isn’t there a dead lock in the guest code with parent and child? What if the parent code runs before the child? It locks and waits for signal. But then child starts and tries to lock… then it can’t lock because parent has the lock, so it wait as well… parent and child are both sleeping, causing deadlock. Am I missing something?
@nadernoureldine63863 ай бұрын
Thanks you very much
@anekafytt37134 ай бұрын
Thank you so much, this is easier than what prof taught me in the class.
@sumitdhiman90264 ай бұрын
Singlehandedly contributing to my exam prep
@mystic35494 ай бұрын
The professionalism in your speech is out of this universe :) you're sooo good at explaining the toghest of things in the minimum words possible. The simplicity yet the elegance❤ ....These lectures are gems for anyone starting with OS. Thank you so much for these <3
@jpreddy99024 ай бұрын
This is explained very well! Watched this because a lot of things were unclear to me about trap handling. This video explained everything in detail and cleared all the doubts I had.
@samarthtandale91215 ай бұрын
Truely Amazing playlist ma'am! It's a Gem on KZbin 💎 !!!
@human4566vv5 ай бұрын
So when cpu is in kernel mode it might happen that a context switch occurs. Ofcourse it will leave it there and move to next task, but surly a system call will eventually return to the user process which actually invoked it.
@LandmarkRL5 ай бұрын
Currently learning OS using OSTEP, i really liked this first video, looking forward to watching the rest! This playlist is a bit old (6+ years), does anyone know if there are any parts that are outdated and should be looked at elsewhere?
@TaniaKahtun-h7g5 ай бұрын
digitalsoftwarekey
@shatnuu_5 ай бұрын
mam its enough for gate os ?
@mffl50106 ай бұрын
How do you find duration of a process before running it
@CryptAmine7 ай бұрын
In what year should SC students study this, please someone answer 🙏🏻
@SohelDarwajkar9 ай бұрын
Love your every explaination mam.
@abhaykatiyar35399 ай бұрын
Gold
@niharika50029 ай бұрын
Mam, you have such a ultimate explanation, thank you soo much!
@hugeturnip35209 ай бұрын
Thank you so much
@khushaldodeja82679 ай бұрын
I think I was getting this stuff until last video. I lost it in this video
@khushaldodeja82679 ай бұрын
But kernel stack of each process is fixed right? How are we making the address of old pointer point to stack where we pushed the updated information. Even we had pushed the information in the same stack, we didn't delete the stale information?
@mythilivutukuru61369 ай бұрын
Old pointer is pointer to top of stack. While the kernel stack is fixed, the top of the stack keeps changing as you push and pop.
@Smile-si8xv9 ай бұрын
arrayyy thanks a lot mam 😍😍
@manansharma41510 ай бұрын
23:10 Mam ,Can you please explain what the author means in book Operating Systems: Three Easy Pieces when he says " Note that there are two types of register saves/restores that happen during this protocol. The first is when the timer interrupt occurs; in this case, the user register state of the running process is implicitly saved by the hardware, using the kernel stack of that process. The second is when the OS decides to switch from A to B; in this case, the kernel register state is explicitly saved by the software (i.e., the OS), but this time into memory in the process structure of the process" My doubt is in this line -> "but this time into memory in the process structure of the process" , Here he has treated Process structure of process and per -process kernel stack differently.So mam what's the difference between them Thanks
@dishantsingla444010 ай бұрын
I think I can help answer. Below Two scenarios being talked about here - 1. When process issues an i.e. timer interrupt in this case, the execution mode is kernel mode and the execution context of the process is stored in the kernel stack. 2. When OS makes a context switch from process A to process B - execution context of process A is saved in the PCB or the process structure of the process A.
@venkateshnaresh96611 ай бұрын
Excellent explanation on the use of conditional variables
@石稚菲11 ай бұрын
Thanks for the awesome video! May I ask which chapter of the book this video refers to? I couldn’t find the function call/syscall part in the mechanism chapter😢
@atharvasarage808211 ай бұрын
3:35 -> SO_REUSEPORT can be used with both TCP and UDP sockets. With TCP sockets, it allows multiple listening sockets-normally each in a differet thread-to be bound to the same port.
@abacas2175 Жыл бұрын
Is this course enough for GATE preparation? Mam pls answer
@cristinab8733 Жыл бұрын
Very useful explanation, thank you! Also I would like to know, in a context switch, at what point in the original xv6 code does the execution of instructions for the new process begin?
@mythilivutukuru6136 Жыл бұрын
When the stack pointer shifts and new context is restored
@cristinab8733 Жыл бұрын
@@mythilivutukuru6136 Thank you so much!
@SrinivasaRaviTejaPeri Жыл бұрын
Why is the scheduler process needed? why cannot the sched function be used to determine which process to switch to? In order to switch from P1 to P2 why is xv6 switching from P1 to scheduler and then to P2?
@mythilivutukuru6136 Жыл бұрын
What you say can be done, but this is a simpler design that xv6 uses
@周良-c4f Жыл бұрын
thanks !!!
@eshgholah Жыл бұрын
A very nice lecture madam. Thanks a lot 🙏
@aditya3984 Жыл бұрын
thanks for these lectures.
@jacksonnkosinathi8667 Жыл бұрын
If I found your videos months ago I will be a dean of school by now, but I found them just hours before my finals😪
@agarwalminal Жыл бұрын
Also what is the struct for the threads created in the process?
@agarwalminal Жыл бұрын
When a pthread mutex init happens wrt to a process, does that also open up a file? What is the memory footprint of pthread mutex
@mythilivutukuru6136 Жыл бұрын
A mutex is just a variable managed by the pthread library. Not sure why it needs a file.
@agarwalminal Жыл бұрын
@@mythilivutukuru6136 and pthread create creates a thread which is represented on the library as a file descriptor or which data struct?
@utkarshmishra1928 Жыл бұрын
Hello Ma'am, first of all many thanks for these wonderful lectures. These lecture are a gold mine for those wanting to gain mastery in OS and virtualization. One question - As mentioned, the CPU looks up IDT and finds the nth entry. But, since the eip is always set to point to start of alltraps code, what is the need of this lookup. Are there any other registers which get set using this lookup? And, how does C trap code get the value of n so that it can service corresponding trap? Thanks in advance!
@mythilivutukuru6136 Жыл бұрын
All entries point to the same trap handling code only for a simple OS like xv6. Real OSes may have different interrupt handlers for different values of n. The value of n is obtained as part of the interrupt signal and is used to look up the appropriate interrupt handler.
@ravirajkumawat2910 Жыл бұрын
Far better than my college's prof. can ever teach
@abhinavsrivastava5881 Жыл бұрын
This is real quality content. Real gems on the youtube are still undiscovered.
@utkarshmishra1928 Жыл бұрын
Thanks a lot Ma'am for these amazingly detailed and lucid lectures
@GaoJJ-l3t Жыл бұрын
缘分使我遇到了这个印度老师,这门课,很棒的课hhh
@pratik.784 Жыл бұрын
isse accha to mera college ka prof hai
@sainithyamsani4062 Жыл бұрын
When a program makes a system call, it suspends its own execution context and switches to the kernel's execution context. Then how is it possible for a process to get terminated while execution context being in the kernel mode or how is it possible for a process to make a blocking system call.
@shivasagi17623 ай бұрын
I had the same doubt ......
@deshawnsamuel Жыл бұрын
🎉🎉🎉🎉😊😊😊😊
@Srimudit Жыл бұрын
Simply Brilliant!! One of the best OS playlist on KZbin. Thanks a lot Professor.
@rahuldeshmane3546 Жыл бұрын
Does a context switch happens exclusively in kernel mode? or it can happen in user mode too?
@mythilivutukuru6136 Жыл бұрын
It happens when in kernel mode. A user mode process needs to go to kernel mode first before it can switch to kernel mode of another process.