写入时复制 编辑
写入时复制是一种计算机程式设计领域的优化策略。其核心思想是,如果有多个呼叫者同时请求相同资源,他们会共同取得相同的指标指向相同的资源,直到某个呼叫者试图修改资源的内容时,系统才会真正复制一份专用副本给该呼叫者,而其他呼叫者所见到的最初的资源仍然保持不变。这过程对其他的呼叫者都是透明的。此作法主要的优点是如果呼叫者没有修改该资源,就不会有副本被建立,因此多个呼叫者只是读取操作时可以共享同一份资源。
8
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
脏牛即脏写入时复制,是一个Linux内核的计算机安全隐患,影响包括Android在内的所有基于Linux的操作系统。内核的内存管理子系统在实现写入时复制机制时存在竞争冒险,脏牛利用这一程式错误实现了本地提权:只要时机合适,本地攻击者就可以将文件的只读映射转换为可读写映射。利用脏牛攻击的行为不会在系统日志中留下痕迹。
Btrfs,一种支持写入时复制的文件系统,运行在Linux操作系统,采用GPL授权。Oracle于2007年对外宣布这项计划,并释出源代码,在2014年8月释出稳定版。目标是取代Linux目前的Ext3文件系统,改善ext3的限制,特别是单个文件的大小,总文件系统大小或文件检查和加入ext3未支持的功能,像是可写快照、快照的快照、内建磁盘阵列,以及子卷。Btrfs也宣称专注在“容错、修复及易于管理”。
苹果文件系统是一个适用于OS X、IOS、TvOS和WatchOS的文件系统,目前正在由苹果公司开发和部署。它的目的是解决HFS+文件系统的核心问题。APFS针对闪存和固态硬盘进行优化,具有写入时复制等设计特点,使用I/O合并改进性能。
脏牛即脏写入时复制,是一个Linux内核的计算机安全隐患,影响包括Android在内的所有基于Linux的操作系统。内核的内存管理子系统在实现写入时复制机制时存在竞争冒险,脏牛利用这一程式错误实现了本地提权:只要时机合适,本地攻击者就可以将文件的只读映射转换为可读写映射。利用脏牛攻击的行为不会在系统日志中留下痕迹。
苹果文件系统是一个适用于OS X、IOS、TvOS和WatchOS的文件系统,目前正在由苹果公司开发和部署。它的目的是解决HFS+文件系统的核心问题。APFS针对闪存和固态硬盘进行优化,具有写入时复制等设计特点,使用I/O合并改进性能。
苹果文件系统是一个适用于OS X、IOS、TvOS和WatchOS的文件系统,目前正在由苹果公司开发和部署。它的目的是解决HFS+文件系统的核心问题。APFS针对闪存和固态硬盘进行优化,具有写入时复制等设计特点,使用I/O合并改进性能。