BBSˮľÇ廪վ¡Ã¾«»ªÇø

·¢ÐÅÈË: wshu (Ê÷ÉϵÄÀÏ»¢), ÐÅÇø: Unix 
±ê  Ìâ: UNIX FAQ ÖÐÎİæ(Áù) 
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Mon May 19 10:21:19 1997) 
 
 ÕâÆªÎÄÕÂÒÔÏÂÎÊÌâµÄ½â´ð£º 
  
       6.1)  ÉùÃ÷£¬½éÉܼ°¸Ðл¡£ 
       6.2)  Unix ¼òÊ· 
       6.3)  Ö÷ÒªµÄ Unix Á÷ÅÉ 
       6.4)  Unix µÄ±ê×¼»¯ 
       6.5)  ÄãËùÓõĠUnix ÊÇÄÄÒ»ÖÖÁ÷ÅÉ¡£ 
       6.6)  Çë¼òÒª½éÉÜһЩ֪ÃûµÄ (ÉÌÒµ»¯/PD) Unix 
       6.7)  ¼´Ê±µÄ Unix 
       6.8)  Unix ÓÃÓï»ã±à 
 
  
 6.1)  ÉùÃ÷£¬½éÉܼ°¸Ðл¡£ 
  
     ÎÒ²¢ÎÞ·¨±£Ö¤ÒÔÏÂÄÚÈݵÄÍêÕûÐÔ¼°ÕýÈ·ÐÔ¡£ÎÒÖ»ÊÇÀûÓÃÓÐÏÞµÄʱ¼ä¾¡Á¿È¥×ö 
     £¨³£Åöµ½»¥Ïà³åÍ»µÄ×ÊÁÏ£©£¬Î´À´»¹ÓкܶàÒª×ö¡£ÎÒÏ£ÍûÄܳÖÐø¸Ä½øÕâ·ÝÎÄ 
     ¼þ¡£»¶Ó­ÄúµÄÅúÆÀÓëÖ¸½Ì£ºlew@bnr.ca¡£ 
  
     Ê×ÏÈÈÃÎÒÃÇÏÈΪ UNIX Ï¸ö¼ò¶ÌµÄ¶¨Òå¡£ÎÒÃÇËùÌáµÄ Unix Ö¸µÄÊÇÒ»¸öͨ 
     ³£ÊÇÓÉ C Ð´³ÉµÄ×÷ҵϵͳ£¬ËüÓнײãʽµÄµµ°¸ÏµÍ³£¬Í³ºÏÁ˵µ°¸ºÍ×°ÖÃ(device) 
     I/O£¬Æäϵͳº¯Ê½ºô½Ð£¨system call£©½éÃæ°üº¬ÁËÈç fork()£¬pipe() µÈ·þÎñ£¬ 
     ¶øÇÒËüµÄʹÓÃÕß½éÃæ°üº¬ cc£¬troff£¬grep£¬awk Ö®ÀàµÄ¹¤¾ß¼°Ä³Ò»ÖÖ 
     shell¡£UNIX ¹ýÈ¥ÊÇ USL(AT&T) µÄ×¢²áÉ̱꣬ÏÖÔÚÔòÊÇ X/Open µÄ×¢²á 
     É̱ꡣ±¾ÎÄËùÖ¸µÄ UNIX ÊÇÒ»°ãͨÓõÄÒâÒ壬¶ø²»ÊÇÄǸö×¢²áÉ̱ꡣ 
  
     ¾ø´ó¶àÊýµÄ Unix »ò¶à»òÉÙ¶¼ÓÃÁËÀ´×Ô AT&T£¨ÏÖÔÚÔòÊÇ Novell£©µÄ³Ìʽ 
     Â루´ó²¿·ÖµÄ Unix ÀïÃæ¿ÉÄܶ¼»¹ÓÐʹÓõÚÒ»°æ C ÓïÑÔËùдµÄ³Ìʽ£©£¬ 
     µ«ÊÇÒ²ÓÐЩÊÇ×Ô¼º´Óͷдһ¸öһģһÑùµÄ Unix¡££¨¾ÍÊÇдµÃºÍ Unix ÍêÈ« 
     ÏàÈݵ«ÊÇȴûÓÐÓõ½ AT&T µÄ³ÌʽÂë¡££© 
  
     ´ËÍ⻹ÓÐһЩ½¨¹¹ÓÚ±ðÖÖ OS ÉϵĠUnix-like »·¾³£¬ÀýÈç VOS£»ÒÔ¼°Ïò UNIX 
     ½èÓÃÁé¸ÐµÄµÄ OS£¬ÀýÈç MS-DOS¡£ÕâЩ¶¼²»ÔÚ±¾ÎĵÄÌÖÂÛ·¶Î§Àï¡£¶Ô¼´Ê±£¨ 
     real-time£©µÄ Unix ±¾ÎÄÒ²ÌÖÂ۵ò»¶à¡£ 
  
     UNIX µÄÁ÷ÅÉʵÔÚ¶àµÃÁîÈËÄÑÒÔÖÃÐÅ¡£Ö÷ÒªµÄÔ­ÒòÊÇÒòΪ Unix µÄԭʼ³ÌʽÈÝÒ× 
     È¡µÃ¡¢ÐÞ¸ÄÓëÒÆÖ²¡£Ò»°ã³§É̵ĵäÐÍ×÷·¨ÊÇÒÔijһÁ÷ÅÉΪÖ÷ÌåÔÙ¼ÓÈëÆäËûÁ÷ 
     ÅɵÄÌØÉ«¡£Èç´ËÒ»À´ÓÖ²úÉúÁËÁíÒ»¸öеÄÁ÷ÅÉ¡£Ä¿Ç° Unix ÓÐÊý°Ù¿î£¬Èç¹û 
     ËµÓÐÒ»Öֿɵ±³É¹çô«µÄ»°,ÄÇÓ¦¸ÃÊÇ System V °É¡£ 
  
     ±¾ÎĵÄÄÚÈݴ󲿷ÝÈ¡×ÔÓÚÍøÂ·ÉÏÁ÷´«µÄ×ÊѶ¡£Èç¹ûÈ¡×ÔÆäËûÀ´Ô´,Ôò»áÔÚÊʵ±µÄÕ 
     ½ÚÖмÓÒÔ˵Ã÷¡£ 
  
     Ìرð¸Ðл£ºpat@bnr.ca,guy@auspex.com, pen@lysator.liu.se, 
     mikes@ingres.com,mjd@saul.cis.upenn.edu, root%candle.uucp@ls.com, 
     ee@atbull.bull.co.at, Aaron_Dailey@stortek.com, ralph@dci.pinetree.org, 
     sbdah@mcshh.hanse.de,macmach@andrew.cmu.edu, jwa@alw.nih.gov[4.4BSD], 
     roeber@axpvms.cern.ch,bob@pta.pyramid.com.au,bad@flatlin.ka.sub.org, 
     m5@vail.tivoli.com,dan@fch.wimsey.bc.ca, jlbrand@uswnvg.com, 
     jpazer@usl.com,ym@satelnet.org,merritt@gendev.slc.paramax.com, 
     quinlan@ygg.drasil.com,steve@rudolph.ssd.csd.harris.com, 
     bud@heinous.isca.uiowa.edu,pcu@umich.edu,quinlan@yggdrasil.com, 
     Dan_Menchaca@quickmail.apple.com,D.Lamptey@sheffield.ac.uk, 
     derekn@vw.ece.cmu.edu, gordon@PowerOpen.org, Ðí¶àÎÒÍüÁËÃû×ÖµÄÈË£¬ 
     ÒÔ¼°Ðí¶àÎÒÔø°Ý¶ÁËûÃÇÎÄÕµÄÈË¡£ 
  
  
 6.2)  Unix ¼òÊ· 
  
     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)Óõġ£Ö÷ÒªµÄ¼¸¸ö°æ±¾Îª£º 
  
     V1 (1971):  µÚÒ»°æµÄ Unix£¬ÒÔ PDP-11/20 µÄ×éºÏÓïÑÔд³É¡£°üÀ¨µµ°¸ÏµÍ³ 
         (file system)¡¢fork()¡¢roff¡¢ed µÈ¶«Î÷¡£ÊÇÓÃÀ´¸ø AT&T µÄרÀû²¿ÃÅ 
         ´¦ÀíÎļþÓõġ£Pipe() ³öÏÖÓÚ V2¡£ 
 
     V4 (1973):  ÒÔ C ÓïÑÔ´Óͷд¹ý£¬Õâ»òÐíÊÇ OS ÀúÊ·ÉÏ×îÖØÒªµÄÒ»¸öÊ 
         ¼þ£¬Õâ±íʾ Unix ÐÞ¸ÄÈÝÒ×£¬¿ÉÒÔ¼¸¸öÔÂÄÚÒÆÖ²µ½ÐµÄÓ²Ìå¼Ü¹¹ÉÏ¡£×î 
         ³õ C ÓïÑÔÊÇΪ Unix Éè¼ÆµÄ£¬ËùÒÔ C Óë Unix ¼äÓнôÃܵĹØÏµ¡£ 
  
     V6 (1975):  µÚÒ»¸öÔÚ Bell Labs Í⣨ÓÈÆäÊÇ´óѧÖУ©¹ãΪÁ÷´«µÄ Unix °æ 
         ±¾¡£ÕâÒ²ÊÇ Unix ÆçÒìµÄÆðµãÓë¹ãÊÜ»¶Ó­µÄ¿ªÊ¼¡£1.xBSD(PDP-11) ¾Í 
         ÊÇÓÉÕâ¸ö°æ±¾ÑÜÉú³öÀ´µÄ¡£J. Lions µÄ¡°A Commentary on the Unix 
         Operating System" Ò²ÊÇÒÔ V6 Îª±¾¡£ 
  
     V7 (1979):  ÔÚÐí¶à Unix Íæ¼ÒµÄÐÄÄ¿ÖÐ,ÕâÊÇ¡º×îºóÒ»¸öÕæÕýµÄ UNIX¡»£¬ 
         Ò²ÊÇ¡º¿Õǰ¾øºóµÄÒ»¸ö Unix¡»[Bourne ËµµÄ]£¬Õâ¸ö°æ±¾°üÀ¨Ò»¸öÍêÕû 
         K&R C¡¢Bourne shell¡£V7 ÒÆÖ²µ½ VAX ÉϳÆÎª 32V¡£ V7 µÄ kernel 
         Ö»ÓР40 Kbytes£¡ 
  
     µ×ÏÂÁгö V7 µÄϵͳºô½Ð,¹©¡¸ºó½øÖ®±²¡¹ÃÇÆ¾µõÕ°Ñö£º 
         _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. 
  
     ÒÔÉÏÕâЩ "Vn" °æ¶¼ÊÇÓÉ Bell Labs ÀïÄ Computer Research Group(CRG) 
     ·¢Õ¹µÄ¡£ÁíÒ»¸öUnix Support Group(USG) ¸ºÔðÖ§Ô®·þÎñ¡£Bell Labs Àﻹ 
     ÓÐÁíÒ»¸öÓë Unix ·¢Õ¹Ïà¹ØµÄÍÅÌå Programmer's WorkBench(PWB) Ôò×ö³ö 
     ÁË sccs¡¢named pipe ¼°Ò»Ð©ÆäËüµÄ¶«Î÷¡£USG Óë PWB ºóÀ´ÓÚ 1983 Äê 
     ºÏ²¢³É Unix System Developement Lab¡£ 
  
     ´ËÍâ 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" ÊÇÒ»±¾ÓÐȤµÄÊé¡£´ËÊé½²ÁËÐí¶à Unix µÄÀúÊ·Óë·¢Õ¹¼°Ò»Ð©éó 
     Ê¡£±¾ÎĶà²É´ËÊé֮˵¡£ 
  
     /* Òë×¢: Life with Unix ÔŲ́Í岢ûÓÐÊé¾Ö´úÀí½ø¿Ú, ·Ç³£¿Éϧ£¡ 
        Õâ±¾ÊéÀïÃæÓÐºÜ¶à¹ØÓÚ Unix µÄ¹ÊÊÂ, ÓÐÐËȤ¿ÉÒÔÀ´ÎÒÃÇÕâ¶ùÅÝÅݲè, 
        ¿´¿´Õâ±¾¹ÊÊÂÊé */ 
  
  
 6.3)  Ö÷ÒªµÄ Unix Á÷ÅÉ 
  
     Ä¿Ç°ÎªÖ¹£¬UNIX ÓÐÁ½´óÁ÷ÅÉ£ºÄǾÍÊÇ AT&T µÄ System V (¶Á five, ²»¶Á v) 
     Óë BSD (Berkeley Software Distribution)¡£SVR4 ÊÇÁ½´óÁ÷ÅÉÈںϺóµÄ²úÎï¡£ 
     '91 Äêµ×£¬Óë System V Õë·æÏà¶ÔµÄ Open Software Foundation ÍƳöÁË OSF/1£¬ 
     »òÐí OSF/1 »á¸Ä±äÊг¡Éú̬¡£ 
  
     /* Òë×¢£ºÓɽñÈÕ('95)¹ÛÖ®£¬OSF/1 Ó¦¸ÃÊÇÎÞ·¨ÌôÕ½ System V ÁË */ 
  
     ÒÔÏÂÊÇ System V¡¢BSD¡¢OSF/1 µÄÖ÷Òª°æ±¾ÒÔ¼°ÌØÉ«¡£ 
  
     AT&T µÄ System £Ö¡£Intel ÏµÁеĻúÆ÷¶à°ëʹÓôËϵÁС£ÒÆÖ²°æ±¾×î¶àµÄ Unix£¬ 
     µ±È»ÔÚÒÆÖ²Ê±¶¼»á¼ÓÈëһЩÓÉ BSD ·¢Õ¹µÄÓÐÓù¦ÄÜ,ÀýÈç csh¡¢job control¡¢ 
     termcap¡¢curses¡¢vi¡¢symbolic link¡£Ä¿Ç° System V µÄ·¢Õ¹ÊÇÓÉ Unix 
     International(UI) ¸ºÔð¼à¿Ø¡£UI µÄ³ÉÔ±°üÀ¨ AT&T¡¢Sun µÈ¡£ 
     ÍøÂ·ÌÖÂÛÇø: comp.unix.sysv[23]86¡£Ö÷Òª°æ±¾: 
  
          - System III (1982): AT&T µÚÒ»¸öÄÃÀ´ÂôÇ®µÄ UNIX 
            - FIFOs (named pipes)  (later?) 
  
          - System V (1983): 
            - IPC package (shm, msg, sem) 
  
          - SVR2 (1984): 
            - shell º¯Êý (sh) 
            - SVID (System V Interface Definition) 
  
          - SVR3 (1986) for ? platforms: 
            - STREAMS (´Ó V8 µÃÀ´µÄÁé¸Ð), poll(), TLI (ÍøÂ·ÈíÌå) 
            - RFS 
            - ¹²ÓóÌʽ¿â£¨shared libs£© 
            - SVID 2 
            - demand paging (Èç¹ûÓ²ÌåÓÐÖ§Ô®µÄ»°) 
  
          - SVR3.2: 
            - ²¢Èë Xenix (Intel 80386) 
            - ÍøÂ· 
  
          - SVR4 (1988), ÈÚºÏÁË System V¡¢BSD¡¢SunOS ÊǸ÷ÖÖ UNIX ÖР
            µÄÖ÷Á÷ 
            - È¡×Ô SVR3 Õß: ÏµÍ³¹ÜÀí, terminal ½çÃæ, Ó¡±í»ú (from BSD?), 
              RFS, STREAMS, uucp 
            - È¡×Ô BSD Õß: FFS, TCP/IP, sockets, select(), csh 
            - È¡×Ô SunOS Õß: NFS, OpenLook GUI, X11/NeWS, 
              ¾ßÓмÇÒäÌåÓ³¶Ôµµ°¸µÄÐéÄâ¼ÇÒäÌå×Óϵͳ£¨virtual memory 
              subsystem with memory-mapped files£©, ¹²ÓóÌʽ¿â 
              (!= SVR3 ones?) 
            - ksh 
            - ANSI C 
            - ¹ú¼Ê»¯£¨Internationalization£© (8-bit clean) 
            - ABI (Application Binary Interface -- routines instead of traps) 
            - POSIX, X/Open, SVID3 
  
          - SVR4.1 
            - ·Çͬ²½ I/O (from SunOS?) 
  
          - SVR4.2 (based on SVR4.1ES) 
            - Veritas FS, ACLs 
            - ¶¯Ì¬ÔØÈëºËÐÄÄ£×é 
  
          - Future: 
  
            - SVR4 MP (¶à´¦ÀíÆ÷) 
            - Ê¹ÓàChorus Î¢ºËÐÄ? 
  
     Berkeley Software Distribution (BSD)¡£VAX¡¢RISC¡¢¸÷ʽ¹¤×÷Õ¾¶àÓÃÖ®¡£ 
     ±ÈÆð System V À´ BSD µÄ±ä¶¯±È½Ï¿ì¶øÇÒѧÊõÑо¿µÄζµÀ±È½ÏŨһµã¡£ 
     Unix Ö®ËùÒÔÄܹ»Á÷ÐÐ,BSD ¾Ó¹¦ãÚΰ¡£Ðí¶à¶Ô Unix µÄ¼ÓÇ¿¸Ä½ø¶¼ÊÇÓÉ 
     BSD ÏÈ×ö³öÀ´µÄ¡£ÔÚ UCB (University of California at Berkeley) ÖиºÔð BSD 
     µÄÊÇ Computer System Research Group(CSRG)¡£CSRG ÒÑÓÚ 1992 Äê¹ØÃŴ󼪡£ 
     ÍøÂ·ÌÖÂÛÇø: comp.unix.bsd¡£Ö÷ÒªµÄ°æ±¾ÈçÏ£º 
  
          - 2.xBSD (1978) ¸ø PDP-11 ÓõÄ, Õâ¸öϵͳºÃÏñ»¹»îÖøµÄÑù×Ó(1992 
            »¹ÍƳöÁË 2.11BSD!). 
            - csh 
  
          - 3BSD (1978): 
            - ÐéÄâ¼ÇÒäÌå 
  
          - 4.?BSD: 
            - termcap, curses 
            - vi 
  
          - 4.0BSD (1980): 
  
          - 4.1BSD (?): ºóÀ´ AT&T CRG °æ±¾½ÔÒÔ´ËΪ±¾ 
            - job ¿ØÖÆ 
            - automatic kernel config 
            - vfork() 
  
          - 4.2BSD (1983): 
            - TCP/IP, sockets, ethernet 
            - UFS: ³¤µµÃû, symbolic links 
            - ÐµĠreliable signals (SVR3 ²ÉÓÃÁË 4.1 µÄ reliable signals) 
            - select() 
  
          - 4.3BSD (1986) for VAX, ?: 
          - 4.3 Tahoe (1988): 4.3BSD ¸½¼Ó¶Ô Tahoe(Ò»¿î32λԪµÄ³¬¼¶ÃÔÄãµçÄÔ) 
            µÄÖ§Ô®¼°Ò»Ð©Ð¶«Î÷ 
            - Fat FFS 
            - ÐµĠTCP ÑÝËã·¨ 
          - 4.3 Reno (1990) for VAX, Tahoe, HP 9000/300: 
            - ´ó²¿·ÝµÄ P1003.1 
            - NFS (from Sun) 
            - MFS (¼ÇÒäÌåµµ°¸ÏµÍ³) 
            - OSI: TP4, CLNP, ISODE's FTAM, VT and X.500;  SLIP 
            - Kerberos 
  
          - Net1 (?) Óë Net2 (June 1991) ´Å´ø: BSD Öв»ÇÖ·¸ USL °æÈ¨µÄ²¿·Ý 
  
          - 4.4BSD (alpha June 1992) for HP 9000/300, Sparc, 386, DEC, others; 
            ÒѾ­²»Ö§Ô® VAX Óë Tahoe; ÓÐÁ½¸ö°æ±¾, Ò»¸öÊÇ lite (´óÔ¼ÊÇ Net2 µÄ 
            ÄÚÈÝ,¼ÓÉÏÐÞÕýÓëеļܹ¹); ÁíÒ»¸öÊÇ encumbered (ÄÚÈÝÒ»Ó¦¾ãÈ«,µ«Ðè 
            USL ÊÚȨ): 
            - ÒÔ Mach 2.5 Îª»ù´¡µÄÐÂÐÍÐéÄâ¼ÇÒäÌåϵͳ (VMS), 
            - ÐéÄâµµ°¸ÏµÍ³½éÃæ, log-structured µµ°¸ÏµÍ³, ±¾µØµµ°¸ÏµÍ³ 
              µÄ´óС¿É´ï 2^63, NFS (¿ÉÒÔÃâ·ÑÁ÷´«,¿ÉÒÔ¸ú Sun µÄ NFS ²¢´æ, 
              ¼ÜÔÚ UDP »ò TCP Ö®ÉÏ) 
            - ISO/OSI ÍøÂ·Ö§Ô® (ÒÔ ISODE Îª»ù´¡): TP4/CLNP/802.3 ÒÔ¼° 
              TP0/CONS/X.25, session ¼°¸ü¸ß²ãµÄЭ¶¨Ôò·ÅÔÚ user space; 
              FTAM, VT, X.500¡£ 
  
              /* 
                 Òë×¢: FTAM ¸ú TCP/IP ÍøÂ·µÄ ftp Ð­¶¨Ï൱ 
                       VT Ôò¸ú telnet Ï൱, X.500 ÔòÊÇ directory service 
              */ 
  
            - ´ó²¿·ÖÊÇ POSIX.1 (ÌØ±ðÊÇÐÂÔöµÄ SV ÐÎʽÖÕ¶Ë»úÇý¶¯³Ìʽ),Óкܶà 
              POSIX.2, ¸Ä½ø¹ýµÄ job control; ANSI C ±íÍ·µµ 
            - Kerberos ÒÔÕûºÏÈëϵͳÄÚÐí¶àµØ·½ (°üº¬ NFS) 
            - TCP/IP ¼ÓÇ¿ (°üº¬±íÍ·Ô¤²â, SLIP) 
            - ÖØÒªµÄºËÐÄÐ޸Ġ(ÐÂʽϵͳºô½Ð¹ßÀý, ...) 
            - ÆäËû¸Ä½ø: FIFOs, ÒÔλԪ×éΪ·¶Î§×öµµ°¸Ëø¶¨ 
            ÕýʽµÄ 4.4BSD °æ±¾Ô­À´Ô¤¼ÆÔÚ alpha °æ 6 ¸öÔÂºó·¢±í¡£ 
  
            /* Òë×¢: ½á¹ûÊÇÔÚ '93 ÄêÁùÆßÔ¼䷢±í */ 
  
     Open Software Foundation(OSF) ÓÚ 1991 Äêµ×ÍÆ³öÁËOSF/1¡£OSF/1 ÐèÒª 
     SVR2 ÊÚȨ¡£·ûºÏ SVID 2¡¢SVID 3¡¢POSIX¡¢X/Open µÈ±ê×¼¡£ 
     Apollo¡¢Dec¡¢HP¡¢IBM µÈ´ó³§É̶¼ÊÇ OSF µÄ³ÉÔ±¡£ 
  
          - OSF/1 (1991): 
            - ÒÔ Mach 2.5 µÄºËÐÄΪ»ù´¡ 
            - ¶Ô³ÆÊ½¶àÖØ´¦Àí, Æ½Ðл¯µÄºËÐÄ, ´¦ÀíÐ÷£¨thread) 
            - Âß¼­Ê½ÈÝÁ¿£¨logical volumes), ´Åµú¾µÉä(disk mirroring), 
              UFS (Ô­ÉúµÄ), S5 FS, NFS 
            - ÏµÍ³°²È«Ö®¼ÓÇ¿(B1 ¼ÓһЩ B2, B3 »ò C2), 4.3BSD µÄϵͳ¹ÜÀí 
            - STREAMS, TLI/XTI, sockets 
            - ¹²ÓóÌʽ¿â, ¶¯Ì¬³ÌÊ½ÔØÈëÆ÷ (°üÀ¨ºËÐÄ) 
            - Motif GUI 
  
          - Release 1.3 (Jun 94) 
            - ÒÔ MACH 3.0 µÄ΢ºËÐÄΪ»ù´¡ 
            - ·ûºÏĿǰ¹æ¸ñ 1170 ²Ý°¸µÄ±ê×¼ 
             £¨ÔÚ X/Open µÄ Fast Track ³ÌÐòÖп¼ÂǹýÒª½«´Ë±ê×¼»¯£© 
            - Data Capture I/F, Common Data Link I/F, 
            - Ö§Ô®ISO 10646 Óë 64-bit 
            - ÒÔ Mach 3.0 Îª»ù´¡µÄ OSF/1 MK (mircokernel) 
  
     ÒÔÉϹØÓÚ Unix Ö÷ÒªÁ÷ÅɵÄÁбí»òÐí¸Ã°Ñ Microsoft µÄ Xenix Ò²Áгö£¬Òò 
     ÎªÓв»ÉÙ Unix µÄ·ÖÖ§ÊÇÄàXenix È¥¸ÄµÄ¡£Xenix ÊÇ´Ó V7¡¢System III¡¢ 
     System V ¸Ä³öÀ´µÄ£¬Íâ¹ÛÃ»Ê²Ã´ÖØ´óµÄ¸Ä±ä£¬ÄÚ²¿ÔòΪÁËÇóµÃÔÚ΢µçÄÔÉÏ 
     Ê¹ÓÃʱÓнϺõıíÏÖ¶ø×öÁËСµÄ¸ü¶¯¡£ 
  
     ¹ØÓÚ Unix Á½´óÁ÷ÅɵÄÄÚ²¿ÓÐÁ½±¾ºÃÊé¿É¹©²Î¿¼¡£ 
       - System V: "Design of the Unix Operating System", M.J. Bach. 
       - BSD: "Design and Implementation of the 4.3BSD Unix Operating System", 
         Leffler, McKusick, Karels, Quaterman. 
     ¹ØÓÚ OSF/1 µÄ½éÉܿɲο¼ O'Reilly ³ö°æµÄ "Guide to OSF/1, A Technical 
     Synopsis" Ò»Êé¡£¹ØÓÚ SunOS£¬¿É²Î¿¼ Summer 1989 USENIX Proceedings 
     ÀïµÄ¡°Virtual Memory Architecture in SunOS" Óë "Shared Libraries in 
     SunOS"¡£ 
  
  
     92 Äê 4 ÔºŵĠUnix Review ÓÐһϵÁйØÓÚ¸÷ÖÖ Unix Ö®·¢Õ¹·½Ïò¡£BSD- 
     FAQ¼«Óвο¼¼ÛÖµ£¬±¾ÎÄÖÐËùÌáµ½µÄ¼¸¸öÍøÂ·ÌÖÂÛÇøÒ²ÖµµÃ¿´¿´¡£ 
  
  
 6.4)  Unix µÄ±ê×¼»¯ 
  
      Ä¿Ç°£¨95Äê³õ£© Unix ±ê×¼»¯µÄÖ÷Òª²ÎÓëÕߣº 
  
       - Novell ÔÚ 93 Äê³õÂòÏ USL ³ÉΪԭʼ³ÌʽµÄÓµÓÐÕß¡£ 
       - X/Open ¿É¾ö¶¨Ë­ÄÜʹÓà"UNIX" Õâ¸öÉ̱굱²úÆ·Ãû³Æ¡£ 
       - OSF ¾ßÓÐË«ÖØÉí·Ö£ºÆäһΪ OSF/1 Óë Motif µÄ·¢Õ¹Õߣ¬Æä¶þΪ COSE 
         Ö®·¢Õ¹µÄ¼à¿Ø×éÖ¯¡£ OSF ÓÚ 1994 ÄêÖØ×éºó£¬Sun ³ÉΪÁË OSF ÖР
         µÄÒ»Ô±£¬OSF Óë X/Open Ö®¼äµÄ¹ØÏµÒ²Õý³£»¯ÁË¡£ 
       - IEEE ¶©¶¨ POSIX Óë LAN µÄÏà¹Ø±ê×¼¡£ 
       - IBM¡¢Apple¡¢Motorola¡¢Bull ÒÔ¼°ÆäËû³§É̺Ï×éÁË PowerOpen À´Íƶ¯ 
         PowperPC¡£±ð°ÑËüÓëÒ»¸öÒ²½Ð×ö PowerOpen µÄͼÐλ·¾³¸ã»ìÁË¡£ 
  
      µ×ÏÂÊÇһЩÓë Unix Óйصıê×¼Ö®¼òÊö£º 
  
       - IEEE: 
         - 802.x (LAN) standards (LLC, ethernet, token ring, token bus) 
         - POSIX (ISO 9945?): Portable Operating System I/F (Unix, VMS 
           and OS/2!) (ĿǰΨһÒѶ¨°¸µÄ±ê×¼?) 
           - 1003.1:  º¯Êý¿â(´ó²¿·ÖÊÇ system call) -- ³ýÁË signals Óë 
                      terminal ½çÃæÍâ¶àÈ¡×ÔÓÚ V7 
           - 1003.2:  shell Ó빫ÓóÌʽ 
           - 1003.3:  ²âÊÔ·½·¨ÓëºÏ¸ñ±ê×¼ 
           - 1003.4:  real-time: binary semaphores, process memory 
                      locking, memory-mapped files, shared memory, 
                      priority scheduling, real-time signals, clocks and 
                      timers, IPC message passing, synchronized I/O, 
                      asynchronous I/O, real-time files 
  
                      /* Òë×¢: ·­ÁË·´¶ø¿´²»¶®... :) 
                      ¼´Ê±ÐÔ: Ë«Ì¬Ðźš¢Ö´ÐÐÌå¼ÇÒäÌåËø¶¨¡¢¼ÇÒäÌåÓ³¶Ôµµ°¸¡¢ 
                      ¹²ÓüÇÒäÌå¡¢ÓÅÏÈÐòÅų̡¢¼´Ê±Í¨¸æ¡¢Ê±ÂöÓ붨ʱÆ÷¡¢ 
                      IPC Ñ¶Ï¢´«ËÍ¡¢Í¬²½Êä³öÈë¡¢·Çͬ²½Êä³öÈë¡¢¼´Ê±µµ°¸¡£ 
                      */ 
  
           - 1003.5:  Ada language bindings 
           - 1003.6:  ÏµÍ³°²È« 
           - 1003.7:  ÏµÍ³¹ÜÀí(°üÀ¨Ó¡±í) 
           - 1003.8:  Í¸Í¨Ê½µµ°¸´æÈ¡£¨transparent file access£© 
           - 1003.9:  FORTRAN language bindings 
           - 1003.10: ¸ßËÙ¼ÆË㣨super computing£© 
           - 1003.12: ÓëЭ¶¨ÖÖÀàÎ޹صĽéÃæ£¨protocol-independent I/Fs£© 
           - 1003.13: ¼´Ê±Íâ¹Û£¨real-time profiles£© 
           - 1003.15: ¸ßËÙ¼ÆËãÅú´Î´¦Àí½éÃæ£¨supercomputing batch I/Fs£© 
           - 1003.16: C-language bindings (?) 
           - 1003.17: directory services 
           - 1003.18: POSIX standardized profile 
           - 1003.19: FORTRAN 90 language bindings 
  
       - X/Open (Óɳ§É̳ïÉèµÄ×éÖ¯, ³ÉÁ¢ÓÚ 1984 Äê): 
         - X/Open Portability Guides (XPGn): 
           - XPG2 (1987), ·Ç³£ÇãÏò SV 
             Vol 1:  ÃüÁîÓ빫ÓóÌʽ 
             Vol 2:  ÏµÍ³ºô½ÐÓ뺯Êý¿â 
             Vol 3:  terminal ½çÃæ(curses, termio), IPC (SV), 
                     ¹ú¼Ê»¯ 
             Vol 4:  ³ÌʽÓïÑÔ (C, COBOL!) 
             Vol 5:  ×ÊÁϹÜÀí(ISAM, SQL) 
           - XPG3 (1989) adds: X11 API 
           - XPG4 (1992) adds: XTI? 22 ¸öÔª¼þ 
         - XOM ÏµÁеĽéÃæ£º 
           - XOM (X/Open Object Management) Ðè×ñÑ­µÄͨÓýéÃæ»úÖÆ£¨generic 
             I/F mechanisms for following£© 
           - XDS (X/Open Directory Service) 
           - XMH (X/Open Mail ??) 
           - XMP (X/Open Management Protocols) -- ²»ÊÇ Bull's CM API? 
         - X/Open ´ËʱÒÑÓÐȨ¹ÜÀí "UNIX" É̱ê ('93 Äêµ×); 
         - "Spec 1170" 
           - ´Ë¹æ¸ñĿǰÕýÔڳﱸµ±ÖÐ,ÊÇÒ»¸ö¹²Í¨µÄ API, ÒªÊ¹ÓàUNIX Õâ¸ö 
             Ãû³ÆµÄ³§É̱ØÐè×ñÑ­´Ë API µÄ¹æ¸ñ¡£ÕâÊǽáºÏ SVID¡¢OSF µÄ AES 
             ÓëÆäËû¶«¶«¶ø³É¡£ 
  
       - AT&T 
         (ÔÚ 1994 ÄêºóÕâЩÒѾ­Î޹ؽôÒªÁË? ÏÖÔÚÊÇË­¸ºÔð SVID, TLI, APLI?) 
         - System V Interface Definition (SVID) 
           - SVID1 (1985, SVR2) 
             Vol 1:  ÏµÍ³ºô½ÐÓ뺯Êý¿â(ÀàËÆXPG2.1) 
           - SVID2 (1986, SVR3) 
             Vol 1:  ÏµÍ³ºôÐÓ뺯Êý¿â(»ù´¡,ºËÐÄÑÓÉì) 
             Vol 2:  Ö¸ÁîÓ빫ÓóÌʽ (»ù´¡,½ø½×,¹ÜÀí,ÈíÌå·¢Õ¹ 
                     ), ÖÕ¶Ë»ú½éÃæ 
             Vol 3:  ÖÕ¶Ë»ú½éÃæ(ÓÖÀ´ÁË), STREAMS and TLI, RFS 
           - SVID3 (19??, SVR4) adds 
             Vol 4:  ??  &c 
         - APIs 
           - Transport Library Interface (TLI) 
           - ACSE/Presentation Library Interface (APLI) 
  
       - COSE (COmmon Open Software Environment) [IBM, HP, SunSoft, others]: 
         Ä¿µÄÔÚʹ²»Í¬µÄ Unix Æ½Ì¨¿ÉÒÔ¸ü½ôÃܵؽáºÏ¡£ 
         ´ó¸Å¿ÉÒÔ»®·ÖΪµ×ϼ¸¸öÏîÄ¿: 
         - ×ÀÃæ»·¾³ 
         - Ó¦ÓóÌʽµÄAPI (Ò²¾ÍÊÇSpec 1170 -- Ò»¸öͳһµÄ³Ìʽ½éÃæ) -- 
           ¿ÉÄÜÊÇĿǰΪֹ×îÖØÒªµÄ³É¾Í¡£ÏûÃÖÁËSCO¡¢AIX¡¢Solaris¡¢ 
           HP-UX¡¢UnixWare ¼äµÄ²îÒì¡£ 
         - ·Öɢʽ¼ÆËã»·¾³(OSF µÄDCE Óë SunSoft µÄONC) 
         - Îï¼þ¼¼Êõ (OMG µÄ CORBA) 
         - »æÍ¼ 
         - ¶àýÌå 
         - ÏµÍ³¹ÜÀí 
  
       - PowerOpen Environment (POE)ÓÉ PowerOpen Association(POA) ËùÍÆ¶¯¡£ 
         ÊǸöÔÚ PowerPC Õâ¿Å chip ÉÏ ÓõĠUnix-like OS µÄ±ê×¼¡£¶¨ÒåÁË£º 
         - Ò»¸öAPI (Ó¦ÓóÌʽ½éÃæ£¬Ö÷ÒªÔ´ÓÚ AIX, ·ûºÏ POSIX¡¢ 
           XPG4¡¢Motif¡¢Óë C µÄ±ê×¼) Óë 
         - Ò»¸öABI (application binary i/f)£¬ÕâÊÇÓëÆäËû±ê×¼²îÒì×î´óÖ®´¦£¬ 
           POSIX, XPG4, &c.¶¼Ã»ÓÐÕâ¸ö¶«Î÷¡£ÈκηûºÏ POE µÄϵͳӦ¸Ã¿ÉÒÔ 
           Ö´ÐÐËùÓеĠPOE ÈíÌå¡£ 
         ÖØÒªµÄÌØÉ«£º 
         - ½¨¹¹ÓÚ PowerPC ÉÏ 
         - ÓëÓ²Ìå»ãÁ÷ÅÅÎ޹ؠ
         - ´ÓÏ¥ÉÏÐ͵çÄÔµ½³¬¼¶µçÄÔ¶¼¿ÉÒÔÓõÄϵͳ 
         - ±ØÐëÊǸö¶àÈ˶๤µÄ×÷ҵϵͳ 
         - Ö§Ô®ÍøÂ· 
         - X windows µÄÀ©³ä, Motif 
         - ÊÇ·ñ·ûºÏ±ê×¼ÓÉÒ»¸ö¶ÀÁ¢µÄ»ú¹¹(POA)À´²âÊÔÓëÈ϶¨ 
         AIX 4.1.1 ½«»á·ûºÏPowerOpen¡£MacOS Ä¿Ç°²»×ñÑ­ PowerOpen,Ò² 
         ²»´òËã×ñÑ­ PowerOpen¡£ 
         [ÒÔÉÏÈ¡×ÔÓÚcomp.sys.powerpc µÄ powerpc-faq] 
  
         IBM ÔÚ COSE Óë POE Öж¼²ôÁËÒ»½Å£¬ÕâÁ½¸ö×éÖ¯»áÓÐÔõÑùµÄ¹ØÏµÆÄ 
         ÁîÈËÍæÎ¶¡£ 
  
  
 6.5)  ÄãËùÓõĠUnix ÊÇÄÄÒ»ÖÖÁ÷ÅÉ¡£ 
  
     Õâ¸öС½ÚÁгöһЩ²ÄÁϹ©Äú²Î¿¼,¿´¿´Äܲ»ÄÜÈÃÄú½å´ËÕÒ³öÄúËùÓõĠUNIX 
     ÊôÓÚÄÄÒ»ÖÖÁ÷ÅÉ¡£ÓÉÓÚ¸÷Á÷ÅÉÖ®¼äµÄ³ÌʽÂë»òÏë·¨É϶¼»á´óÁ¿½»Á÷, 
     ¶øÇÒ³§ÉÌÒ²»á×ÔÐÐÐí¶àÐÞ¸Ä,Òò´Ë,ÀàËÆ¡¸±¾ Unix ÊÇ SVR2¡¹ÕâÒ»ÀàµÄ˵·¨, 
     ³äÆäÁ¿Ö»ÊÇͳ¼ÆÉϵÄÐðÊö£¨µ«ÓÐЩ SVRn µÄÒÆÖ²³ýÍ⣩¡£ 
  
     Ò²ÓÐÐí¶à Unix Í¬Ê±ÌṩÕâÁ½¸öÊÀ½çµÄ´ó¶àÊý¹¦ÄÜ£¨²»ÂÛÊÇÏñ SunOS Ò»Ñù 
     °ÑÕâÁ½¸öÊÀ½çÈÚºÏÔÚÒ»Æð,»òÕßÏñ Apollo Ò»Ñù°ÑÕâÁ½¸öÊÀ½ç×öÑϸñµÄ»®·Ö£©¡£ 
     ËùÒÔÕâ¸öС½ÚÒ²ÐíûÄÇôÓÐÓÃ...¡£ 
  
     Ç°Ò»Ð¡½ÚËùÁгöµÄÌØÐÔÒ²Óеã¶ù°ïÖú¡£ÀýÈç,Èç¹ûijһ¸öϵͳÓРpoll(2) µ« 
     Ã»ÓРselect(2),ÄÇËüºÜÓпÉÄÜÊÇ´Ó SRV3 ÑÜÉú³öÀ´µÄ¡£Í¬Ê±,ÄúÒ²¿ÉÒÔ´Ó OS 
     µÄÃüÃû»òÕß´ÓÇ©µ½Ñ¶Ï¢µ±ÖÐ,ÕÒ³öһЩÖëË¿Âí¼££¨ÀýÈç SGI µÄ IRIX SVR3.3.2) 
     ;´ËÍâ,ÄúÒ²¿ÉÒÔÀûÓà"uname -a" Ö¸ÁîµÄÊä³ö¡£ÕÒѰijЩָÁîÊÇ·ñ´æÔÚÒ²ÊÇ 
     ÅжϵÄÏßË÷,µ«ÊÇÖ±½Ó̽ÌÖºËÐĵÄÌØÐÔ¿ÉÄÜÊDZȽϿɿ¿µÄ×ö·¨¡£ÀýÈçÖÕ¶Ë»ú 
     ³õʼ»¯µÄ·½Ê½£¨inittab »ò ttys) ¾ÍÊÇÒ»¸ö½Ï¿É¿¿µÄָʾ,Õâ±ÈÆð´ÓÁÐÓ¡ 
     ×ÓϵͳÅжÏÀ´µÄ¿É¿¿£ 
  
       ÌØÐÔ              SVRx µÄµäÐÍ             xBSD µÄµäÐÍ 
  
       ºËÐÄÃû³Æ          /unix                   /vmunix 
       ÖÕ¶Ë»úÆô¶¯        /etc/inittab            /etc/ttys (only getty to 4.3) 
       ¿ª»úÆô¶¯          /etc/rc.d directories   /etc/rc.* files 
       ¼Ó¹Òµµ°¸ÏµÍ³      /etc/mnttab             /etc/mtab 
       ³£ÓõÄshell       sh, ksh                 csh, #! hack 
       Ô­Éúµµ°¸ÏµÍ³      S5 (blk: 512-2K)        UFS (blk: 4K-8K) 
                         µµ°¸Ãû³Æ <= 14 bytes    µµ°¸Ãû³Æ < 255 bytes 
       Èº×é              ±ØÐëʹÓànewgrp(1)      ×Ô¶¯¼ÓÈë³ÉÔ± 
                         SVR4: ¶àÖØÈº×é 
       ÁÐÓ¡×Óϵͳ        lp, lpstat, cancel      lpr, lpq, lprm (lpd daemon) ?? 
       ÖÕ¶Ë»ú¿ØÖÆ        termio, terminfo,       termios (sgtty before 4.3reno) 
                         SVR4: termios (POSIX)   termcap 
       ¹¤×÷¿ØÖÆ          >= SVR4                 yes 
       ps Ö¸Áî           ps -ef                  ps -aux 
       ¶àÖØµÈ´ý          poll                    select 
       ×Ö´®º¯Êý          memset, memcpy          bzero, bcopy 
       ³ÌÐò¶ÔÓ³          /proc  (SVR4) 
  
       ÓÉÓÚÎÒÃÇÖ𲽿çÈë 90 Äê´úÄ©ÆÚ,ÉÏÊöµÄ²îÒìÒÑÔ½À´Ô½²»Ã÷ÏÔÁË¡£ 
  
  
 6.6)  Çë¼òÒª½éÉÜһЩ֪ÃûµÄ (ÉÌÒµ»¯/PD) Unix 
  
       ÎÒÒ»µãÒ²²»ÂúÒâÕâ½ÚµÄÄÚÈÝ,ºÜ²»ÐÒµØÎÒ¼ÈûÓÐʱ¼äҲûÓÐÎļþÈÃËüµÄ 
       ÄÚÈݸüΪÍêÉÆ¡£ÔÚ´ËÖ»ÁгöһЩ½Ï¶àÈËʹÓõĠUnix, ÖÁÓÚÆäËûСÐÍ»ò 
       Õß·ÇÃÀ¹úµØÇø³öÆ·µÄ Unix Ò²»¶Ó­²¹³ä,ÏñÊÇ Eurix¡£Õⲿ·Ö»¹ÒªÔÙÖØ 
       Ð´Ò»´Î¡£ 
       /* Òë×¢: ÕâÒ»¶ÎÎÒÒ²·­µÃ²»Ì«ÂúÒâ, Ò²Òª¸úÖøÖØÒëÒ»´Î :) */ 
  
       Õâ¸öС½ÚÒÀ×Öĸ˳ÐòÁгöһЩ¹ãΪÈËÖªµÄ Unix,²¢ÇÒ¶ÔËûÃǵı¾ÐÔ×ö 
       ¼òÒªµÄÐðÊö¡£ºÜ²»ÐÒµÄ,ÔÚ¶¨ÒåÉÏËü¼¸ºõ¹ýʱÁË... 
  
       (Ö»ÅÅÁÐ×Öĸ,µ«ºöÂÔÊý×ÖÓëÆäËû×ÖÔª£© 
  
       AIX:  IBM µÄ Unix, ÊǸù¾Ý SVR2 (×î½üÒѾ­³öµ½ SVR3.2?) ÒÔ¼°³Ì¶È²»Ò»µÄ 
          BSD ÑÓÉì¶øÀ´, ²¢¼ÓÉϸ÷ÖÖÓ²ÌåµÄÖ§Ô®¡£¾ß±¸ÌØÓеÄϵͳ¹ÜÀí(SMIT)¡£ 
          Í¬Ê±¾ßÓР850 Óë Latin-1 CPs (Code Page, ÄÚÂëÒ³)¡£Ëü²»½ö¸ú´ó¶àÊýµÄ 
          Unix ²»Ïàͬ,Á¬ AIX ¸÷°æ±¾Ö®¼äÒ²ÓÐÐí¶àÏàÒìÖ®´¦¡£ 
          ÍøÂ·ÌÖÂÛÇø: comp.unix.aix. 
          - 1.x (for 386 PS/2) 
          - 2.x (for PC RTs) 
          - 3.x (for RS/6000), ·ÖҳʽºËÐÄ,Âß¼­Ê½ÈÝÁ¿¹ÜÀí³Ìʽ,¹ú¼Ê»¯; 
            3.2 ÐÂÔö TLI/STREAMS.  ÒÔ SV ÎªºËÐIJ¢¼ÓÉÏÐí¶à¸Ä½ø¡£ 
            4.1 ÊÇ×îаæ (°üÀ¨¶Ô PowerPC µÄÖ§Ô®?) 
          - AIX/ESA, Ô­À´ÊÇÔÚ S/370 and S/390 ´óÐÍÖ÷»úÉÏÖ´ÐеÄ,ËüÊǸù¾Ý OSF/1¡£ 
            AIX ±¾À´»á³ÉΪ OSF/1 µÄ»ù´¡,µ«ºóÀ´ OSF/1 Ñ¡ÓàMach ×÷Ϊ»ù´¡¡£ 
          ÎÒÏ£ÍûÕâ¸öС½ÚÄÜдµ½ÕâÀï¾ÍºÃ :-) 
  
       AOS (IBM):  ÒÆÖ²µ½ IBM PC RT µÄ 4.3BSD (ÕâÊÇΪ½ÌÓýµ¥Î»×öµÄ). 
       ËüµÄÃû³ÆËäÈ» DG ×¨ÓеĠOS Ãû³ÆÏàͬ,µ«Á½ÕßÊǽØÈ»²»Í¬µÄ¶«Î÷¡£ 
  
       Arix:  SV 
  
       A3000UX (Commodore): ÒÔ 68030 Îª»ù´¡µÄ SVR4 Unix (?),ÓÃÓÚ Amiga¡£ 
  
       A/UX (Apple): SV ¼ÓÉϰؿËÀ³µÄ¼ÓÇ¿¹¦ÄÜ, NFS, Mac GUI.  System 6 
          (Ò²¾ÍÊǺóÀ´µÄ System 7) ¿ÉÒÔµ±³É A/UX µÄ³ÌʽִÐР(Óë MachTen Ïà·´)¡£ 
          ÍøÂ·ÌÖÂÛÇø: comp.unix.aux. 
          - 2.0:  SVR2 ¼ÓÉÏ 4.2BSD, system 6 Mac Ó¦ÓóÌʽ¡£ 
          - 3.0 (1992): SVR2.2 with 4.3BSD and SVR3/4 ÑÓÉì; X11R4, 
            MacX, TCP/IP, NFS, NIS, RPC/XDR, ¸÷Àà shells, UFS »ò S5FS. 
            System 7 Ó¦ÓóÌʽ. 
          - 4.0 ½«°üº¬ OSF/1£¨»òÕß¾ÍÊÇ OSF/1)¡£ 
  
       3B1 (680x0): ¸ù¾Ý SV,ÊÇ Convergent Ìæ AT&T Íê³ÉµÄ¡£ 
          ÍøÂ·ÌÖÂÛÇø: comp.sys.3b1. 
  
       BNR/2: ´ú±í BSD Net/2 Release? °üº¬ NetBSD/1, FreeBSD¡£ 
  
       BOS for Bull's DPX/2 (680x0) 
          - V1 (1990): SVR3 ¼ÓÉÏ BSD ÑÓÉì (FFS, select, sockets), 
            ¶Ô³ÆÊ½ MP, X11R3 
          - V2 (1991): ¼ÓÉϹ¤×÷¿ØÖÆ, ´Åµú¾µÉä, C2 ÏµÍ³°²È«, 
            DCE ÑÓÉì 
          - Bull's PPC ¹¤×÷Õ¾Ò²ÓРBOS/X, ÒÔ¼°Óë AIX ÏàÈݵĠUnix 
            ÖÁÓÚÉÏÊöÁ½ÕßÖ®¼äµÄ¹ØÏµÔòδ֪¡£ 
  
       386BSD: Jolitz's ´Ó Net/2 software ÒÆÖ²¹ýÀ´µÄ¡£Ö§Ô® Posix, 32 Î»Ôª, 
            ÈÔÔÚ alpha ²âÊԽ׶Ρ£(Ŀǰ°æ±¾Îª 0.1 °æ)¡£ 
  
         /* Òë×¢: Ä¿Ç°Òѳöµ½ 1.0 °æ, DDJ ÒªÄÃÀ´ÂôÇ®µÄ  */ 
  
       BSD/386 (80386): À´×Ô BSDI, ¸½Ô­Ê¼³Ìʽ (ÔöÇ¿µÄ Net2 ÈíÌå) 
          ÍøÂ·ÌÖÂÛÇø: comp.unix.bsd. 
  
         /* ¸ÄÃûΪ BSD/OS, °æ±¾ 2.x ÊÇÒÔ 4.4BSD Îª»ù´¡ */ 
  
       Chorus/MiXV: ¼ÜÔÚ Chorus ºËÐÄÖ®ÉϵĠUnix SVR3.2 (SVR4), ABI/BCS. 
  
       Coherent (80286):  ÁíÒ»ÖÖ Unix,Óë V7 ÏàÈÝ, ÓÐһЩ SVR2 µÄ¶«¶«(IPC). 
          V4.0 ÊÇ 32 Î»ÔªµÄ¡£ÍøÂ·ÌÖÂÛÇø: comp.os.coherent 
  
       Consensys: SVR4.2 
  
       CTIX: ¸ù¾Ý SV, À´×Ô Convergent 
  
       D-NIX:  SV 
  
       DC/OSx (Pyramid):  SVR4. 
  
       DELL UNIX [DELL µçÄÔ¹«Ë¾.]: SVR4 
  
       DomainIX: Çë²ÎÔĵ×ϵĠDomainOS¡£ 
  
       DomainOS (Apollo, now HP): ×¨ÊôµÄ OS; Éϲã¼ÜÓРBSD4.3 Óë SVR3 
       £¨process ¿ÉÒÔ´ÓÁ½²ãÖÐÈÎѡһ²ã¡¢»òÕßȫѡ,»òÕß¶¼²»Ñ¡£©¡£ËäÈ»ÏÖ 
       ÔÚÒѾ­²»ÔÙ·¢Õ¹ÁË,µ«ÈÔÓÐÐ©ÌØÐÔ±» OSF/1 (Óë NT) ÒýÓá£Ä¿Ç°°æ±¾Îª 
       SR10.4¡£SR9.* °æ±¾µÄÃû³ÆÎª DomainIX¡£ÍøÂ·ÌÖÂÛÇø: comp.sys.apollo. 
  
       DVIX (NT µÄ DVS):  SVR2 
  
       DYNIX (Sequent): ÒÔ 4.2BSD Îª»ù´¡ 
  
       DYNIX/PTX: ÒÔ SVR3 Îª»ù´¡ 
  
       Esix (80386):  ´¿ÖֵĠSVR4, X11, OpenLook (NeWS), Xview 
  
       Eurix (80?86):  SVR3.2 (µÂ¹ú) 
  
       FreeBSD: ×º²¹¹ýµÄ 386bsd 0.1 ³Ìʽ, ²¢ÇÒÓÐÐí¶à¸üÐµĹ¤¾ß³Ìʽ¡£ 
  
       /* Òë×¢: ÒÔÉÏÊÇÖ¸ 1.x ¶øÑÔ, FreeBSD 2.x °æÊÇÄà4.4BSD lite ´ÓÍ·¸ÄÆðµÄ */ 
  
       FTX: Stratus ÈÝ´í×÷ҵϵͳ (68K »ò i860-i960 Ó²Ìå) 
  
       Generics UNIX (80386): SVR4.03 (µÂ¹ú) 
  
       GNU Hurd (?): Ò¥´«ÒѾõÄÈíÌå,À´×ÔÃâ·ÑÈíÌå»ù½ð»á (FSF): 
          ¼ÜÔÚ Mach 3.0 ºËÐÄÖ®ÉϵĠUnix Ä£ÄâÆ÷¡£ÓÐÐí¶à GNU µÄ¹¤¾ß³Ìʽ 
          ·Ç³£ÊÜ»¶Ó­ (emacs) ²¢ÇÒÓÃÓÚÐí¶à PD Unix¡£ 
  
         /* Òë×¢: ´Ëʱ GNU Hurd ÒѾ­ÓÐÈËʹÓÃ, Ä¿Ç°ÔÚ alpha ²âÊÔ½×¶Î, 
                  ¿É´Ó ftp://alpha.gnu.ai.mit.edu/.. È¡µÃ 
         */ 
  
       HELIOS (Perihelion Software): ÓÃÓÚ INMOS transputer ÒÔ¼°¶àÖÖÆäËûƽ̨ 
  
       HP-UX (HP):  ¾ÉϵͳÊÇ´Ó S III (SVRx), ÏÖÔÚÊÇ SVR2 (4.2BSD?) ¼ÓÉÏ SV 
          ¹¤¾ß³Ìʽ£¨ËûÃÇ¿ÉÄܺÜÄÑϾöÐÄ...£© 
          - 6.5: SVR2 
          - 7.0: SVR3.2, symlinks 
          - 7.5 
          - 8.0: ÒÔ BSD Îª»ù´¡? ÓÃÓÚ HP-9000 CISC (300/400) Óë RISC (800/700), 
            ¹²ÓóÌʽ¿â 
          - 9.0: ¼ÓÈë DCE 
  
         /* Òë×¢: HP-UX ÒѾ­³öµ½ 10.0 °æÁË */ 
  
       Interactive SV 

BBSˮľÇ廪վ¡Ã¾«»ªÇø