System software stored in a device’s non-volatile memory. Initially, firmware did not allow for modifications during operation, and was written to memory just once, during manufacture. It gradually became more flexible, and most firmware these days is updatable. In many… Read Full Article