No video

Linux Internals - Process Management

  Рет қаралды 26,460

DJ Ware

DJ Ware

Күн бұрын

Пікірлер: 56
@diegonayalazo
@diegonayalazo 2 жыл бұрын
Thanks DJ for sharing your knowledge in such a digestible way. You are an inspiration! Keep up the good work
@rotrose7531
@rotrose7531 3 жыл бұрын
These knowledge are the very thing I am hunger for as a sys admin. Please continue to share these deep talk of Linux.
@dimitardanov
@dimitardanov 3 жыл бұрын
Thank you for the series. Much appreciated.
@CyberGizmo
@CyberGizmo 3 жыл бұрын
Welcome Dimitar
@KipIngram
@KipIngram Жыл бұрын
This was a good one. I've been working through these for continuing education at work. Some of them are a little boring, just because I already know parts of all this (so that's no criticism - they'd be great for someone not familiar), but this one was on some details I hadn't delved into before. So thanks for a very clear presentation and keep up the great work! Stay safe!
@waliabbas
@waliabbas 3 жыл бұрын
Thank you, your clear explanation has given me peace.
@AmIRealYouTube
@AmIRealYouTube 4 ай бұрын
Very informative. Thank you!
@cleightthejw2202
@cleightthejw2202 Жыл бұрын
@DJ This is good stuff. I don't know how old these videos are but this is definitely more the 'education' stuff for guys like myself.
@ajaynair3366
@ajaynair3366 3 жыл бұрын
I have an interview tomorrow and this is very helpful!
@CyberGizmo
@CyberGizmo 3 жыл бұрын
Good Luck with the interview
@chandrakumar8371
@chandrakumar8371 2 жыл бұрын
Thank you for such a wonderful explanation..
@emcpadden
@emcpadden 2 жыл бұрын
Another great explanation, thank you!
@GrooveMotionArena
@GrooveMotionArena 3 жыл бұрын
I am very much happy with the video...Thanks DJ Ware
@swatiruhela655
@swatiruhela655 2 жыл бұрын
Sir thank you very much for this series. Very nice content . Very informative ..Appreciate
@CyberGizmo
@CyberGizmo 2 жыл бұрын
Most welcome
@Adiusza
@Adiusza Жыл бұрын
Great video
@user-mr3mf8lo7y
@user-mr3mf8lo7y Жыл бұрын
Much obliged.
@emvdl
@emvdl 3 жыл бұрын
Thanks, these in depth videos are so great! 👍 Didn’t know the word: “Zombie-Walk”, now I do 😀🖖
@franklemanschik_de
@franklemanschik_de Жыл бұрын
Nice introduction Tasks relativ scheduled are the best processes
@1over137
@1over137 Жыл бұрын
The freaky thing (annoying) about zombies is that they don't or can't trap signals anymore. You find a defunct a.out because your program locked up somewhere, but you can't kill -9 it as it's already marked defunct. It gets even more freaky when the process you were trying to evict was a hung "mount" command, say due to a hung NFS mount point. You get fed up and kill the mount process, but you can't kill it as it's blocked in kernel space, the process disappears, you get your shell back, but the mount command stays as a defunct zombie for a while. Hung NFS mounts are evil.
@rashie
@rashie Жыл бұрын
👍👍- Gracias, senor!
@subee128
@subee128 6 ай бұрын
Thanks
@abdallahrashed1947
@abdallahrashed1947 3 жыл бұрын
I was waiting to understand the difference between threads and processes, wish you talk about it
@CyberGizmo
@CyberGizmo 3 жыл бұрын
I see from the poll so far people want more on the internals so will put together a few more videos and will had you request to the list Abadallah.
@alexanderalejandre241
@alexanderalejandre241 3 жыл бұрын
@@CyberGizmo The internals are fascinating from your PoV
@celinaamados
@celinaamados Жыл бұрын
These videos are awesome! Helping me refresh concepts and prepare for interviews. Do you have a link to these slides?
@icewreck
@icewreck 2 жыл бұрын
Awesome tutorials. Can you send a link to the slides ?
@77jaykb
@77jaykb Жыл бұрын
I think the zombie process definition is not accurate. When a parent dies, its just a running orphan process which will be adopted by init. Zombie is when the child is already dead but it continues to use reasources - and the parent doesnt/canot do anything about it.
@trinadadtobago7064
@trinadadtobago7064 Жыл бұрын
At 2.20ish you mentioned that each process will have a pid and this will be a number generated by the system. this number has a limit and then it will be recycled back through the numbers. can you please tell me what is that number (the limit) and also doco relating to that? Thank you. Your content is excellent, please keep going esp with Internals... :)
@RobinSingh-md1sh
@RobinSingh-md1sh 3 жыл бұрын
Thanks for the video. However I believe your description of zombie process is wrong and you actually described an orphaned process. What are your thoughts?
@CyberGizmo
@CyberGizmo 3 жыл бұрын
So first, all processes are spawned via a fork call. The "official" UNIX definition is the one I use, even for Linux is: A process which has finished the execution but still has entry in the process table to report to its parent process is known as a zombie process. A child process always first becomes a zombie before being removed from the process table. The parent process reads the exit status of the child process which reaps off the child process entry from the process table.
@RobinSingh-md1sh
@RobinSingh-md1sh 3 жыл бұрын
@@CyberGizmo thanks for the super prompt reply. Appreciate it. And yes this definition sounds right.
@enufots4621
@enufots4621 3 жыл бұрын
Out of the 8 modules, which one should I start with and in what order?
@CyberGizmo
@CyberGizmo 3 жыл бұрын
They are all independent wanted to put them together so each one stood alone.
@tamos2006
@tamos2006 2 жыл бұрын
gold
@M0rn1n6St4r
@M0rn1n6St4r 3 жыл бұрын
What happened to Part 1? After noticing that "Linux Internals - SysCalls" was the first in a _series_ of videos, I decided I would make a playlist to "binge-watch" later. I finally stopped procrastinating... creating the playlist, now. I recall seeing "...Part 1: Process Management" prior to today, but I cannot find it.
@CyberGizmo
@CyberGizmo 3 жыл бұрын
I bet you were looking for the video at the same time I was creating a playlist for them, the play list is called Linux Internals and should have all of them in there. Cheers
@M0rn1n6St4r
@M0rn1n6St4r 3 жыл бұрын
@@CyberGizmo: If only you had acted sooner. I've already created my own playlist. My procrastination could have yielded the pleasant surprise: someone else already took care of this. :-)
@M0rn1n6St4r
@M0rn1n6St4r 3 жыл бұрын
@@CyberGizmo: Uhh... it is absent from your playlist, too. I cannot find it by searching your channel. Perhaps you changed the privacy setting on that video?
@CyberGizmo
@CyberGizmo 3 жыл бұрын
I see it marked public look for Process Management
@CyberGizmo
@CyberGizmo 3 жыл бұрын
Try this kzfaq.info/get/bejne/f9Zpg5SJr9qZgH0.html
@cleightthejw2202
@cleightthejw2202 Жыл бұрын
comment 2 @DJ Do you think you could do a video or so on how a protocol works with its functions on 2 machines(which is ultimately expanded beyond that)? Like when IP sends out to another device- what is the other side wating for or how does it know what to send back like which functions to use? Does that make sense? Or if you are familiar with BGP (and I'm sure you are) how would that work on a 'smile level' (even overly simplified)? Are those functions packed in the same 'while'/'for' loop or are they separate? How does the other device know which function to use to address what it is receiving and then send out (if necessary) and visa-versa? So basically 'how are they 'talking' to each other with knoledge of what they are saying/expecting? DJ, I was saying this for video stuff- not to have you literally writing it all here. I'm sure that would take a while to do Thank you
@harikrishnan2698
@harikrishnan2698 3 жыл бұрын
25:03 , isn't it orphan process ? en.wikipedia.org/wiki/Orphan_process
@CyberGizmo
@CyberGizmo 3 жыл бұрын
You are quite correct, Hari and thanks for catching that.
@anonymous.youtuber
@anonymous.youtuber 5 ай бұрын
Hehe somehow you look some 20 years younger. The guru look was also ok though. 😉
@lunaeclipse5768
@lunaeclipse5768 2 жыл бұрын
im on my way on backend, am i doing right being ended up here?
@CyberGizmo
@CyberGizmo 2 жыл бұрын
You're fine, I tried to put these together so you didnt have to do them in a particular order
@lunaeclipse5768
@lunaeclipse5768 2 жыл бұрын
who thought that process management was BPM (bussiness process management)?
@CyberGizmo
@CyberGizmo 2 жыл бұрын
Can you just image an BPM expert writing OS code omg
@lunaeclipse5768
@lunaeclipse5768 2 жыл бұрын
@@CyberGizmo hahaha i forgot the OS part, when researching
@lunaeclipse5768
@lunaeclipse5768 2 жыл бұрын
sir why u dont have any beard like long beard, thanks btw
@CyberGizmo
@CyberGizmo 2 жыл бұрын
hahah shaved it off long ago :)
Linux Internals - SysCalls
21:21
DJ Ware
Рет қаралды 20 М.
SysVinit vs Systemd
31:19
DJ Ware
Рет қаралды 54 М.
OMG what happened??😳 filaretiki family✨ #social
01:00
Filaretiki
Рет қаралды 13 МЛН
Prank vs Prank #shorts
00:28
Mr DegrEE
Рет қаралды 9 МЛН
Linux Protection Rings
26:45
DJ Ware
Рет қаралды 9 М.
The Rise of Unix. The Seeds of its Fall.
16:51
Asianometry
Рет қаралды 485 М.
Linux Internals : Interprocess Communication
24:17
DJ Ware
Рет қаралды 41 М.
Steven Rostedt - Learning the Linux Kernel with tracing
1:07:24
OpenFest Bulgaria
Рет қаралды 92 М.
Linux Internals: Networking
46:15
DJ Ware
Рет қаралды 30 М.
Unix system calls (1/2)
45:16
Brian Will
Рет қаралды 430 М.
Compilers, How They Work, And Writing Them From Scratch
23:53
Adam McDaniel
Рет қаралды 158 М.
Linux Internals: SysFS, Proc and Udev
16:14
DJ Ware
Рет қаралды 10 М.
OMG what happened??😳 filaretiki family✨ #social
01:00
Filaretiki
Рет қаралды 13 МЛН