Let $\{(U_{\alpha},x_{\alpha})\}$ be an atlas of a regular surface $S\subset\mathbb{R}^3$. We will construct a differentiable mapping $N:S\to\mathbb{R}^3$ as its "unit normal vector bundle". Arbitrarily choose
$$
p=(y^1,y^2,y^3)\in x_{\alpha}(U_{\alpha})\subset\mathbb{R}^3
$$
and write
$$
x_{\alpha}^{-1}(p)=(x_{\alpha}^1,x_{\alpha}^2)\in U_{\alpha}\subset\mathbb{R}^2.
$$
Then a normal vector of $S$ at $p$ can be expressed as
$$
m=\left(
\frac{\partial(y^2,y^3)}{\partial(x_{\alpha}^1,x_{\alpha}^2)},
\frac{\partial(y^3,y^1)}{\partial(x_{\alpha}^1,x_{\alpha}^2)},
\frac{\partial(y^1,y^2)}{\partial(x_{\alpha}^1,x_{\alpha}^2)}
\right),
$$
which follows that $n:=m/|m|$ is a unit normal vector of $S$ at $p$. Define $N(p)=n$. Clearly $N:S\to\mathbb{R}^3$ is differentiable in each $U_{\alpha}$. We only need to testify that it is well-defined. Let $q\in x_{\alpha}(U_{\alpha})\cap x_{\beta}(U_{\beta})$. Through direct computations, we have
$$
\left(
\frac{\partial(y^2,y^3)}{\partial(x_{\beta}^1,x_{\beta}^2)},
\frac{\partial(y^3,y^1)}{\partial(x_{\beta}^1,x_{\beta}^2)},
\frac{\partial(y^1,y^2)}{\partial(x_{\beta}^1,x_{\beta}^2)}
\right)=
\det(x_{\alpha}^{-1}x_{\beta})
\left(
\frac{\partial(y^2,y^3)}{\partial(x_{\alpha}^1,x_{\alpha}^2)},
\frac{\partial(y^3,y^1)}{\partial(x_{\alpha}^1,x_{\alpha}^2)},
\frac{\partial(y^1,y^2)}{\partial(x_{\alpha}^1,x_{\alpha}^2)}
\right).
$$
Hence $N:S\to\mathbb{R}^3$ is globally differentiable if and only if $S$ is orientable.