Я правильно понимаю что все операции ввода и вывода и запросы? Выполняет либо среда исполнения или операционная система а та в свою очередь отдает готовые асинхронные данные приложению?
я не могу понять одно в асинхронности: та же обработка файлов, сетевые запросы и т.п. выполняет же не js ??? движок или интерпретатор однопоточный же? именно я этого не понимаю. как параллельно там действуют задачи
alex4answ, я прочел про event loop, и про очереди но всеравно не понял одно: как например js работает одновременно обрабатывая файл и дает возможность свободно заниматься другими задачами( например свободное ui) именно это я никак не могу понять уже как долго