Kermit Implementations

Kermit has been written for a wide variety of systems, both mainframes and microcomputers. Kermit is not written in a portable language; rather, each implementation is written in a language suited for the particular machine. The specification, given in the Kermit Protocol Manual, is quite general and allows implementation on almost any machine.

Here's a brief table summarizing a few of the Kermit implementations. This list is constantly growing.


Versions for ``Portable Operating Systems'': OS; Language (Machines)

CP/M-80; ASM (Kaypro, H/Z-89, H/Z-100, Osborne, DEC VT180)
CP/M-86; ASM86 (DEC Rainbow, NEC APC)
MS-DOS; MASM (IBM PC,XT,AT, DEC Rainbow, HP-150, NEC APC)
MUMPS (PDP-11)
Software Tools; Ratfor (HP3000, Sperry-Univac 1100)
UCSD p-System; Pascal (IBM PC, Terak, HP98x6, Pascal Microengine)
UNIX v7,4.xBSD,Sys III/V,Venix,Xenix,PC/IX; C (VAX, PDP-11, SUN)

Host Versions: Machine (OS; Language)

Burroughs B6800 (Algol)
Cray-1, Cray-XMP (CTSS; Fortran-77)
CDC Cyber 170 (NOS, NOS/BE; Fortran-77)
Data General Nova (RDOS; Fortran-5)
Data General Eclipse (AOS; Fortran-5), MV Series (AOS/VS; Pascal)
DEC PDP-11, VAX-11, MICRO-VAX, SYSTEM-10, SYSTEM-11)
Harris 800 (VOS; Pascal)
Honeywell (MULTICS; PL/I), DPS-6,8 (GCOS; C)
Hewlett-Packard 1000 (RTE-6/VM; Fortran), HP3000 (MPE; SPL or Ratfor)
IBM 370 Series (VM/CMS, MVS/TSO, MVS/GUTS, MUSIC, MTS; Assembler)
Perkin Elmer 3200 Series (OS/32; Fortran)
PRIME (PRIMOS; PL/P)
Tandem (Nonstop; TAL)
Sperry/Univac-1100 (EXEC; Assembler or Ratfor or Pascal)

PC Versions: Machine (OS; Language)

Alpha Micro 68000 (Assembler)
Apollo (Aegis; Fortran or Pascal)
Apple II 6502 (Apple DOS; DEC-10/20 CROSS or Apple Assembler)
Apple Macintosh (SUMACC C)
Atari (DOS; Action!)
Commodore 64 (DEC-10/20 CROSS or FORTH)
DEC Pro-300 Series (P/OS; Bliss-16 or Macro-11), (Pro/RT; Macro), (Venix; C)
Intel Development System (ISIS; PL/M)
Perq (Pascal)
TRS80 I, III, Model 4 (TRSDOS; ASM)
TRS-80 Color Computer (Radio Shack DOS)