Unix 的歷史開始於 1969,Ken Thompson、Dennis Ritchie (K&R 裡的那個 R) 與一群人在一部『位於角落且乏人問津的 PDP-7』上進行的一些工 作,後來這個系統變成了 Unix。"UNIX" 這個字(最初是寫成 Unics, Uniplexed Information and Computering System)有一點玩弄 "Multics" 這個字 的意味。
最初十年間,Unix 的發展基本上都是在 Bell Labs 裡完成的。最初的幾個 版本稱為 "Version n" 或 "Nth Edition" ,是給 DEC 的 PDP-11(16 bits) 與 其下一代產品 Vax(32 bits)用的。主要的幾個版本為:
_exit, access, acct, alarm, brk, chdir, chmod, chown, chroot, close, creat, dup, dup2, exec*, exit, fork, fstat, ftime, getegid, geteuid, getgid, getpid, getuid, gtty, indir, ioctl, kill, link, lock, lseek, mknod, mount, mpxcall, nice, open, pause, phys, pipe, pkoff, pkon, profil, ptrace, read, sbrk, setgid, setuid, signal, stat, stime, stty, sync, tell, time, times, umask, umount, unlink, utime, wait, write.
此外 Bell Labs 在 Columbus 的分支機構,負責發展 Operations Support System 也做了一版的 Unix 稱為 CB Unix (Columbus Unix)。System V IPC 就是從 CB Unix 來的。
到了1980 年代 Bell labs 並未放棄 Unix。CRG 仍繼續發展 V 系列的 Unix (Stroustrrup 在它的 C++ 第二版裡就提到了 V10),不過並未對外發 表。目前發展 Unix(System V) 的公司是 Unix System Laboratories(USL)。 USL 本為 AT&T 所有,'93 年初被 Novell 收購。Novell 於 '93 年末將 "UNIX" 這個註冊商標轉給 X/Open。
除了 AT&T 所屬的機構外,有不少地方也對 Unix 的改進做出了貢獻,例 如 Berkeley 就自成一大流派。有不少廠商(尤其是賣工作站的)也對 Unix 的發展有所貢獻(如 Sun 的 NFS)。 對任何對 Unix 有興趣的人而言 Don Libes 與 Sandy Ressler 所寫的 "Life with Unix" 是一本有趣的書。 8 此書講了許多 Unix 的歷史與發展及一些軼 事。本文多採此書之說。