Nella concorrenza di processo e nella concomitanza di thread è abbastanza ovvio come il kernel li vede mentre si collegano direttamente a cose reali che il kernel gestisce. Quando si tratta di gorotine del Golang e di fibre di rubino (queste sono cose simili, giusto?) Non ho idea di come siano gestite. Sono gestiti dalle rispettive lingue di implementazione / Virtual Machine (so che Go non ha una VM) o sono mappati su qualcosa che il kernel è più adatto a gestire?