Let U = Tri(A,M,B) be a triangular ring, where A and B are unital rings, and M is a faithful (A, B)-bimodule. It is shown that an additive map Φ on U is centralized at zero point (i.e., Φ(A)B = AΦ(B) = 0 whenever AB = 0) if and only if it is a centralizer. Let δ : U → U be an additive map. It is also shown that the following four conditions are equivalent: (1) δ is specially generalized derivable at zero point, i.e., δ(AB) = δ(A)B + Aδ(B) Aδ(I)B whenever AB = 0; (2) δ is generalized derivable at zero point, i.e., there exist additive maps τ1 and τ2 on U derivable at zero point such that δ(AB) = δ(A)B + Aτ1 (B) = τ2 (A)B + Aδ(B) whenever AB = 0; (3) δ is a special generalized derivation; (4) δ is a generalized derivation. These results are then applied to nest algebras of Banach space.