Khác biệt giữa bản sửa đổi của “Unix”

Nội dung được xóa Nội dung được thêm vào
Không có tóm lược sửa đổi
Không có tóm lược sửa đổi
Dòng 67:
Vào cuối những năm 1970 và đầu những năm 1980, ảnh hưởng của Unix trong giới học thuật đã dẫn đến việc áp dụng ([[BSD]] và [[UNIX System V|System V]]) trên quy mô lớn bởi các công ty khởi nghiệp thương mại, bao gồm [[Sequent Computer Systems|Sequent]], [[HP-UX]], [[SunOS]]/[[Solaris (hệ điều hành)|Solaris]], [[AIX operating system|AIX]], và [[Xenix]]. Vào cuối những năm 1980, AT&T [[Unix System Laboratories]] và [[Sun Microsystems]] đã phát triển System V Release 4 ([[SVR4]]), sau đó được nhiều nhà cung cấp Unix thương mại chấp nhận.
 
Vào những năm 1990, các hệ thống [[tương tự Unix]] và Unix đã trở nên phổ biến và trở thành hệ điều hành được lựa chọn cho hơn 90% trong số 500 siêu máy tính nhanh nhất thế giới,<ref name="top500osfam201706">{{cite web|url=http://www.top500.org/statistics/overtime|title=Operating system Family - Systems share|publisher=Top 500 project}}</ref> do các bản phân phối [[BSD]] và [[Linux]] được phát triển thông qua sự hợp tác của một mạng lưới lập trình viên trên toàn thế giới. Năm 2000, Apple đã phát hành Darwin, cũng là một hệ thống Unix, trở thành cốt lõi của hệ điều hành Mac OS X, sau này được đổi tên thành [[macOS]].<ref>{{cite web|url=https://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemTechnology/SystemTechnology.html#//apple_ref/doc/uid/TP40001067-CH207-BCICAIFJ|title=Loading|tác giả=|họ=|tên=|ngày=|website=|publisher=Developer.apple.com|archiveurl=https://www.webcitation.org/68BcbgbEj?url=http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/OSX_Technology_Overview/SystemTechnology/SystemTechnology.html|archivedate=June 5, 2012|url hỏng=|accessdate=August 22, 2012}}</ref>
 
Hệ điều hành Unix được sử dụng rộng rãi trong các [[Máy chủ|servers]], [[workstation]]s, và thiết bị di động hiện đại.<ref>{{cite web|url=http://www.asymco.com/2010/09/29/unixs-revenge/|title=Unix's Revenge|tác giả=|họ=|tên=|date=September 29, 2010|website=|publisher=asymco|archiveurl=https://web.archive.org/web/20101109010117/http://www.asymco.com/2010/09/29/unixs-revenge/|archivedate=November 9, 2010|url hỏng=|accessdate=November 9, 2010}}</ref>.
== Chuẩn hoá ==
[[File:CDE 2012 on Linux.png|thumb|[[Common Desktop Environment]] (CDE), một phần của sáng kiến [[Common Open Software Environment|COSE]]|thế=|250x250px]]
 
Vào cuối những năm 1980, một nỗ lực tiêu chuẩn hóa hệ điều hành mở hiện được gọi là [[POSIX]] đã cung cấp một đường cơ sở chung cho tất cả các hệ điều hành; [[Hội Kỹ sư Điện và Điện tử|IEEE]] dựa trên POSIX xung quanh cấu trúc chung của các biến thể cạnh tranh chính của hệ thống Unix, xuất bản tiêu chuẩn POSIX đầu tiên vào năm 1988.Đầu những năm 1990, một nỗ lực riêng biệt nhưng rất giống nhau đã được bắt đầu bởi một tập đoàn công nghiệp, [[Common Open Software Environment]] (COSE) sáng kiến, cuối cùng đã trở thành [[Single UNIX Specification]] (SUS) quản lý bởi [[The Open Group]]. Bắt đầu từ năm 1998, Open Group và IEEE đã thành lập [[Austin Group]], để cung cấp định nghĩa chung về POSIX và Single UNIX Specification, đến năm 2008, đã trở thành Open Group Base Specification.
 
Năm 1999, trong nỗ lực hướng tới khả năng tương thích, một số nhà cung cấp hệ thống Unix đã đồng ý về [[Executable and Linkable Format]] (ELF) trên SVR4 của SVR4 làm tiêu chuẩn cho các tệp mã nhị phân và mã đối tượng. Định dạng chung cho phép khả năng tương thích nhị phân đáng kể giữa các hệ thống Unix khác nhau hoạt động trên cùng một kiến ​​trúc CPU.
 
[[Filesystem Hierarchy Standard]] được tạo để cung cấp bố cục thư mục tham chiếu cho các hệ điều hành tương tự Unix; nó chủ yếu được sử dụng trong Linux.
 
== Thành phần ==
{{see also|Danh sách các lệnh Unix}}The Unix system is composed of several components that were originally packaged together. By including the development environment, libraries, documents and the portable, modifiable source code for all of these components, in addition to the [[Kernel (computer science)|kernel]] of an operating system, Unix was a self-contained software system. This was one of the key reasons it emerged as an important teaching and learning tool and has had such a broad influence.{{according to whom|date=April 2015}}
 
The inclusion of these components did not make the system large{{snd}} the original V7 UNIX distribution, consisting of copies of all of the compiled binaries plus all of the source code and documentation occupied less than 10&nbsp;MB and arrived on a single nine-track [[Magnetic tape data storage|magnetic tape]]. The printed documentation, typeset from the online sources, was contained in two volumes.
 
The names and filesystem locations of the Unix components have changed substantially across the history of the system. Nonetheless, the V7 implementation is considered by many{{who|date=February 2014}} to have the canonical early structure:
* ''Kernel''{{snd}} source code in /usr/sys, composed of several sub-components:
** ''conf''{{snd}} configuration and machine-dependent parts, including boot code
** ''dev''{{snd}} device drivers for control of hardware (and some pseudo-hardware)
** ''sys''{{snd}} operating system "kernel", handling memory management, process scheduling, system calls, etc.
** ''h''{{snd}} header files, defining key structures within the system and important system-specific invariables
* ''Development environment''{{snd}} early versions of Unix contained a development environment sufficient to recreate the entire system from source code:
** ''cc''{{snd}} [[C (programming language)|C language]] compiler (first appeared in V3 Unix)
** ''as''{{snd}} machine-language assembler for the machine
** ''ld''{{snd}} linker, for combining object files
** ''lib''{{snd}} object-code libraries (installed in /lib or /usr/lib). ''[[libc]]'', the system library with C run-time support, was the primary library, but there have always been additional libraries for things such as mathematical functions (''[[libm]]'') or database access. V7 Unix introduced the first version of the modern "Standard I/O" library ''stdio'' as part of the system library. Later implementations increased the number of libraries significantly.
** ''[[make (software)|make]]''{{snd}} build manager (introduced in [[PWB/UNIX]]), for effectively automating the build process
** ''include''{{snd}} header files for software development, defining standard interfaces and system invariants
** ''Other languages''{{snd}} V7 Unix contained a Fortran-77 compiler, a programmable arbitrary-precision calculator (''bc'', ''dc''), and the [[awk]] scripting language; later versions and implementations contain many other language compilers and toolsets. Early BSD releases included [[Pascal (programming language)|Pascal]] tools, and many modern Unix systems also include the [[GNU Compiler Collection]] as well as or instead of a proprietary compiler system.
** ''Other tools''{{snd}} including an object-code archive manager (''ar''), symbol-table lister (''nm''), compiler-development tools (e.g. ''[[Lex (software)|lex]]'' & ''[[yacc]]''), and debugging tools.
* ''Commands''{{snd}} Unix makes little distinction between commands (user-level programs) for system operation and maintenance (e.g. ''[[cron]]''), commands of general utility (e.g. ''[[grep]]''), and more general-purpose applications such as the text formatting and typesetting package. Nonetheless, some major categories are:
** ''[[Bourne shell|sh]]''{{snd}} the "shell" programmable [[command-line interpreter]], the primary user interface on Unix before window systems appeared, and even afterward (within a "command window").
** ''Utilities''{{snd}} the core toolkit of the Unix command set, including ''[[cp (Unix)|cp]]'', ''[[ls]]'', ''[[grep]]'', ''[[find (Unix)|find]]'' and many others. Subcategories include:
*** ''System utilities''{{snd}} administrative tools such as ''[[mkfs]]'', ''[[fsck]]'', and many others.
*** ''User utilities''{{snd}} environment management tools such as ''passwd'', ''kill'', and others.
** ''Document formatting''{{snd}} Unix systems were used from the outset for document preparation and typesetting systems, and included many related programs such as ''[[nroff]]'', ''[[troff]]'', ''[[tbl]]'', ''[[eqn (software)|eqn]]'', ''[[refer (software)|refer]]'', and ''[[Pic language|pic]]''. Some modern Unix systems also include packages such as [[TeX]] and [[Ghostscript]].
** ''Graphics''{{snd}} the ''plot'' subsystem provided facilities for producing simple vector plots in a device-independent format, with device-specific interpreters to display such files. Modern Unix systems also generally include [[X11]] as a standard windowing system and [[GUI]], and many support [[OpenGL]].
** ''Communications''{{snd}} early Unix systems contained no inter-system communication, but did include the inter-user communication programs ''mail'' and ''write''. V7 introduced the early inter-system communication system [[UUCP]], and systems beginning with BSD release 4.1c included [[TCP/IP]] utilities.
* ''Documentation''{{snd}}Unix là hệ điều hành đầu tiên bao gồm tất cả các tài liệu trực tuyến của nó ở dạng có thể đọc được bằng máy. Các tài liệu bao gồm:
**''[[man page|man]]''{{snd}} trang hướng dẫn cho mỗi lệnh, thành phần thư viện, lời gọi hệ thống, file tiêu đề, vv
** ''doc''{{snd}} tài liệu dài hơn chi tiết các hệ thống con chính, chẳng hạn như ngôn ngữ C và troff
 
== Sự va chạm ==
{{See also|Tương tự Unix}}[[File:Ken Thompson and Dennis Ritchie.jpg|thumb|[[Ken Thompson]] and [[Dennis Ritchie]], principal developers of [[Research Unix]]]]
[[File:Usenix84 1.jpg|thumb|Photo from [[USENIX]] 1984, including [[Dennis Ritchie]] (center)]]
[[File:Plan 9 from Bell Labs (with acme).png|thumb|[[Plan 9 from Bell Labs]] extends Unix design principles and was developed as a successor to Unix.]]
 
The Unix system had a significant impact on other operating systems. It achieved its reputation by its interactivity, by providing the software at a nominal fee for educational use, by running on inexpensive hardware, and by being easy to adapt and move to different machines. Unix was originally written in [[assembly language]], but was soon rewritten in [[C (programming language)|C]], a [[high-level programming language]].<ref>{{cite web |author=Ritchie, Dennis |url=https://www.bell-labs.com/usr/dmr/www/hist.html |title=The Evolution of the Unix Time-sharing System |year=1979 |accessdate=April 30, 2016 |publisher=Bell Labs |quote=Perhaps the most important watershed occurred during 1973, when the operating system kernel was rewritten in C. |archiveurl=https://web.archive.org/web/20150611114353/https://www.bell-labs.com/usr/dmr/www/hist.html |archivedate=June 11, 2015 }}</ref> Although this followed the lead of [[Multics]] and [[Burroughs large systems|Burroughs]], it was Unix that popularized the idea.
 
Unix had a drastically simplified file model compared to many contemporary operating systems: treating all kinds of files as simple byte arrays. The file system hierarchy contained machine services and devices (such as [[computer printer|printers]], [[computer terminal|terminals]], or [[disk drive]]s), providing a uniform interface, but at the expense of occasionally requiring additional mechanisms such as [[ioctl]] and mode flags to access features of the hardware that did not fit the simple "stream of bytes" model. The [[Plan 9 from Bell Labs|Plan 9]] operating system pushed this model even further and eliminated the need for additional mechanisms.
 
Unix also popularized the hierarchical file system with arbitrarily nested subdirectories, originally introduced by Multics. Other common operating systems of the era had ways to divide a storage device into multiple directories or sections, but they had a fixed number of levels, often only one level. Several major proprietary operating systems eventually added recursive subdirectory capabilities also patterned after Multics. DEC's [[RSX-11]]M's "group, user" hierarchy evolved into [[Virtual Memory System|VMS]] directories, [[CP/M]]'s volumes evolved into [[MS-DOS]] 2.0+ subdirectories, and HP's [[HP Multi-Programming Executive|MPE]] group.account hierarchy and IBM's [[System Support Program|SSP]] and [[OS/400]] library systems were folded into broader POSIX file systems.
 
Making the command interpreter an ordinary user-level program, with additional commands provided as separate programs, was another Multics innovation popularized by Unix. The [[Unix shell]] used the same language for interactive commands as for scripting ([[shell script]]s&nbsp;– there was no separate job control language like IBM's [[Job Control Language|JCL]]). Since the shell and OS commands were "just another program", the user could choose (or even write) their own shell. New commands could be added without changing the shell itself. Unix's innovative command-line syntax for creating modular chains of producer-consumer processes ([[pipeline (Unix)|pipelines]]) made a powerful programming paradigm ([[coroutine]]s) widely available. Many later command-line interpreters have been inspired by the Unix shell.
 
A fundamental simplifying assumption of Unix was its focus on [[newline]]-[[Delimiter|delimited]] text for nearly all file formats. There were no "binary" editors in the original version of Unix&nbsp;– the entire system was configured using textual shell command scripts. The common denominator in the I/O system was the byte&nbsp;– unlike [[Record-oriented filesystem|"record-based" file systems]]. The focus on text for representing nearly everything made Unix pipes especially useful and encouraged the development of simple, general tools that could be easily combined to perform more complicated ''ad hoc'' tasks. The focus on text and bytes made the system far more scalable and portable than other systems. Over time, text-based applications have also proven popular in application areas, such as printing languages ([[PostScript]], [[ODF]]), and at the application layer of the [[Internet Protocol Suite|Internet protocols]], e.g., [[File Transfer Protocol|FTP]], [[Simple Mail Transfer Protocol|SMTP]], [[Hypertext Transfer Protocol|HTTP]], [[SOAP]], and [[Session Initiation Protocol|SIP]].
 
Unix popularized a syntax for [[regular expression]]s that found widespread use. The Unix programming interface became the basis for a widely implemented operating system interface standard (POSIX, see above). The [[C (programming language)|C programming language]] soon spread beyond Unix, and is now ubiquitous in systems and applications programming.
 
Early Unix developers were important in bringing the concepts of [[Modularity (programming)|modularity]] and [[reusability]] into [[software engineering]] practice, spawning a "software tools" movement. Over time, the leading developers of Unix (and programs that ran on it) established a set of cultural norms for developing software, norms which became as important and influential as the technology of Unix itself; this has been termed the [[Unix philosophy]].
 
The [[Internet protocol suite|TCP/IP networking protocols]] were quickly implemented on the Unix versions widely used on relatively inexpensive computers, which contributed to the [[Internet]] explosion of worldwide real-time connectivity, and which formed the basis for implementations on many other platforms.
 
The Unix policy of extensive on-line documentation and (for many years) ready access to all system source code raised programmer expectations, and contributed to the launch of the [[free software movement]] in 1983.
 
=== Unix tự do và tương tự Unix ===
{{See also|Operating system#Unix and Unix-like operating systems}}
{{Multiple image
| width = 220
| direction = vertical
| image1 = Debian 6.0 Console Login.png
| image2 = FreeBSD 9.1 Console Login.png
| footer = Console screenshots of [[Debian]] (top, a popular [[Linux distribution]]) and [[FreeBSD]] (bottom, a popular [[Unix-like]] operating system)
}}
 
NĂm 1983, [[Richard Stallman]] giới thiệu dự án [[GNU]] (viết tắt của "GNU's Not Unix"), một nỗ lực đầy tham vọng để tạo ra một hệ thống [[tương tự Unix]] [[Phần mềm tự do|tự do]]; "tự do" theo nghĩa là mọi người nhận được một bản sao sẽ được sử dụng, nghiên cứu, sửa đổi và phân phối lại nó tự do. Dự án phát triển nhân riêng của dự án GNU, [[GNU Hurd]], chưa tạo ra hạt nhân hoạt động, nhưng vào năm 1991, [[Linus Torvalds]] đã phát hành [[Hạt nhân Linux|nhân Linux]] dưới dạng phần mềm tự do theo [[Giấy phép Công cộng GNU|GNU General Public License]]. Ngoài việc sử dụng chúng trong hệ điều hành GNU, nhiều gói GNU - chẳng hạn như [[Bộ trình dịch GNU|GNU Compiler Collection]] (và phần còn lại của [[GNU toolchain]]), [[glibc|GNU C library]] và [[Coreutils|GNU core utilities]]&nbsp;–cũng đã đóng vai trò trung tâm trong các hệ thống Unix miễn phí khác.
 
[[Bản phân phối Linux|Các bản phân phối Linux]], bao gồm nhân Linux và các bộ phần mềm tương thích lớn đã trở nên phổ biến cả với người dùng cá nhân và trong doanh nghiệp. Phân phối phổ biến bao gồm [[Red Hat Enterprise Linux]], [[Fedora]], [[SUSE Linux Enterprise]], [[openSUSE]], [[Debian|Debian GNU/Linux]], [[Ubuntu]], [[Linux Mint]], [[Mandriva Linux]], [[Slackware Linux]], [[Arch Linux]] và[[Gentoo Linux|Gentoo]].<ref>{{cite web |url=https://distrowatch.com/dwres.php?resource=major| title=Distrowatch: Top Ten Distributions}}</ref>
 
Một dẫn xuất tự do của [[BSD]] Unix, [[386BSD]], được phát hành năm 1992 và dẫn đến các dự án [[NetBSD]] và [[FreeBSD]]. Với việc giải quyết vụ kiện năm 1994 chốnngg lại University of California and Berkeley Software Design Inc. (''[[USL v. BSDi]]'') của [[Unix System Laboratories]], đã làm rõ rằng Berkeleycó quyền phân phối BSD Unix tự do nếu muốn. Từ đó, BSD Unix đã được phát triển trong một số nhánh sản phẩm khác nhau, bao gồm [[OpenBSD]] và [[DragonFly BSD]].
 
Linux và BSD đang ngày càng đáp ứng nhu cầu thị trường theo truyền thống được phục vụ bởi các hệ điều hành Unix độc quyền, cũng như mở rộng sang các thị trường mới như máy tính để bàn và thiết bị di động và thiết bị nhúng. Do thiết kế mô-đun của mô hình Unix, việc chia sẻ các thành phần là tương đối phổ biến; do đó, hầu hết hoặc tất cả các hệ thống tương tự Unix và Unix bao gồm ít nhất một số mã BSD và một số hệ thống cũng bao gồm các tiện ích GNU trong bản phân phối của chúng.
 
Trong một cuộc phỏng vấn năm 1999, Dennis Ritchie đã nói lên ý kiến ​​của mình rằng các [[Linux|hệ điều hành Linux]] và [[BSD]] là sự tiếp nối cơ sở của thiết kế Unix và là dẫn xuất của Unix:<ref name="Interview_1999">{{cite web|author=Benet, Manuel|url=http://www.linuxfocus.org/English/July1999/article79.html|title=Interview With Dennis M. Ritchie|year=1999|publisher=LinuxFocus.org|archiveurl=https://web.archive.org/web/20131516500200/http://www.linuxfocus.org/English//July1999/article79.html|archivedate=January 17, 2018}}</ref>
 
{{quote|Tôi nghĩ rằng hiện tượng Linux khá thú vị, bởi vì nó thu hút rất mạnh trên cơ sở mà Unix cung cấp. Linux dường như là một trong những công cụ phái sinh Unix trực tiếp lành mạnh nhất, mặc dù cũng có các hệ thống BSD khác nhau cũng như các dịch vụ chính thức hơn từ các nhà sản xuất máy trạm và máy tính lớn.|sign=|source=}}
 
Trong cùng một cuộc phỏng vấn, ông nói rằng ông coi cả Unix và Linux là "sự tiếp nối các ý tưởng đã được Ken và tôi cùng nhiều người khác bắt đầu từ nhiều năm trước".<ref name="Interview_1999" />
 
[[OpenSolaris]] là đối tác nguồn mở với [[Solaris (hệ điều hành)|Solaris]] phát triển bởi [[Sun Microsystems]], bao gồm một hạt nhân được cấp phép [[CDDL]] và [[không gian người dùng]] chủ yếu là [[GNU]]. Tuy nhiên, [[Oracle Corporation|Oracle]] đã ngừng dự án sau khi họ mua lại Sun, điều này đã khiến một nhóm cựu nhân viên của Sun và các thành viên của cộng đồng OpenSolaris đã phân nhánh OpenSolaris vào hạt nhân [[illumos]].Kể từ năm 2014, illumos vẫn là công cụ phái sinh System V nguồn mở duy nhất đang hoạt động.
 
=== ARPANET ===
Tháng 5 năm 1975, RFC 681 đã mô tả sự phát triển của ''Network Unix'' bởi Center for Advanced Computation tại [[University of Illinois at Urbana–Champaign]]. Hệ thống này được cho là "trình bày một số khả năng thú vị như một [[ARPANET]] mini-host". Vào thời điểm đó, Unix yêu cầu giấy phép từ [[Bell Laboratories]] với giá 20.000 USD rất đắt đối với người dùng không phải là sinh viên đại học, trong khi giấy phép giáo dục chỉ có giá 150 USD.Cần lưu ý rằng Bell đã "mở đề xuất" cho một giấy phép ARPANET-wide.
 
Các tính năng cụ thể có lợi là các phương tiện xử lý cục bộ, [[trình biên dịch]], [[Chương trình soạn thảo văn bản|trình soạn thảo]], hệ thống chuẩn bị tài liệu, hệ thống file hiệu quả và kiểm soát truy cập, dung lượng có thể gắn và không thể gắn được, xử lý thống nhất các thiết bị ngoại vi như các file đặc biệt, tích hợp chương trình điều khiển mạng (NCP) bên trong Unix file system, xử lý các kết nối mạng như các file đặc biệt có thể được truy cập thông qua các lời gọi I/O Unix tiêu chuẩn, đóng tất cả các file khi thoát khỏi chương trình và quyết định "mong muốn giảm thiểu lượng mã được thêm vào nhân Unix cơ bản ".
 
== Thương hiệu ==
{{See also|List of Unix systems}}
[[File:UNIX-Licence-Plate.JPG|thumb|Promotional [[license plate]] by [[Digital Equipment Corporation]]]]
[[File:HP-HP9000-C110-Workstation 10.jpg|thumb|[[HP9000]] [[workstation]] running [[HP-UX]], a certified Unix operating system]]
 
In October 1993, [[Novell]], the company that owned the rights to the Unix System V source at the time, transferred the [[trademark]]s of Unix to the X/Open Company (now [[The Open Group]]),<ref name="autogenerated2" >{{cite newsgroup |title=The name UNIX is now the property of X/Open |author=Chuck Karish |date=October 12, 1993 |newsgroup=comp.std.unix |message-id=29hug3INN4qt@rodan.UU.NET |url=http://groups.google.com/group/comp.std.unix/msg/c9974cf0022884f8 |access-date=February 21, 2020}}</ref> and in 1995 sold the related business operations to [[Santa Cruz Operation]] (SCO).<ref name="autogenerated1">{{cite web |url=http://www.novell.com/news/press/archive/1995/09/pr95220.html |title=HP, Novell and SCO To Deliver High-Volume UNIX OS With Advanced Network And Enterprise Services |publisher=Novell.com |date=September 20, 1995 |accessdate=November 9, 2010 |archiveurl=https://web.archive.org/web/20070123203442/http://www.novell.com/news/press/archive/1995/09/pr95220.html |archivedate=January 23, 2007 }}</ref> Whether Novell also sold the [[copyright]]s to the actual software was the subject of a federal lawsuit in 2006, ''[[SCO v. Novell]]'', which Novell won. The case was appealed, but on August 30, 2011, the United States Court of Appeals for the Tenth Circuit affirmed the trial decisions, closing the case.<ref>{{cite web|last=Jones|first=Pamela|title=SCO Files Docketing Statement and We Find Out What Its Appeal Will Be About|url=http://groklaw.net/article.php?story=20100723230825165|work=Groklaw|publisher=Groklaw.net|accessdate=April 12, 2011}}</ref> Unix vendor [[SCO Group|SCO Group Inc.]] accused Novell of [[slander of title]].
 
The present owner of the trademark ''UNIX'' is The Open Group, an industry standards consortium. Only systems fully compliant with and certified to the [[Single UNIX Specification]] qualify as "UNIX" (others are called "[[Unix-like]]").
 
By decree of The Open Group, the term "UNIX" refers more to a class of operating systems than to a specific implementation of an operating system; those operating systems which meet The Open Group's Single UNIX Specification should be able to bear the [[UNIX 98]] or [[UNIX 03]] trademarks today, after the operating system's vendor pays a substantial certification fee and annual trademark royalties to The Open Group.<ref>{{cite web|author=The Open Group|title=The Open Brand Fee Schedule|url=http://www.opengroup.org/openbrand/Brandfees.htm|accessdate=December 26, 2011|quote=The right to use the UNIX Trademark requires the Licensee to pay to The Open Group an additional annual fee, calculated in accordance with the fee table set out below.|archiveurl=https://web.archive.org/web/20111231234203/http://www.opengroup.org/openbrand/Brandfees.htm|archivedate=December 31, 2011}}</ref> Systems that have been licensed to use the UNIX trademark include [[AIX]],<ref>{{cite web|author=The Open Group|title=AIX 6 Operating System V6.1.2 with SP1 or later certification|url=http://www.opengroup.org/openbrand/register/brand3576.htm|archiveurl=https://web.archive.org/web/20160408231050/http://www.opengroup.org/openbrand/register/brand3576.htm|archivedate=April 8, 2016}}</ref> [[EulerOS]],<ref>{{cite web|author=The Open Group|title=Huawei EulerOS 2.0 certification|url=https://www.opengroup.org/openbrand/register/brand3622.htm|date=September 8, 2016}}</ref> [[HP-UX]],<ref>{{cite web|author=The Open Group|title=HP-UX 11i V3 Release B.11.31 or later certification|url=http://www.opengroup.org/openbrand/register/brand3543.htm|archiveurl=https://web.archive.org/web/20160408224320/http://www.opengroup.org/openbrand/register/brand3543.htm|archivedate=April 8, 2016}}</ref> [[Inspur K-UX]],<ref>{{cite web|author=The Open Group|title=Inspur K-UX 2.0 certification|url=http://www.opengroup.org/openbrand/register/brand3596.htm|archiveurl=https://web.archive.org/web/20140709002355/http://www.opengroup.org/openbrand/register/brand3596.htm|archivedate=July 9, 2014}}</ref> [[IRIX]],<ref>{{cite web|author=The Open Group|title=IRIX 6.5.28 with patches (4605 and 7029) certification|url=http://www.opengroup.org/openbrand/register/brand2686.htm|archiveurl=https://web.archive.org/web/20160304043134/http://www.opengroup.org/openbrand/register/brand2686.htm|archivedate=March 4, 2016}}</ref> [[macOS]],<ref>{{cite web|publisher=The Open Group|url=http://www.opengroup.org/openbrand/register/brand3627.htm|title=macOS version 10.12 Sierra on Intel-based Mac computers|archiveurl=https://web.archive.org/web/20161002105135/http://www.opengroup.org/openbrand/register/brand3627.htm|archivedate=October 2, 2016}}</ref> [[Solaris (operating system)|Solaris]],<ref>{{cite web|author=The Open Group|title=Oracle Solaris 11 FCS and later certification|url=http://www.opengroup.org/openbrand/register/brand3585.htm|archiveurl=https://web.archive.org/web/20150924073536/http://www.opengroup.org/openbrand/register/brand3585.htm|archivedate=September 24, 2015}}</ref> [[Tru64 UNIX]] (formerly "Digital UNIX", or [[OSF/1]]),<ref>{{cite web| url=http://www.opengroup.org/csq/repository/RID=dec%252FXU2%252F1.html| title=Hewlett-Packard Company Conformance Statement| author=Bonnie Talerico| publisher=The Open Group| accessdate=December 8, 2015| archiveurl=https://web.archive.org/web/20151210212245/http://www.opengroup.org/csq/repository/RID=dec%252FXU2%252F1.html| archivedate=December 10, 2015}}</ref> and [[z/OS]].<ref>{{cite web| url=http://www.opengroup.org/csq/repository/norationale=1&noreferences=1&RID=ibm%252FXU1%252F6.html| title=IBM Corporation Conformance Statement| author=Vivian W. Morabito| publisher=The Open Group| accessdate=January 21, 2018}}</ref> Notably, EulerOS and Inspur K-UX are Linux distributions certified as UNIX&nbsp;03 compliant.<ref>{{cite web| url=http://www.opengroup.org/csq/repository/norationale=1&noreferences=1&RID=huawei%252FXY1%252F1.html| title=Huawei Conformance Statement| author=Peng Shen| publisher=The Open Group| accessdate=January 22, 2020}}</ref><ref>{{cite web| url=http://www.opengroup.org/csq/repository/norationale=1&noreferences=1&RID=huawei%252FCX1%252F1.html| title=Huawei Conformance Statement: Commands and Utilities V4| author=Peng Shen| publisher=The Open Group| accessdate=January 22, 2020}}</ref>
 
Sometimes a representation like ''Un*x'', ''*NIX'', or ''*N?X'' is used to indicate all operating systems similar to Unix. This comes from the use of the asterisk (''*'') and the question mark characters as wildcard indicators in many utilities. This notation is also used to describe other Unix-like systems that have not met the requirements for UNIX branding from the Open Group.
 
The Open Group requests that ''UNIX'' is always used as an adjective followed by a generic term such as ''system'' to help avoid the creation of a [[genericized trademark]].
 
''Unix'' was the original formatting,{{disputed inline|Original formatting of the name - "Unix" or "UNIX"?|date=September 2019}} but the usage of ''UNIX'' remains widespread because it was once typeset in [[small caps]] (''<span style="font-variant: small-caps;">Unix</span>''). According to [[Dennis Ritchie]], when presenting the original Unix paper to the third Operating Systems Symposium of the American [[Association for Computing Machinery]] (ACM), "we had a new typesetter and ''[[troff]]'' had just been invented and we were intoxicated by being able to produce small caps".<ref>{{cite web |url=http://catb.org/jargon/html/U/Unix.html |title=Unix |work=[[The Jargon File]] |editor-first=Eric S. |editor-last=Raymond |accessdate=November 9, 2010 |archiveurl=https://web.archive.org/web/20110604153220/http://catb.org/jargon/html/U/Unix.html |archivedate=June 4, 2011 }}</ref> Many of the operating system's predecessors and contemporaries used all-uppercase lettering, so many people wrote the name in upper case due to force of habit. It is not an acronym.<ref name="USDT">{{cite book
| last = Troy
| first = Douglas
| authorlink =
| title = UNIX Systems
| publisher = Benjamin/Cumming Publishing Company
| series = Computing Fundamentals
| year = 1990
| pages = 4
| isbn = 978-0-201-19827-0
}}</ref>
 
Trademark names can be registered by different entities in different countries and trademark laws in some countries allow the same trademark name to be controlled by two different entities if each entity uses the trademark in easily distinguishable categories. The result is that Unix has been used as a brand name for various products including bookshelves, ink pens, bottled glue, diapers, hair driers and food containers.<ref>{{cite web |url=https://www.bell-labs.com/usr/dmr/www/otherunix.html |title=Autres Unix, autres moeurs (OtherUnix) |website=[[Bell Laboratories]] |date=April 1, 2000 |accessdate=January 3, 2018 |archiveurl=https://web.archive.org/web/20170403063714/https://www.bell-labs.com/usr/dmr/www/otherunix.html |archivedate=April 3, 2017 }}</ref>
 
Several plural forms of Unix are used casually to refer to multiple brands of Unix and Unix-like systems. Most common is the conventional ''Unixes'', but ''Unices'', treating Unix as a [[Latin]] noun of the [[Latin declension#Third declension (i)|third declension]], is also popular. The pseudo-[[Anglo-Saxon language|Anglo-Saxon]] plural form ''Unixen'' is not common, although occasionally seen. [[Sun Microsystems]], developer of the Solaris variant, has asserted that the term ''Unix'' is itself plural, referencing its many implementations.<ref>{{cite web|url=https://cse.unl.edu/~witty/class/csce351/howto/history_of_solaris.pdf|title=History of Solaris|quote=UNIX is plural. It is not one operating system but, many implementations of an idea that originated in 1965.|archiveurl=https://web.archive.org/web/20170318195534/http://cse.unl.edu/~witty/class/csce351/howto/history_of_solaris.pdf|archivedate=March 18, 2017}}</ref>
 
===BSD===
Hàng 132 ⟶ 257:
 
UNIX còn cung cấp những công cụ quản lý hệ thống hữu hiệu dựa trên giao diện kiểu ký tự. Những công cụ như vậy cho phép quản lý hệ thống từ xa qua telnet một cách hiệu quả.
 
== Xem thêm ==
{{Wikipedia books|Unix}}
* [[Linux]]
* [[Danh sách hệ điều hành]], [[List of Unix systems|Unix systems]], và [[Danh sách các lệnh Unix|Unix commands]]
*[[Usage share of operating systems|Market share of operating systems]]
*[[Timeline of operating systems]]
*[[Plan 9 from Bell Labs]]
*[[Unix time]]
*[[Year 2038 problem]]
 
==Chú thích==