Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма UNIXΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 4

Автор АндрСй РобачСвский

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ стандартами POSIX, относящимися ΠΊ UNIX, ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

POSIX 1003.2-1992 Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° UNIX ΠΈ Π½Π°Π±ΠΎΡ€Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ POSIX 1003.1b-1993 Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ дополнСния, относящиСся ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ POSIX 1003.1c-1995 Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ опрСдСлСния "Π½ΠΈΡ‚Π΅ΠΉ" (threads) POSIX, извСстных Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ pthreads

X/Open

Π’ 1984 Π³ΠΎΠ΄Ρƒ ряд СвропСйских ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ сформировал Π½Π΅ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΡƒΡŽ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ X/Open. НазваниС ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ†Π΅Π»ΡŒ этой ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π½Π°Π±ΠΎΡ€Π° интСрфСйсов ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, согласованного ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ производитСлями, ΠΈ созданиС Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… систСм, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ пСрСносимости ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠ°ΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ вСрсиями ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Ρ‚Π°ΠΊ ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ систСмами Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π±Ρ‹Π»Π° Π±Ρ‹ минимальной.

Основной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ X/Open являлось согласованиС ΠΈ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ стандартов для создания ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ интСрфСйса ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΠΎΠΉ срСды для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ 1992 Π³ΠΎΠ΄Ρƒ появился Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, извСстный ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ X/Open Portability Guide вСрсии 3 ΠΈΠ»ΠΈ XPG3, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π» POSIX 1003.1-1988 ΠΈ стандарт Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ систСму X Window System, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ Π² ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΡΠΊΠΎΠΌ институтС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

Π’ дальнСйшСм интСрфСйсы XPG3 Π±Ρ‹Π»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π±Π°Π·ΠΎΠ²Ρ‹Π΅ API систСм BSD ΠΈ System V (SVID), Π² Ρ‚ΠΎΠΌ числС ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ STREAMS. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° спСцификация, Ρ€Π°Π½Π΅Π΅ извСстная ΠΊΠ°ΠΊ Spec 11/70, Π° Π² 1994 Π³ΠΎΠ΄Ρƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ°Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ XPG4.2.

Π’ 1996 Π³ΠΎΠ΄Ρƒ объСдинСниС усилий X/Open ΠΈ OSF ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ созданию консорциума The Open Group, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ²ΡˆΠ΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² области ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… систСм. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ привСсти Ρ‚Π°ΠΊΠΈΠ΅ направлСния, ΠΊΠ°ΠΊ дальнСйшая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Common Desktop Environment (CDE), ΠΈ Π΅Π³ΠΎ сопряТСниС со спСцификациСй графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Motif. Π”Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ являСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° стандартных интСрфСйсов для распрСдСлСнной Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ срСды Distributed Computing Environment (DCE), Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»Π° Π½Π°Ρ‡Π°Ρ‚Π° OSF.

SVID

ВскорС послС Π²Ρ‹Ρ…ΠΎΠ΄Π° Π² свСт Π² 1984 Π³ΠΎΠ΄Ρƒ вСрсии SVR2, Π³Ρ€ΡƒΠΏΠΏΠ° USG выпустила Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ System V Interface Definition, SVID, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠΏΠΈΡΡ‹Π²Π°Π»ΠΈΡΡŒ внСшниС интСрфСйсы UNIX вСрсий System V. По сущСству, этот Ρ‚Ρ€ΡƒΠ΄ (Π² Π΄Π²ΡƒΡ… Ρ‚ΠΎΠΌΠ°Ρ…) опрСдСлял соотвСтствиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы вСрсии System V.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ SVID Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Ρ‚.Π½. System V Verification Suite, SWS, β€” Π½Π°Π±ΠΎΡ€ тСстовых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… производитСлям ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚, достойна Π»ΠΈ ΠΈΡ… систСма ΠΏΡ€Π°Π²Π° Π½ΠΎΡΠΈΡ‚ΡŒ имя System V.

Π‘ появлСниСм SVR4 Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ SVID (ΡƒΠΆΠ΅ Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ‚ΠΎΠΌΠ°Ρ…) ΠΈ, соотвСтствСнно, Π½ΠΎΠ²Ρ‹ΠΉ SWS.

ANSI

Π’ ΠΊΠΎΠ½Ρ†Π΅ 1989 Π³ΠΎΠ΄Π° АмСриканским Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ институтом стандартов (American National Standards Institute, ANSI) Π±Ρ‹Π» ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ стандарт X3.159-1989 языка программирования Π‘. ЦСлью появлСния этого стандарта являлось ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ пСрСносимости ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, написанных Π½Π° языкС Π‘, Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ UNIX). Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ опрСдСляСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ синтаксис ΠΈ сСмантику языка, Π½ΠΎ ΠΈ содСрТимоС стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

НСкоторыС извСстныС вСрсии UNIX

БСгодня ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ дСсятки Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ UNIX. Π’ основном, это коммСрчСскиС вСрсии, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… создатСли ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ эффСктивнСС Ρ€Π΅ΡˆΠΈΡ‚ΡŒ вопросы Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ подсистСмы. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы являСтся ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ эта систСма ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π°. Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ привСсти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы SunOS ΠΈ Solaris Ρ„ΠΈΡ€ΠΌΡ‹ Sun Microsystems, HP-UX Ρ„ΠΈΡ€ΠΌΡ‹ Hewlett-Packard, AIX Ρ„ΠΈΡ€ΠΌΡ‹ IBM, IRIX Ρ„ΠΈΡ€ΠΌΡ‹ Silicon Graphics. Π’ΠΏΠΎΠ»Π½Π΅ СстСствСнно, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅, Ρ‡Π΅ΠΌ Ρƒ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ², ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° счСт Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½ΠΎ ΠΈ Π·Π° счСт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй, ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρƒ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΆΠ΅Π»Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ опСрационная систСма ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ: сСгодня Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚ΠΏΡƒΠ³ΠΈΠ²Π°ΡŽΡ‚ потрСбитСля. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΉ ситуации Сдинства ΠΈ Π±ΠΎΡ€ΡŒΠ±Ρ‹ противополоТностСй вряд Π»ΠΈ найдСтся систСма, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ "чистой систСмой UNIX". Π”Π° ΠΈ Ρ‚Π°ΠΊΠΎΠ΅ понятиС сСгодня вряд Π»ΠΈ сущСствуСт. По мнСнию Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² послСднСй "чистой систСмой UNIX" являлась БСдьмая рСдакция, сСгодня ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Ρ‡Π΅Ρ€Ρ‚ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ β€” System V, BSD ΠΈΠ»ΠΈ OSF/1. МоТно, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния администрирования ΠΈ Π½Π°Π±ΠΎΡ€Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ Digital UNIX прСдставляСт смСсь System V ΠΈ BSD UNIX, Π½ΠΎ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния интСрфСйсов ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы β€” это BSD.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ принадлСТности ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΊ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ гСнСалогичСской Π²Π΅Ρ‚Π²ΠΈ носит вСсьма условный Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. Π‘ этой ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠΎΠΉ Π² Ρ‚Π°Π±Π». 1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ нСсколько ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² (с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ администратора) принадлСТности UNIX ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΄Π²ΡƒΡ… основных Π²Π΅Ρ‚Π²Π΅ΠΉ.


Π’Π°Π±Π»ΠΈΡ†Π° 1. К ΠΊΠ°ΠΊΠΎΠΉ гСнСалогичСской Π²Π΅Ρ‚Π²ΠΈ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ваша систСма?

Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π’ΠΈΠΏΠΈΡ‡Π½ΠΎ для SVRx Π’ΠΈΠΏΠΈΡ‡Π½ΠΎ для xBSD Имя ядра /unix /vmunix Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ инициализация /etc/inittab /etc/ttys Π€Π°ΠΉΠ»Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ /etc/rc*.d Ρ„Π°ΠΉΠ»Ρ‹ /etc/rc.* ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм /etc/mnttab /etc/mtab ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ sh(1), ksh(1) csh(1) "Родная" файловая систСма S5 (Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ°: 512– 2048 Π±Π°ΠΉΡ‚), ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² <= 14 символов UFS (Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ°: 4K–8K), ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² < 255 символов БистСма ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ lp(1), lpstat(1), cancel(1) lpr(1), lpq(1), lprm(1M) (lpd daemon) Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°ΠΌΠΈ terminfo(4) termcap(4) ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ активности процСссов ps -ef ps -aux

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ характСристики Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных вСрсий UNIX.

AIX

ВСрсия UNIX Ρ„ΠΈΡ€ΠΌΡ‹ IBM Π½Π° Π±Π°Π·Π΅ SVR2 со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Ρ‡Π΅Ρ€Ρ‚Π°ΠΌΠΈ SVR4, BSD ΠΈ OSF/1. БобствСнная систСма администрации (SMIT).

HP-UX

ВСрсия UNIX Ρ„ΠΈΡ€ΠΌΡ‹ Hewlett-Packard. Π’ 1996 Π³ΠΎΠ΄Ρƒ компания выпустила Π½ΠΎΠ²Ρ‹Π΅ вСрсии β€” HP-UX 10.10 ΠΈ HP-UX 10.20, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ симмСтричных многопроцСссорных систСм (SMP), Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм большого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (Π΄ΠΎ 128 Π“Π±Π°ΠΉΡ‚) ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСсного пространства ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… процСссов Π΄ΠΎ 3,75 Π“Π±Π°ΠΉΡ‚. Π’ сСрСдинС 1997 Π³ΠΎΠ΄Π° планируСтся Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ 64-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

IRIX

ВСрсия UNIX Ρ„ΠΈΡ€ΠΌΡ‹ Silicon Graphics, прСдназначСнная для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ этого производитСля (MIPS). Π Π°Π½Π½ΠΈΠ΅ вСрсии систСмы Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Ρ‚ BSD UNIX, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ систСму IRIX (6.x) скорСС ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΊ Π²Π΅Ρ‚Π²ΠΈ System V Release 4. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ 64-разрядная опСрационная систСма.

Digital UNIX

ВСрсия систСмы OSF/1 Ρ„ΠΈΡ€ΠΌΡ‹ Digital Equipment Corporation (DEC). Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ систСма Π½Π°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ DEC OSF/1 ΠΈ ΠΏΠΎ сути являлась BSD UNIX. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя Π² Π½Π΅ΠΉ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Ρ‚ Π²Π΅Ρ‚Π²ΠΈ System V. ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ 64-разрядная опСрационная систСма, разработанная Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Alpha, содСрТит всС возмоТности, присущиС соврСмСнным UNIX, β€” DCE, CDE, ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ сСтСвых интСрфСйсов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Fast Ethernet ΠΈ ATM.

SCO UNIX

Π’ 1988 Π³ΠΎΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Santa Cruz Operation (SCO), Microsoft ΠΈ Interactive Systems Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ вСрсии System V Release 3.2 для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Intel 386. Π’ Ρ‚ΠΎΠΌ ΠΆΠ΅ Π³ΠΎΠ΄Ρƒ SCO ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ΠΎΡ‚ AT&T Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° Ρ‚ΠΎΡ€Π³ΠΎΠ²ΡƒΡŽ ΠΌΠ°Ρ€ΠΊΡƒ ΠΈ опСрационная систСма стала Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ SCO UNIX System V/386. Π’ 1995 Π³ΠΎΠ΄Ρƒ компания SCO выпустила Π²Π΅Ρ€ΡΠΈΡŽ систСмы ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ SCO OpenServer Release 5 (ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Everest) β€” UNIX вСрсии SVR3.2 со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Ρ‡Π΅Ρ€Ρ‚Π°ΠΌΠΈ SVR4. Новая вСрсия систСмы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 900 Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ систСмы, ΠΈ Π±ΠΎΠ»Π΅Π΅ 2000 ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств.

Solaris

ВСрсия UNIX SVR4 Ρ„ΠΈΡ€ΠΌΡ‹ Sun Microsystems. ВСрсия 2.5.1 содСрТит ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ядра, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ 64-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ распространСнныС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Π² Ρ‚ΠΎΠΌ числС SPARC, UltraSPARC, Intel 486, Pentium, Pentium Pro ΠΈ PowerPC. Π’ 1998 Π³ΠΎΠ΄Ρƒ планируСтся Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ 64-Ρ€Π°Π·Ρ€ΡΠ΄Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.