XMODEM

GPTKB entity

Statements (49)
Predicate Object
gptkbp:instance_of gptkb:protocol
gptkbp:acknowledgment_character ACK
gptkbp:based_on block-oriented protocol
gptkbp:character_encoding ASCII
gptkbp:compatibility widely compatible
gptkbp:control_characters used for communication
gptkbp:data_transmission simple
gptkbp:developed_by gptkb:Ward_Christensen
gptkbp:end_of_transmission_character EOT
gptkbp:error_handling gptkb:none
manual intervention required
gptkbp:file_transfer_initiation requires user intervention
gptkbp:file_transfer_mode gptkb:text
binary
gptkbp:first_released gptkb:1977
https://www.w3.org/2000/01/rdf-schema#label XMODEM
gptkbp:influenced_by gptkb:Kermit_protocol
ASCII protocol
gptkbp:initialization_character gptkb:C
gptkbp:is_often_used_in early personal computers
modems
BBS systems
gptkbp:legacy still used in some systems
gptkbp:maximum_block_size 128 bytes
gptkbp:minimum_block_size 1 byte
gptkbp:negative_acknowledgment_character NAK
gptkbp:notable_features gptkb:historical_significance
low overhead
simple implementation
easy to understand
widely documented
influenced future protocols
pioneered file transfer protocols
used in early networking
gptkbp:operated_by serial communication
gptkbp:protocol gptkb:XMODEM_family
asynchronous
gptkbp:reliability moderate
gptkbp:security ensured by checksums
gptkbp:storage up to 128 KB
gptkbp:success_rate high
gptkbp:successor gptkb:YMODEM
gptkb:ZMODEM
gptkbp:supports error detection
gptkbp:transmission up to 2400 bps
gptkbp:used_for file transfer
gptkbp:uses checksum
gptkbp:bfsParent gptkb:Commodore_64_modem
gptkbp:bfsLayer 6