访问的页面标记为只读。当一个task试图向内存中写入数据时，内存管理单元（MMU）抛出一个异常，内核处理该异常时为该task分配一份物理内存并复制数据到此内存，重新向MMU发出执行该task的写操作。
数据存储中的写时复制.Linux等的文件管理系统使用了写时复制策略。数据库服务器也一般采用了写时复制策略，为用户提供一份snapshot。
软件应用中的写时复制.C++标准程序库中的std::string类，在C++98/C++03标准中是允许写时复制策