Кіріспе
Операциялық жүйе
HP UX ("Hewlett Packard Unix") – Hewlett Packard Enterprise компаниясының Unix операциялық жүйесінің эксклюзивті нұсқасы, Unix System V (алғашқыда System III) негізінде құрылған және 1984 жылы алғаш рет жарияланған. Қазіргі нұсқалары Intel Itanium архитектурасына негізделген HPE Integrity серверлерін қолдайды. HP UX-тің бұрынғы нұсқалары Motorola 68000 сериялы процессорларға негізделген HP Integral PC және HP 9000 Series 200, 300 және 400 компьютерлік жүйелерін, HP-нің эксклюзивті FOCUS архитектурасына негізделген HP 9000 Series 500 компьютерлерін, сондай-ақ HP-нің PA RISC командалар жинағы архитектурасына негізделген HP 9000 Series модельдерін қолдады. HP UX – файлға қол жеткізу рұқсаттары үшін стандартты Unix рұқсаттар жүйесіне балама ретінде қол жеткізуді басқару тізімдерін ұсынған алғашқы Unix болды. HP UX сонымен қатар кіріктірілген логикалық томдық басқарушысы бар алғашқы Unix жүйелерінің бірі еді. HP компаниясы Veritas Software компаниясымен ұзақ мерзімді серіктестікке ие және VxFS-ті негізгі файлдық жүйе ретінде пайдаланады. Бұл The Open Group-тың UNIX 03 стандартына сәйкес сертификатталған үш коммерциялық операциялық жүйенің бірі. (Қалғандары macOS және AIX.)
Контекстке тәуелді файлдар
6.x (3.x-пен бірге) нұсқасы контекстке тәуелді файлдар (CDF) мүмкіндігін енгізді, бұл файл серверіне гетерогенді ортада әртүрлі клиенттік машиналарға әртүрлі конфигурацияларды, бинарлық файлдарды (тіпті архитектураларды) жеткізуге мүмкіндік беретін әдіс. Мұндай файлдарды қамтитын каталогтың suid биті қойылған және олар қалыпты жағдайда әдеттегі және түбірлік процестерден жасырылған. Кейде шабуыл жасаушылар бұл схеманы зиянды бағдарламаларды немесе деректерді жасыру үшін пайдаланған. CDF және CDF файлдық жүйе 10.0 нұсқасымен қолдаусыз қалды.
Қолдауы бар аппараттық платформалар
HP UX операциялық жүйелері әртүрлі PA RISC жүйелерін қолдайды. 11.0 нұсқасында PA RISC-тен Itanium-ға өту үшін Integrity негізіндегі серверлерге қолдау қосылды. HP UX 11i v1.5 – Itanium архитектурасын қолдаған алғашқы нұсқа. HP UX 11i v2 нұсқасының шығуымен операциялық жүйе осы екі архитектураны да қолдады.
BL сериясы
HP UX 11i HP BL серверлік жүйелерінің HPE Integrity серверлерін қолдайды. Бұл серверлер Intel Itanium архитектурасын қолданады.
CX сериясы
HP UX 11i v2 және 11i v3 HP-нің CX сериялы серверлерін қолдайды. CX – операторлық деңгей дегенді білдіреді және негізінен телекоммуникация индустриясында, 48В тұрақты токпен жұмыс ілеу мүмкіндігімен және NEBS сертификатына ие. Екі жүйеде де Itanium Mad6M процессорлары орнатылған және олар өндірістен алынған.
RX сериясы
HP UX HP-ның RX серверлер сериясын қолдайды.
Шығару тарихы
HP UX 11.11 нұсқасын шығаруға дейін HP ондық нөмірлеу жүйесін қолданды, онда бірінші сан негізгі нұсқаны, ал ондық белгіден кейінгі сан қосалқы нұсқаны білдіретін. 11.11 нұсқасымен HP маркетингтік шешім қабылдап, нұсқаларын 11i деп атады, одан кейін v(ондық сан) қосты. 'i' әрпі операциялық жүйенің интернетке қосылғандығын көрсету мақсатында болған, бірақ нәтижесінде екі түрлі нөмірлеу жүйесі пайда болды.
Нұсқалар
1.0 (1982) HP 9000 500 сериясы үшін алғашқы шығарылым. HP UX 500 сериясы, SUNOS (Sun Microsystems SunOS-қа қатысы жоқ) деп аталатын 500 сериясына арналған операциялық жүйенің үстінде орналасқандықтан, басқа HP машиналары үшін HP UX-тен айтарлықтай ерекшеленді. 1.0 (1984) AT&T System III негізінде. HP Integral PC (HP 9807A) үшін қолдау. Ядро ROM-нан орындалады; қалған командалар дискіде. 2.0 (1984) HP-нің Motorola 68000 негізіндегі алғашқы жұмыс станциялары үшін шығарылым (HP 9816U, HP 9826U, HP 9836U). 5.0 (1985) AT&T System V негізінде. Integral PC, 200/300 және 500 сериялары үшін әртүрлі нұсқалар қол жетімді болды. 200, 300 және 500 сериялары үшін Starbase графикалық API енгізілді. 300 сериясының 5.x нұсқасы Starbase-тің үстіне салынған HP Windows/9000 деп аталатын жеке меншік терезе жүйесін қамтыды, ол 500 сериясының жабдықтары үшін қосымша опция ретінде қол жетімді болды. 3.x (1988) Тек HP 9000 600/800 сериясы үшін. Ескерту: 2.x/3.x (600/800 сериясы үшін) 5.x/6.x (200/300/400 сериясы үшін) нұсқаларымен параллель әзірленді, сондықтан, мысалы, 3.x 6.x нұсқасымен бір уақытта жасалды. Екі желі HP UX 7.x нұсқасында біріктірілді. 6.x (1988) Тек HP 9000 300 сериясын қолдайды. 4.3BSD-ден сокеттер енгізілді. Бұл нұсқа (3.x нұсқасымен бірге) контекстке тәуелді файлдарды (CDF) енгізді, олар 10 нұсқасында қауіпсіздік қауіптеріне байланысты алынып тасталды. 6.2 нұсқасы X11-ді қосты, HP Windows/9000 және X10-ды алмастырды. 6.5 нұсқасы X11 бағдарламаларымен қатар Starbase бағдарламаларын орындауға мүмкіндік берді. 7.x (1990) HP 9000 300/400, 600/700 (7.03 нұсқасында) /800 жүйелерін қолдау. OSF/Motif бағдарламалық қамтамасымен қамтамасыз етілді. HP Windows/9000 терезе жүйесін қамтитын соңғы нұсқа. 8.x (1991 қаңтар) HP 9000 300/400 600/700/800 жүйелерін қолдау. 10.20 (1996) Бұл нұсқа 64 биттік PA RISC 2.0 процессорларын қолдады. CDE-де пайдалану үшін Pluggable Authentication Modules (PAM) енгізілді. Тамырлық файлдық жүйе Veritas файлдық жүйесін (VxFS) пайдалану үшін конфигурациялануы мүмкін. Мұра және техникалық себептерге байланысты, жүктеу ядросы үшін қолданылатын файлдық жүйе 11.23 нұсқасына дейін Hi Performance FileSystem (HFS, UFS нұсқасы) болып қалды. 10.20 сонымен қатар 32 биттік пайдаланушы және топ идентификаторларын қолдады. Бұрынғы шек 60 000 немесе 16 бит болатын. Бұл және HP UX-тің бұрынғы нұсқалары қазір ескірген, ал HP-нің қолдауы 2003 жылдың 30 маусымында тоқтады. 10.24 Бұл HP UX-тің Virtual Vault нұсқасы, ол қауіпсіздік мүмкіндіктерін жақсартады. Virtual Vault – әр файлға бөлімдер берілген және процестер тек тиісті бөлімдегі файлдарға ғана қол жеткізе алатын, ал басқа UNIX жүйелерінен айырмашылығы, суперпайдаланушы (немесе түбір) дұрыс процедураларды орындамаса, жүйеге толық қол жеткізе алмайтын бөлімделген операциялық жүйе. 10.30 (1997) Бұл негізінен әртүрлі жақсартулармен бірге әзірлеуші нұсқасы болды. Ол 1:1 желілік модельмен (әр пайдаланушы желісі бір ядролық желіге байланған) ядролық желілерді алғашқы рет қолдады. 11.00 (1997) 64 биттік адрестеуді де қолдайтын алғашқы HP UX нұсқасы. Ол 64 биттік жүйеде 32 биттік қолданбаларды орындай алады. Симметриялық мультипроцессорлық, Fibre Channel және NFS PV3 бағдарламаларын қолдайды. Сонымен қатар, 32 биттік кодты 64 биттікке түрлендіруге арналған құралдар мен құжаттама қамтылған. 11.04 Virtual Vault нұсқасы. 11.10 Бұл HP 9000 V2500 SCA (Scalable Computing Architecture) және V2600 SCA серверлерін қолдау үшін шектеулі шығарылым болды. Сондай-ақ JFS 3.3, AutoFS, жаңа ftpd және 128 процессорға дейін қолдау қосылды. Ол жеке сатылымда болған жоқ. 11.11 (2000) 11i v1 Бұл HP UX нұсқасы Операциялық орталар тұжырымдамасын енгізді. Ол 2000 жылдың желтоқсан айында жарық көрді. Бұл - жалпы пайдалану санатына арналған қабатты қосымшалардың топталған топтары. Қол жетімді типтер: Mission Critical, Enterprise, Internet, Technical Computing және Minimal Technical OE болды. (Соңғы екеуі HP 9000 жұмыс станцияларына арналған.) Бұл нұсқаның негізгі жетістіктері қатты бөлімдерді, Gigabit Ethernet, NFS over TCP/IP, жүктелетін ядро модульдерін, динамикалық ядроның баптайтын параметрлерін, ядролық оқиға туралы хабарламаларды және қорғалған стектерді қамтыды. 11.20 (2001) 11i v1.5 Бұл HP UX нұсқасы Itanium негізіндегі (IA 64) жүйелердің жаңа желісін қолдаған алғашқы нұсқасы болды. Ол маңызды есептеу орталарына арналған емес және HP-нің ServiceGuard кластерлік бағдарламалық жасақтамасын қолдамайды. Itanium жүйелерінде PA RISC жинақталған қосымшаларын және Veritas Volume Manager 3.1 бағдарламасын орындауды қолдайды. 11.22 (2002) 11i v1.6 HP UX Itanium нұсқасының қосымша шығарылымы. Бұл нұсқа 64 жолды масштабтауға, m:n желілерге қол жеткізді, динамикалық ядроның баптайтын параметрлерін қосты және HP-нің Itanium-дегі Логикалық көлем менеджерін қолдады. Ол 11i v1 бастапқы кодынан құрылған. 11.23 (2003) 11i v2 Бұл нұсқаның бастапқы шығарылымы 2003 жылдың қыркүйегінде Itanium негізделген жүйелерді қолдау үшін болды. 2004 жылдың қыркүйегінде OS Itanium және PA RISC жүйелерін қолдау үшін жаңартылды. Itanium жүйелерінде жұмыс істеуден басқа, бұл нұсқа ccNUMA, веб-базадағы ядро және құрылғы конфигурациясы, IPv6 және күшті кездейсоқ сандарды жасауды қолдайды. 11.31 (2007) 11i v3 Бұл нұсқа PA RISC және Itanium жүйелерін қолдайды. Ол 2007 жылдың 15 ақпанында жарық көрді. Жаңа мүмкіндіктерге туалас мультипатинг қолдауы, бірыңғай файлдық кеш, NFSv4, Veritas ClusterFS, көп көлемді VxFS және интеграцияланған виртуализация кіреді. Hyperthreading Itanium жүйелерінде Montecito және Tukwila процессорларымен қолдалады. HP UX 11i v3 The Open Group-тың UNIX 03 стандартына сәйкес келеді. 11i v3 нұсқасы үшін жаңартулар әр 6 ай сайын шығарылды, соңғы нұсқасы 2018 жылдың мамырында шығарылған B.11.31.1805 нұсқасы. HP жылына бір рет HP UX операциялық жүйесін жаңарту циклына көшті.
5.0 (1985) AT&T System V based. Distinct versions were available for the Integral PC, the Series 200/300 and the Series 500. Introduced the proprietary Starbase graphics API for the Series 200, 300 and 500. The Series 300 5. x releases included a proprietary windowing system built on top of Starbase named HP Windows/9000, which was also available as an optional extra for Series 500 hardware. 3. x (1988) HP 9000 Series 600/800 only. Note: 2. x/3. x (for Series 600/800) were developed in parallel with 5. x/6. x (for Series 200/300/400), so, for example, 3. x was really contemporary with 6. x. The two lines were united at HP UX 7. x. 6. x (1988) Support for HP 9000 Series 300 only. Introduced sockets from 4.3BSD. This version (together with 3. x) also introduced the above discussed context dependent files (CDF), which were removed in release 10 because of their security risks. The 6.2 release added X11, superseding HP Windows/9000 and X10. 6.5 allowed Starbase programs to run alongside X11 programs. 7. x (1990) Support for HP 9000 Series 300/400, 600/700 (in 7.03) /800 HP systems. Provided OSF/Motif. Final version to include the HP Windows/9000 windowing system. 8. x (January 1991) Support for HP 9000 Series 300/400 600/700/800 systems. 10.20 (1996) This release included support for 64 bit PA RISC 2.0 processors. Pluggable Authentication Modules (PAM) were introduced for use within CDE. The root file system could be configured to use the Veritas File System (VxFS). For legacy as well as technical reasons, the file system used for the boot kernel remained Hi Performance FileSystem (HFS, a variant of UFS) until version 11.23. 10.20 also supported 32 bit user and group identifiers. The prior limit was 60,000, or 16 bit. This and earlier releases of HP UX are now effectively obsolete, and support by HP ended on June 30, 2003. 10.24 This is a Virtual Vault release of HP UX, providing enhanced security features. Virtual Vault is a compartmentalised operating system in which each file is assigned a compartment and processes only have access to files in the appropriate compartment and unlike most other UNIX systems the superuser (or root) does not have complete access to the system without following correct procedures. 10.30 (1997) This was primarily a developer release with various incremental enhancements. It provided the first support for kernel threads, with a 1:1 thread model (each user thread is bound to one kernel thread). 11.00 (1997) The first HP UX release to also support 64 bit addressing. It could still run 32 bit applications on a 64 bit system. It supported symmetric multiprocessing, Fibre Channel, and NFS PV3. It also included tools and documentation to convert 32 bit code to 64 bit. 11.04 Virtual Vault release. 11.10 This was a limited release to support the HP 9000 V2500 SCA (Scalable Computing Architecture) and V2600 SCA servers. It also added JFS 3.3, AutoFS, a new ftpd, and support for up to 128 CPUs. It was not available separately. 11.11 (2000) 11i v1 This release of HP UX introduced the concept of Operating Environments. It was released in December 2000. These are bundled groups of layered applications intended for use with a general category of usage. The available types were the Mission Critical, Enterprise, Internet, Technical Computing, and Minimal Technical OEs. (The last two were intended for HP 9000 workstations.) The main enhancements with this release were support for hard partitions, Gigabit Ethernet, NFS over TCP/IP, loadable kernel modules, dynamic kernel tunable parameters, kernel event Notifications, and protected stacks. 11.20 (2001) 11i v1.5 This release of HP UX was the first to support the new line of Itanium based (IA 64) systems. It was not intended for mission critical computing environments and did not support HP's ServiceGuard cluster software. It provided support for running PA RISC compiled applications on Itanium systems, and for Veritas Volume Manager 3.1. 11.22 (2002) 11i v1.6 An incremental release of the Itanium version of HP UX. This version achieved 64 way scalability, m:n threads, added more dynamic kernel tunable parameters, and supported HP's Logical Volume Manager on Itanium. It was built from the 11i v1 source code stream. 11.23 (2003) 11i v2 The original release of this version was in September 2003 to support the Itanium based systems. In September 2004 the OS was updated to provide support for both Itanium and PA RISC systems. Besides running on Itanium systems, this release includes support for ccNUMA, web based kernel and device configuration, IPv6, and stronger random number generation. 11.31 (2007) 11i v3 This release supports both PA RISC and Itanium. It was released on February 15, 2007. Major new features include native multipathing support, a unified file cache, NFSv4, Veritas ClusterFS, multi volume VxFS, and integrated virtualization. Hyperthreading is supported on Itanium systems with Montecito and Tukwila processors. HP UX 11i v3 conforms to The Open Group's UNIX 03 standard. Updates for 11i v3 have been released every 6 months, with the latest revision being B.11.31.1805, released in May 2018. HP has moved to a cadence of one major HP UX operating system update per year.