1. A method for operating a non-volatile memory device, comprising:
selecting a word line of a plurality of word lines in response to a program command and an address;
determining whether the selected word line is a word line set among the word lines;
performing an erase operation on a first word line group of the word lines in response to a result of the determining; and
in performing a program operation on the selected word line.
2. The method of claim 1, wherein the first word line group comprises word lines positioned closer to a drain selection line (DSL) than the set word line.
3. The method of claim 1, wherein the performing of the erase operation on the first word line group comprises:
floating a second word line group of the word lines that are different from the first word line group; and
applying an erase voltage to the first word line group.
4. The method of claim 3, wherein the second word line group comprises word lines positioned closer to a source selection line (SSL) than the set word line.
5. The method of claim 1, further comprising, before the selecting of the word line of the plurality of word lines:
performing an erase operation on a second word line group of the word lines different from the first word line group in response to an erase command and an address of the set word line.
6. The method of claim 5, wherein the address of the set word line is stored in a memory device or inputted to the memory device with the erase command.
7. The method of claim 5, wherein the performing of the erase operation on the second word line group comprises:
floating the first word line group; and
applying an erase voltage to the first word line group.
8. A method for operating a non-volatile memory device, comprising:
inputting an erase command for a plurality of word lines of a block;
floating a first word line group of the word lines; and
performing an erase operation by applying an erase voltage to a second word line group of the word lines.
9. The method of claim 8, further comprising:
inputting an address of a word line set among the word lines in response to the erase command.
10. The method of claim 8, wherein the first word line group comprises word lines positioned closer to a drain selection line (DSL) than the set word line.
11. The method of claim 8, wherein the second word line group comprises word lines positioned closer to a source selection line (SSL) than the set word line.
12. A non-volatile memory device, comprising:
a memory cell array comprising a plurality of word lines; and
a controller configured to perform a program operation on a word line selected from the word lines and perform an erase operation on a first word line group of the word lines when the selected word line is a word line set among the word lines.
13. The non-volatile memory device of claim 12, wherein the first word line group comprises word lines positioned closer to a drain selection line (DSL) than the set word line.
14. The non-volatile memory device of claim 12, wherein when the selected word line is the set word line, the controller performs the erase operation before or after performing the program operation on the selected word line.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A multi-user virtual tape system comprising:
at least one server;
a plurality of application programs residing on the at least one server;
a plurality of host bus initiators associated with the application programs;
a random access storage device;
a virtual tape controller providing communications between the at least one server and the random access storage device and allowing the application programs access to the random access storage device as a sequential access tape storage device;
a virtual tape volume configured on the random access storage device for tape formatted data;
a write-enabled one of the host bus initiators designated to perform a record of tape formatted data to the virtual tape volume; and
a write-protected at least one of the host bus initiators designated to perform a playback of tape formatted data from the virtual tape volume,
wherein the virtual tape controller allows the playback to operate during the record.
2. The multi-user virtual tape system according to claim 1 further comprising:
at least one virtual tape drive defined by the virtual tape controller and operated by at least one of the host bus initiators,
wherein the virtual tape volume is mounted in the at least one virtual tape drive, and
wherein each of the host bus initiators has independent access to the virtual tape volume.
3. The multi-user virtual tape system according to claim 2 further comprising:
a first one of the host bus initiators having performed a write operation after the virtual tape volume is initially mounted in the at least one virtual tape drive,
wherein the virtual tape controller designates the first one of the host bus initiators as the write-enabled one of the host bus initiators.
4. The multi-user virtual tape system according to claim 3 wherein at least one the host bus initiators is able to perform one of a load operation and an unload operation on the virtual tape volume independent of others of the host bus initiators.