Software management of TLB misses?
Textbooks don’t have to include everything. There should be room for you to figure out things yourself. Otherwise, how would we ever create things not found in today’s textbooks?

Maintaining the TLB is a tiny bit of code in the operating system. But every single instruction accessing memory relies on the TLB. Do you think the TLB does NOT save enormous amounts of work? 99.99% of all memory accesses are fast because the TLB tells you immediately where the data is. Having to update the TLB sometimes is a very small price to pay.