


Linux'ta CopyRead'i Anlamak: Yinelenen Dosya Tanımlayıcılarından Okuma Özelliği
CopyRead, Linux'ta bir işlemin başka bir işlemden kopyalanan (kopyalanan) bir dosya tanımlayıcıdan okumasına olanak tanıyan bir özelliktir. Bu özellik Linux sürüm 2.2'de tanıtıldı ve işletim sisteminin güncel sürümlerinde hâlâ mevcut. bunun yerine aynı açık dosyayı ifade eden ayrı bir dosya tanımlayıcıdır. Orijinal dosya tanımlayıcı açık kalır ve aynı dosyadan okumak veya dosyaya yazmak için diğer işlemler tarafından kullanılabilir.
CopyRead, orijinal işlem dosyayı zaten kapatmış olsa bile, bir işlemin başka bir işlemden kopyalanan bir dosya tanımlayıcıdan okuma yapmasına olanak tanır. dosya tanımlayıcı. Bu, bir işlemin başka bir işlem tarafından açık olan bir dosyadan okuma yapması gerektiği ancak orijinal işlemin artık çalışmadığı veya dosyadan okuyamadığı durumlarda kullanışlıdır.
Örneğin, A işleminin bir dosyayı açtığını varsayalım. ve ardından 'dup' kullanarak dosya tanımlayıcıyı çoğaltır. İşlem B, A işlemi orijinal dosya tanımlayıcıyı kapattıktan sonra bile kopyalanan dosya tanımlayıcıdan okuyabilir. Bu, B işleminin, A işlemi onu kullanmayı bitirdikten sonra bile dosyadan okumaya devam etmesine olanak tanır.
CopyRead'in yalnızca okuma modunda açık olan dosyalar için çalıştığını unutmamak önemlidir. Bir dosya yazma modunda açıksa, kopyalanan dosya tanımlayıcısı dosyadan okunamaz. Ayrıca, bir dosya hem okuma hem de yazma modlarında açıksa, kopyalanan dosya tanımlayıcısı yalnızca dosya okuma modunda da açıksa dosyadan okuyabilir.



