What is a far pointer?
Every pointer variable takes a limited space accoding to the machine used. Far pointer gives the more space to store the address. the memory is prodected by operating system by segmenting it into segments.The whole application which runs on one system is in userspace and remaining system resourses are put in low memory.