Foremost is a Linux program to recover files based on their headers and
footers. Foremost can work on image files, such as those generated by dd,
Safeback, Encase, etc, or directly on a drive.
The X server accepts requests from client applications to create windows, which are (normally rectangular) "virtual screens" that the client program can draw into.