摘要 |
A network is described including a server and a network device remotely coupled to the server. The network device includes a non-volatile storage device having data stored therein: operating system data (including instructions) and/or application programs. The computer system includes hardware and software for server managed modification of the data stored within the non-volatile storage device. The data stored within the non-volatile storage device is preferably modified solely in response to instructions generated by the server. During initialization, the network device performs an operating system boot sequence in order to load an operating system into a memory of the network device. In one embodiment, the network device performs a first portion of the operating system boot sequence, then generates trigger data forwarded to the server. The trigger data includes identification information for identifying the network device. In response to the trigger data, the server generates action data while the network device performs a second portion of the operating system boot sequence. The action data includes one or more data update instructions for modifying (i.e., updating) the data, including operating system data, stored within the non-volatile storage device. Following the second portion of the operating system boot sequence, the action data is forwarded from the server to the network device. If the action data includes one or more update instructions, the network device performs the one or more update instructions and repeats the operating system boot sequence.
|