-, , , - .
, « » ( : « », 1990 — . .). « », , ( «» — . .). NBC « », « » ( 9 1975 — . .).
«», « ».
? Unix « », : , , .
CP/M 1974 . , !
Unix , , /dev/tty /dev/lp0 . /dev/zero, /dev/random ..!
: CP/M 8- . 8- . ? . .
/dev/. . foo.txt,
PIP LST:=FOO.TXT
, foo.txt «» LST, . , ! .
? : . « , », LST PTP ( 1974 , ?). .TXT ! LST.TXT — , ?
. . , CON CON.TXT CON.WAT, CON.BUG.
. , 4 , ?
CP/M 70- 80-. . , CP/M NorthStar Horizon — Seequa Chameleon.
( Infocom), .
: , IBM «PC», 1980 .
IBM IBM PC , CP/M «». CP/M x86 6 IBM PC… $240 $40 DOS.
, Microsoft PC-DOS — , Seattle Computer Products. MS PC-DOS ( MS-DOS, ).
QDOS (Quick and Dirty Operating System, « »). -, CP/M x86, QDOS CP/M. CP/M.
, CP/M. , QDOS PC-DOS 1.0 AUX, PRN, CON, LPT ..!
PC-DOS 2.0, 1983 IBM XT, Microsoft PC-DOS. IBM XT , PC-DOS . 10 , !
: PC DOS 1.0 . ! .
Microsoft C:\DEV… .
Microsoft . .
DIR > LPT
C:\DOS, A:\.
, DOS 2.0… Windows 95 DOS. , ( Windows 1/2/3 ). Windows 95 ! Windows Windows NT, Win95.
Windows NT DOS/Windows, XP . , .
! , con.txt, aux.txt prn.txt.
, …
Unix 4 — , , , - con.txt.
Microsoft : CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9.
, C:\con\con ( C:\aux\aux) win95 . 1995 , 21 ! , - ?
: VCF:W , DOS.
, «» , , . , . , NTFS, NTFS Linux.
, OS/2 , IBM AUX.H OpenGL.
NTFS -, - , .
:
1. CP/M , . , , . , , PRN: — , PRN — .
2. CP/M , DOS! PIP, . DOS PRN.TXT . , CP/M , DOS, .
3. PC DOS 1.0 , , . . PC DOS 2.0 1983 . PC DOS 1.0 / , , .
, ! , , , - 44- .
, «Windows SUCKS». , , . , , .
, USB 3.0 SSD SSD Windows 10.
— .
tl; dr: