-
5 Basic I/O Models

TL;DR — Linux I/O Models in 30 Seconds Linux supports five I/O models that determine how a process reads and writes data: blocking, non-blocking, I/O multiplexing (select, poll, epoll), signal-driven, and asynchronous I/O. Servers such as Nginx and Redis use epoll-based multiplexing; Node.js wraps the same under libuv. The models differ in who waits (process…
-
Welcome to my blog

I have been in the darkness for a while. I missed the time when my life was full of hopes for the future and then depression hit me hard, mostly through my PTSD experience. I have to admit that I had lost faith in the future and the world. But today, I told myself that…