SO , . , .
" " / node? , ? , ? , ?
, - : .
, . , , ( ) ( , ). . , , - ( , DOS- ), .
, . . , , , . , .
. (.. ). , OS ?
. .
- , . , . , - ( , , ..), , , . CPU , ( , ). / , , -.
. ( ) , , ( OS- ) .
, ?
, API, :
/: , , , , . , -. , , .
-. , ? , . , , . , .
- , , . :
, libuv ( pthreads, ?). "" , " ", async
.
, , -, . Tcl async I/O node 80- . . node , , - , API .
SOMETHING , I/O
, (1) . , , select() C. C, TCP/IP , select(). Google " c". , C : , , ?
, ?... , , , ?
, (1), , , . . , . - , , .
/ - . , node.js, , , nginx apache2.
- , CGI , , node.js, - , . -, HTTP (, node Express.js) - FastCGI.
. , ? 90- - 2000- -. Tcl, , , , 500% , C ( , bash), apache ( apache2 , apache2). : tcl -, async-I/O. , C ( , C -, tcl C ).
node.js , Java, , async I/O. , - API ( , promises) , - C.
, , select() C.