Flash memories implement the standard USB mass storage device class. This means that most modern operating systems can read or write to the USB Interface Adapter without additional drivers. The operating system can use the file system or block addressing scheme you want. Some PCs have the ability to boot from flash memory, but this ability depends on the BIOS of each computer in addition to this, the unit must be loaded with an image of a boot disk.
Flash memories can support a finite number of cycles of read or write before failing, normal use, the middle range is around several million cycles. However, operations will become slower as the unit ages.
This should be taken into consideration when using a flash drive to run from these software applications or operating system. To handle this (in addition to the space limitations in common units), some developers have released versions of operating systems such as Linux or common applications such as Mozilla Firefox specially designed to be run from flash drives.