FS and GS are clones of ES, the extra segment.
FS and GS both are just additional segments, no specialty here.
Names FS and GS come from the fact that they were created after ES: E, F, G.
They exist only in the 386 and later x86 CPUs.
Extra segments ES, FS, and GS can be used for both data or code.
The six segments of the memory system: