The course is built on three pillars. Virtualization gives e…
The course is built on three pillars. Virtualization gives each program the illusion of having the machine to itself. Concurrency keeps results correct when programs really do run alongside one another. Persistence keeps data available after a program ends or the power goes out. Three things go wrong on one machine. (i) Two programs write to the same file and the lines come out mixed together. (ii) A program reads one of its own addresses and finds another program’s data there. (iii) A file written yesterday is missing after a restart. Which pillar does each belong to?
Read Details