Fundamentals of Operating Systems course oscourse.win
@gneyhabub Жыл бұрын
Finally, someone who's going beyond just explaining the API of the libraries! Don't stop man, you're making great content!
@stormsake Жыл бұрын
Second this. Many others only copy paste codes without knowing what happens behind the scenes.
@iamansinghrajpoot Жыл бұрын
I see lot of KZbinrs just scratch the surface and people comment you are the best. I like how thorough and detailed explanation you do.
@shalabyx Жыл бұрын
Amazing walkthrough 👏 I can’t imagine how this would look if you explain all this steps by using one use case! Anyway it’s just amazing 🌹
@AdekunleLawal4 ай бұрын
So happy the algorithm brought this channel my way. Love the deep dives Hussein does 👏🏽
@Quintusflac3 ай бұрын
Love the format, great explanation.
@CodeShode Жыл бұрын
Listen at 1.75 speed.
@barebears289 Жыл бұрын
2.0x
@rosshoyt2030 Жыл бұрын
1.0x
@prerakhere Жыл бұрын
Slow is smooth. Smooth is fast.
@adhilk27758 ай бұрын
Thank you....
@hassanmunene5406 Жыл бұрын
Just last week we were doing an assignment on how to create a client-server architecture for a simple program That echo the requests from the client using sockets. We were using the c programming language and it was really interesting to learn how actually a server listens and accepts request and how it forks so as a to handle different clients while at the same time listening. This was what i needed to reinforce what i learnt and i felt really proud that i was actually understanding some concepts you were talking about. Im just a beginner in this field but i have so much fire and curiosity about the backend. I totally enjoyed this.!!❤
@othmanalyusifey356 Жыл бұрын
that makes sense , can i know where u get this assinement from ? is it from a course or the collage
@hassanmunene5406 Жыл бұрын
@@othmanalyusifey356 yeah it's from college. The unit is called Network programming
@leoxvic4701 Жыл бұрын
@@othmanalyusifey356most likely a network engineering assignment for unix networking programming
@abc-ym4zs9 ай бұрын
Where to learn this socket programming cab u recommend any good channel and where to learn about cpu and OS please bro I am facing difficulty
@sonugupta1478 ай бұрын
@@abc-ym4zs there is something as linux programmer's manual document. This contains all the system calls provided by the linux/unix OS which you can utilise to interact with the kernel i.e. ask for resources like memory, I/O, networking etc.
@pramod1591 Жыл бұрын
Your channel is a gold mine of information
@hnasr Жыл бұрын
Grab my new course Discovering Backend Bottlenecks: Unlocking Peak Performance performance.husseinnasser.com
@abdullahclementabdulshekur67367 ай бұрын
I'm transitioning into backend from frontend and i wanted to learn and understand high and low level concept before building projects. and your courses have been very helpful. The netowking, backend and database engineering concepts.. have been really helpful to me. I do have a request though, a course on systems design would be great. Keep doing the good work..
@shyampramanik780 Жыл бұрын
This is GOLD !! Thanks Hussein for this amazing content.
@ahmetyasarozer Жыл бұрын
Perfect content, as usual. Thanks Hussein
@gustavodeoliveira8316 Жыл бұрын
you are a game changer. thanks for that man
@AparnaBushan Жыл бұрын
This is by far the best thing on internet! you're amazing!
@pieter5466 Жыл бұрын
To anyone watching this, I purchased and am partway thru 3 of Hussein's Udemy courses and they're great! Same quality walkthroughs but on a much wider variety topics. Only feedback would be: more evenly timed videos (some are 50mins..) and less digression off-current-topic.
@mauriciotamez4047 Жыл бұрын
There is so much knowledge here. ILYSM Hussein
@sohansingh2022 Жыл бұрын
this helps me in my basics so much!
@azhar_waheed Жыл бұрын
Watching this I released more dopamine than watching a Netflix movie. ♥
@fashionvella73011 ай бұрын
Same here i am just consuming his content at night like i am watching NetFlix
@RiversJ10 ай бұрын
Great videos, i hopped from game dev doing lower levels where you didn't just need to understand the lower APIs but the hardware architecture to a point, in web dev you need to spend many times more effort to even just get a poorly explained abstraction of what the thing below you is doing much less a good lesson on the technology. Not everybody needs to be capable of lower lower coding, but I'm firmly of the opinion that understanding the layer below you is necessary to become truly good.
@prateek2159 Жыл бұрын
I missed your long videos. This one was a fab. Please keep making more such videos
@karanyuvrajsingh4911 Жыл бұрын
Respect your cpu🫡
@RichardHumulock Жыл бұрын
Hussein is such a bad ass
@cumbi-mongo Жыл бұрын
Great content as always! Thanks a lot.
@aviadhaham Жыл бұрын
you’re an asset to the world
@VincentDBlair Жыл бұрын
Great material
@meassurendra Жыл бұрын
Dude , great content. But please use some pictures, diagrams to drive message through. It gets very difficult to sit through after a while
@samirallahverdi4948 Жыл бұрын
Couldn't imagine these process in containerized environment :)
@timeisnow11007 ай бұрын
Great video
@dannyhd8301 Жыл бұрын
Thank you .
@sourav_singh_diaries9 ай бұрын
Crazy Good content 🔥
@AwadA-ey7pn Жыл бұрын
I feel like a Staff level Software Engineer now 🎉🎉
@adr4206 ай бұрын
bro is in love with computer science :)
@arthurmiller9103 Жыл бұрын
This session is conceptually loaded and well explained. Thank you 🙏
@pajeetsingh Жыл бұрын
You have to cover superconductor at room temp ongoing reports.
@renanoliveira0 Жыл бұрын
Thanks!
@lakshaybhardwaj5923 Жыл бұрын
Thanks a lot for such amazing teachings. It has been really helpful to me.. You are the best!! However I have a question regarding this walkthrough.. How does this complete setup and 4 queues (SYN, ACCEPT, RECEIVE, SEND) behave when there are many concurrent HTTP requests vs when there are many web socket connections (or long lived connections like SSE ) ?
@ryanseipp6944 Жыл бұрын
The io_uring part gets very interesting. Why call `accept` a bunch when you can have the kernel accept new connections automatically, and tell you about it. Why copy data on `recv` when you can have the kernel choose a buffer you've registered and tell you which one it chose. Even without these, that IO model is quite efficient when compared to epoll
@samhadi7972 Жыл бұрын
It’s a game changer
@ericstoppel4634 Жыл бұрын
ily Hussein, keep it up please. This is like steroids to my backend carreer
@usmanmaqsood59458 ай бұрын
Thank you for making things understandable for dumb developers like me :)
@GuilhermeGavioli Жыл бұрын
Is there any book reference for the tcp / network part you mentioned on the video? To help understand tcp protocol better.
@gauravaws20 Жыл бұрын
TCP Illustrated.
@GuilhermeGavioli Жыл бұрын
@@gauravaws20 By W. Richard Stevens?
@gauravaws20 Жыл бұрын
@@GuilhermeGavioli yup
@mhmdshaaban11 ай бұрын
You are the best Hussein. I have a question as we keep accepting connections inside a single process it will open a new file descriptor where reading and writing happen there is always a limitation to the number of open files per process even though this number is configurable it is hard to determine what is the reasonable number.
@tekforge7 ай бұрын
Hey Hussein, I really love the great content you share and how you share it! I'm also a senior software engineer who started a YT channel a few years ago and have 2 Udemy courses that I would love to dedicate more time to them to share more of what I learned in my career. Yet, it takes me a lot of effort to create content with the quality I'm satisfied with. When I see inspiring content creators like you, I wonder if you produce your content as a side hustle or if it's your full-time job. I see how you reflect and analyze things in order to understand them deeper and share lessons, but I notice also that the pressure in our full-time job as software engineers often doesn't give us enough time to reflect, analyze then share knowledge about what we learned. I appreciate your feedback regarding your own experience as an engineer and content creator!
@IshwarJangid Жыл бұрын
Starts at @04:00
@florianvanbondoc353910 ай бұрын
The best bottleneck youtube channel :))))
@manindersingh5577 Жыл бұрын
Hi sir can you tell me…if my computer is attacked with ransomware and photos and videos are encrypted…can the hackers use my photos and videos? Can they see them and import them?
@btm1 Жыл бұрын
its called abstraction, not closing your eyes
@mehdi-vl5nn Жыл бұрын
what about non-block socket
@dannyhd8301 Жыл бұрын
just when i thought i am good backend lol
@bashardlaleh2110 Жыл бұрын
you're like the only arab guy I'm proud of 😁
@sauraabh Жыл бұрын
Can I create a blog out of this video? I'll give you the credits
@AlhassanRaad Жыл бұрын
hello
@orhn Жыл бұрын
"Kenekşın"
@alisadeghi6410 Жыл бұрын
this video forcing me to write a simple backend framework to feel with my skin what is happening exactly
@AlhassanRaad Жыл бұрын
new
@Dyynfinity3 ай бұрын
This was too fast for me can you talk slower?
@vijaydhanakodi5591 Жыл бұрын
This guy should speak with some energy.
@azhar_waheed Жыл бұрын
I like the way he talks. it gives me time to think along the way.
@RichardHumulock Жыл бұрын
He does? lol.He speaks naturally.
@arpmovies3609 Жыл бұрын
It's useless knowledge, cause you will never have to use it or have to know to become backed developers. 😅😅😅😅 He just read a blog about a topic and thought 🤔 to make a video of it.
@RichardHumulock Жыл бұрын
to be a good one you need to know it lol
@arpmovies3609 Жыл бұрын
@@RichardHumulock you are absolutely wrong. To be a good backend developer you need to know backend topics (db, concurrency, caching etc..) not os related topics which is a waste of time. It might sound cool all of this but trust me you will never have to use it in your life as a backend developer