Bence bu büyük ölçüde tarihsel nedenlerden dolayı.
Bir Unix Dosya tanıtıcı bir küçük intgibi işlevler tarafından döndürülen değer, openve creat, ve geçmişlerdir read, write, closeve benzeri.
En azından Unix'in ilk sürümlerinde, bir dosya tanıtıcısı, her bir yapının açık bir dosya hakkında bilgi içerdiği, sabit boyutlu bir işlem başına yapı dizisine bir dizindi. Doğru hatırlıyorsam, bazı eski sistemler bu tablonun boyutunu 20 ya da öylesine sınırladı.
Daha modern sistemler daha yüksek limitlere sahiptir, ancak aynı genel düzeni, büyük ölçüde ataletten uzak tutmuştur.