Unix

Admin

Unix (; được ĐK thương hiệu là UNIX) là 1 trong bọn họ hệ điều hành và quản lý PC nhiều nhiệm, nhiều người tiêu dùng được viết lách nhập trong năm 1960 và 1970 tự một số trong những nhân viên cấp dưới của Bell Labs nằm trong AT&T bao hàm Ken Thompson, Dennis Ritchie và Douglas McIlroy và một số trong những người không giống.[3]

Unix

Sự tiến thủ hóa của Unix và những hệ điều hành và quản lý tương tự động Unix

Nhà phân phát triểnKen Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, và Joe Ossanna ở Bell Labs
Được viết lách bằngC và thích hợp ngữ
Họ hệ điều hànhUnix
Tình trạng
hoạt động
Đang phân phát triển
Kiểu mã nguồnBan đầu là mã mối cung cấp đóng góp, thời điểm hiện tại vài ba dự án công trình Unix nằm trong bọn họ (BSD và Illumos) là mã mối cung cấp hé.
Phát hành
lần đầu
Bắt đầu cải cách và phát triển năm 1969
Hướng dẫn thứ nhất được xuất phiên bản nội cỗ nhập Tháng 11 năm 1971[1]
Được công phụ thân bên phía ngoài Bell Labs nhập Tháng 10 năm 1973[2]
Có hiệu lựctrongTiếng Anh
Loại nhânKhác nhau Monolithic, Microkernel, lai
Giao diện
mặc định
Giao diện dòng sản phẩm mệnh lệnh và Giao diện người tiêu dùng hình họa (Hệ thống X Window)
Giấy phépĐa dạng; một số trong những là phiên bản quyền thương mai, một số trong những không giống là tự động do/phần mượt mối cung cấp mở
Website
chính thức
unix.org

Ban đầu ý định dùng bên phía trong Bell System, AT&T vẫn cho phép Unix cho những đơn vị chức năng bên phía ngoài vào thời gian cuối trong năm 1970, kéo đến hàng loạt những trở thành thể Unix (Unix variant) mang lại học tập thuật và thương nghiệp kể từ những ngôi nhà cung ứng bao hàm University of California, Berkeley (BSD), Microsoft (Xenix), Sun Microsystems (SunOS/Solaris), HP/HPE (HP-UX), và IBM (AIX). Đầu trong năm 90, AT&T vẫn cung cấp quyền với Unix mang lại Novell, tiếp sau đó cung cấp sinh hoạt marketing Unix mang lại Santa Cruz Operation (SCO) năm 1995.[4] Thương hiệu UNIX được trả mang lại The Open Group, một tập đoàn lớn công nghiệp trung lập được xây dựng năm, được chấp nhận việc dùng thương hiệu cho những hệ điều hành và quản lý được ghi nhận tuân hành Single UNIX Specification (SUS). Tuy nhiên, Novell nối tiếp chiếm hữu phiên bản quyền Unix, tuy nhiên phán quyết SCO Group, Inc. v. Novell, Inc. của toà án (2010) xác nhận.

Các khối hệ thống Unix được đặc thù vày một design mô-đun nhiều khi được gọi là "Triết lý Unix", tức thị hệ điều hành và quản lý cung ứng một tụ hợp những dụng cụ đơn giản và giản dị, và từng dụng cụ chỉ tiến hành những tính năng số lượng giới hạn và được khái niệm rõ rệt.[5] Một khối hệ thống tệp tin thống nhất (Unix filesystem) và một hình thức tiếp xúc trong số những tiến thủ trình được gọi là "pipes" vào vai trò là phương tiện đi lại tiếp xúc chủ yếu,[3] và một shell (Unix shell) được dùng nhằm phối kết hợp những dụng cụ nhằm tiến hành những tiến độ việc làm phức tạp.

Unix tự động phân biệt với những phiên phiên bản trước là hệ điều hành và quản lý địa hình đầu tiên: gần như là toàn cỗ hệ điều hành và quản lý được viết lách vày ngôn từ xây dựng C, được chấp nhận Unix sinh hoạt trên rất nhiều nền tảng.[6]

Unix rất có thể chạy xe trên nhiều loại PC không giống nhau, kể từ những PC cá thể cho tới những sever cty. Nó là 1 trong hệ điều hành và quản lý nhiều nhiệm (có thể đồng thời tiến hành nhiều nhiệm vụ) tương hỗ một cơ hội hoàn hảo so với những phần mềm nhiều người tiêu dùng.

Vì Bell Laboratories bị cấm ko được chấp nhận tiếp thị Unix vì thế mệnh lệnh phòng độc quyền so với AT&T nên Unix đang được cung ứng không lấy phí cho những ngôi trường ĐH bên trên toàn Bắc Mỹ từ thời điểm năm 1976. Năm 1979 Đại học tập California bên trên Berkeley vẫn kiến thiết một phiên phiên bản của Unix sử dụng cho những PC VAX. Sau khi đang được ưa mến trong những nghành nghề dịch vụ technology, AT&T vẫn giành được quyền tiếp thị so với Unix và vẫn phát hành System V nhập năm 1983. Cho đên ni Unix vẫn được dùng vô cùng rộng thoải mái nhập thị ngôi trường giành riêng cho sever. Đã có khá nhiều phiên phiên bản cải cách và phát triển không giống nhau, nhập cơ với Linux.

Unix là 1 trong trong mỗi hệ điều hành và quản lý 64 bit thứ nhất. Hiện ni Unix được dùng vày nhiều doanh nghiệp tập đoàn lớn rộng lớn bên trên trái đất vì thế cường độ bảo mật thông tin của chính nó kha khá cao.

 
Version 7 Unix, Research Unix khởi tổ của toàn bộ khối hệ thống Unix hiện tại đại

Unix thuở đầu Tức là một nền tảng thuận tiện cho những xây dựng viên cải cách và phát triển ứng dụng chạy xe trên nó và bên trên những khối hệ thống không giống, thay cho mang lại những người dân ko xây dựng.[7][8] Hệ thống càng ngày càng to hơn khi hệ điều hành và quản lý chính thức mở rộng nhập giới học tập thuật và khi người tiêu dùng tăng những dụng cụ của riêng rẽ bọn họ nhập khối hệ thống và share bọn chúng với những người cùng cơ quan.[9]

Lúc đầu, Unix ko được design nhằm rất có thể di động[6] hoặc nhiều tác vụ.[10] Sau cơ, Unix dần dần đã đạt được tính địa hình, kỹ năng nhiều tác vụ và nhiều người tiêu dùng nhập thông số kỹ thuật share thời hạn. Các khối hệ thống Unix được đặc thù vày những định nghĩa không giống nhau:việc dùng văn phiên bản đơn thuần nhằm tàng trữ dữ liệu; một khối hệ thống tệp tin phân cấp; xử lý những tranh bị và một số trong những loại tiếp xúc trong số những tiến thủ trình (IPC) bên dưới dạng luyện tin; và việc dùng một số trong những lượng rộng lớn những dụng cụ ứng dụng, những lịch trình nhỏ rất có thể được kết phù hợp với nhau trải qua hình mẫu dòng sản phẩm mệnh lệnh dùng những pipes, ngược ngược với việc dùng một lịch trình nguyên vẹn khối độc nhất bao hàm toàn bộ những tính năng tương tự động. Những định nghĩa này được gọi công cộng là "triết lý Unix". Brian Kernighan và Rob Pike tóm lược điều này nhập The Unix Programming Environment là "ý tưởng rằng sức khỏe của một khối hệ thống tới từ những quan hệ trong số những lịch trình rộng lớn là kể từ chủ yếu những chương trình".[11]

Đến đầu trong năm 1980, người tiêu dùng chính thức thấy Unix là 1 trong hệ điều hành và quản lý phổ quát tháo tiềm năng, phù phù hợp với những PC nằm trong từng quy tế bào.[12][13] Môi ngôi trường Unix và quy mô lịch trình client–server là những nhân tố chính yếu nhập sự cải cách và phát triển của Internet và đánh giá lại năng lượng điện toán thực hiện trung tâm trong những mạng thay cho trong những PC riêng rẽ lẻ.

Cả Unix và ngôn từ xây dựng C đều được AT&T cải cách và phát triển và phân phối cho những tổ chức triển khai chính phủ nước nhà và học tập thuật, dẫn đến hơn cả nhì được port cho tới nhiều bọn họ máy rộng lớn ngẫu nhiên hệ điều hành và quản lý này không giống.

Hệ điều hành và quản lý Unix bao hàm nhiều tủ sách và tiện lợi cùng theo với lịch trình tinh chỉnh chủ yếu, kernel. Hạt nhân cung ứng những cty nhằm phát động và ngừng lịch trình, xử lý khối hệ thống luyện tin cẩn và những tác vụ "cấp thấp" thông dụng không giống tuy nhiên đa số những lịch trình share và lên lịch truy vấn nhằm tách xung đột khi những lịch trình nỗ lực truy vấn và một khoáng sản hoặc tranh bị. Để thực hiện trung gian giảo truy vấn vì vậy, kernel với những quyền đặc trưng, được phản ánh nhập sự phân biệt không khí kernel với không khí người tiêu dùng, trong tương lai là 1 trong nghành nghề dịch vụ ưu tiên điểm đa số những lịch trình phần mềm sinh hoạt.

Tập tin:Ken Thompson (sitting) and Dennis Ritchie at PDP-11 (2876612463).jpg
Ken Thompson (ngồi) và Dennis Ritchie nằm trong thao tác làm việc bên trên một PC PDP-11

Nguồn gốc của Unix bắt mối cung cấp kể từ Một trong những năm 1960 khi Massachusetts Institute of Technology, Bell Labs, và General Electric nằm trong cải cách và phát triển Multics, một hệ điều hành và quản lý share thời hạn mang lại mainframe GE-645.[14] Multics với một số trong những thay đổi, tuy nhiên cũng đều có yếu tố nguy hiểm. Thất vọng vì thế quy tế bào và sự phức tạp của Multics, tuy nhiên ko nên vì thế tiềm năng của chính nó, những ngôi nhà phân tích cá thể bên trên Bell Labs vẫn chính thức rút ngoài dự án công trình. Những người sau cùng tách cút là Ken Thompson, Dennis Ritchie, Douglas McIlroy, và Joe Ossanna,[10] những người dân ra quyết định tiến hành lại hưởng thụ của mình nhập một dự án công trình mới nhất với quy tế bào nhỏ rộng lớn. Hệ điều hành và quản lý mới mẻ này thuở đầu không tồn tại sự tương hỗ của tổ chức triển khai và cũng ko mang tên.

Hệ điều hành và quản lý mới nhất là 1 trong khối hệ thống đơn tác vụ.[10] Năm 1970, group đưa ra thương hiệu Unics viết lách tắt của Uniplexed Information and Computing Service (phát âm là "eunuchs"), như 1 lối chơi chữ của Multics, viết lách tắt của Multiplexed Information and Computer Services. Brian Kernighan lấy tín dụng thanh toán mang lại ý tưởng phát minh này, tuy nhiên thưa tăng rằng "không ai rất có thể nhớ" xuất xứ tên thường gọi của Unix.[15] Dennis Ritchie,[10] Doug McIlroy,[1] và Peter G. Neumann[16] also credit Kernighan.

Hệ điều hành và quản lý thuở đầu được viết lách vày thích hợp ngữ, tuy nhiên năm 1973, Version 4 Unix đang được viết lách lại vày C.[10] Tuy nhiên Version 4 Unix vẫn đang còn nhiều mã dựa vào PDP-11 và ko thích hợp nhằm porting. Port thứ nhất mang lại nền tảng không giống được tiến hành năm năm tiếp theo (1978) mang lại Interdata 8/32.[17]

Bell Labs vẫn phát hành một số trong những phiên phiên bản Unix được gọi công cộng là "Research Unix". Năm 1975, giấy má luật lệ mã mối cung cấp thứ nhất của UNIX đang được xuất bán cho Donald B. Gillies của khoa Khoa học tập PC nằm trong ngôi trường University of Illinois at Urbana–Champaign (UIUC).[18] Sinh viên chất lượng nghiệp UIUC Greg Chesson, người vẫn thao tác làm việc về phân tử nhân UNIX bên trên Bell Labs, là góp sức trong các việc thương lượng những luật pháp của giấy má luật lệ.[19]

Vào cuối trong năm 1970 và đầu trong năm 1980, tác động của Unix nhập giới học tập thuật vẫn kéo đến việc vận dụng (BSD và System V) bên trên quy tế bào rộng lớn vày những doanh nghiệp khởi nghiệp thương nghiệp, bao hàm Sequent, HP-UX, SunOS/Solaris, AIX, và Xenix. Vào cuối trong năm 1980, AT&T Unix System Laboratories và Sun Microsystems vẫn cải cách và phát triển System V Release 4 (SVR4), sau này được nhiều ngôi nhà cung ứng Unix thương nghiệp gật đầu.

Vào trong năm 1990, những khối hệ thống tương tự động Unix và Unix vẫn trở thành thông dụng và trở nên hệ điều hành và quản lý được lựa lựa chọn mang lại rộng lớn 90% nhập số 500 siêu PC sớm nhất trái đất,[20] tự những phiên bản phân phối BSD và Linux được cải cách và phát triển trải qua sự liên minh của một màng lưới xây dựng viên bên trên toàn trái đất. Năm 2000, Apple vẫn phát triển Darwin, cũng là 1 trong khối hệ thống Unix, trở nên cốt lõi của hệ điều hành và quản lý Mac OS X, trong tương lai được thay tên trở thành macOS.[21]

Hệ điều hành và quản lý Unix được dùng rộng thoải mái trong những servers, workstations, và tranh bị địa hình tiến bộ.[22].

 
Common Desktop Environment (CDE), 1 phần của sáng tạo độc đáo COSE

Vào cuối trong năm 1980, một nỗ lực xài chuẩn chỉnh hóa hệ điều hành và quản lý hé hiện tại được gọi là POSIX vẫn cung ứng một đàng hạ tầng công cộng mang lại toàn bộ những hệ điều hành; IEEE dựa vào POSIX xung xung quanh cấu tạo công cộng của những trở thành thể đối đầu và cạnh tranh chủ yếu của khối hệ thống Unix, xuất phiên bản xài chuẩn chỉnh POSIX thứ nhất nhập năm 1988. Đầu trong năm 1990, một nỗ lực riêng không liên quan gì đến nhau tuy nhiên vô cùng như thể nhau đang được chính thức vày một tập đoàn lớn công nghiệp, Common Open Software Environment (COSE) sáng tạo độc đáo, sau cùng đang trở thành Single UNIX Specification (SUS) vận hành vày The Open Group. Bắt đầu từ thời điểm năm 1998, Open Group và IEEE vẫn xây dựng Austin Group, nhằm cung ứng khái niệm công cộng về POSIX và Single UNIX Specification, cho tới năm 2008, đang trở thành Open Group Base Specification.

Năm 1999, nhập nỗ lực hướng đến kỹ năng tương mến, một số trong những ngôi nhà cung ứng khối hệ thống Unix vẫn đồng ý về Executable and Linkable Format (ELF) bên trên SVR4 của SVR4 thực hiện xài chuẩn chỉnh cho những luyện tin cẩn mã nhị phân và mã đối tượng người tiêu dùng. Định dạng công cộng được chấp nhận kỹ năng tương mến nhị phân đáng chú ý trong số những khối hệ thống Unix không giống nhau sinh hoạt bên trên và một loài kiến ​​trúc CPU.

Filesystem Hierarchy Standard được tạo ra nhằm cung ứng bố cục tổng quan folder tham lam chiếu cho những hệ điều hành và quản lý tương tự động Unix; nó hầu hết được dùng nhập Linux.

Hệ thống Unix bao hàm một số trong những bộ phận thuở đầu được gói gọn cùng với nhau. phẳng phiu cơ hội bao hàm môi trường xung quanh cải cách và phát triển, tủ sách, tư liệu và mã mối cung cấp địa hình, rất có thể sửa thay đổi mang lại toàn bộ những bộ phận này, ngoài phân tử nhân của hệ điều hành và quản lý, Unix là 1 trong khối hệ thống ứng dụng song lập. Đây là 1 trong trong mỗi nguyên do chủ yếu khiến cho nó nổi lên như 1 dụng cụ dạy dỗ và học tập cần thiết và với tác động rộng thoải mái vì vậy.

Việc bao hàm những bộ phận này sẽ không thực hiện mang lại khối hệ thống trở thành rộng lớn - phiên bản phân phối V7 UNIX thuở đầu, bao hàm những phiên bản sao của toàn bộ những luyện tin cẩn nhị phân vẫn biên dịch cùng theo với toàn bộ mã mối cung cấp và tư liệu chỉ chiếm khoảng bên dưới 10 MB và tàng trữ bên trên một băng kể từ chín đoạn độc nhất. Tài liệu in, chuẩn bị chữ kể từ những mối cung cấp trực tuyến, được chứa chấp nhập nhì luyện.

Tên và địa điểm khối hệ thống luyện tin cẩn của những bộ phận Unix vẫn thay cho thay đổi đáng chú ý nhập lịch sử dân tộc của khối hệ thống. Tuy nhiên, việc tổ chức thực hiện V7 được rất nhiều người coi là[ai nói?] để sở hữu cấu tạo thuở đầu chủ yếu tắc:

  • Kernel – mã mối cung cấp nhập /usr/sys, bao hàm những bộ phận con cái (sub-components):
    • conf – configuration and machine-dependent parts, including boot code
    • dev – device drivers for control of hardware (and some pseudo-hardware)
    • sys – operating system "kernel", handling memory management, process scheduling, system calls, etc.
    • h – header files, defining key structures within the system and important system-specific invariables
  • Development environment – early versions of Unix contained a development environment sufficient to tướng recreate the entire system from source code:
    • cc – C language compiler (first appeared in V3 Unix)
    • as – machine-language assembler for the machine
    • ld – linker, for combining object files
    • lib – object-code libraries (installed in /lib or /usr/lib). libc, the system library with C run-time tư vấn, 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 – build manager (introduced in PWB/UNIX), for effectively automating the build process
    • include – header files for software development, defining standard interfaces and system invariants
    • Other languages – 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 tools, and many modern Unix systems also include the GNU Compiler Collection as well as or instead of a proprietary compiler system.
    • Other tools – including an object-code archive manager (ar), symbol-table lister (nm), compiler-development tools (e.g. lexyacc), and debugging tools.
  • Commands – 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:
    • sh – the "shell" programmable command-line interpreter, the primary user interface on Unix before window systems appeared, and even afterward (within a "command window").
    • Utilities – the core toolkit of the Unix command mix, including cp, ls, grep, find and many others. Subcategories include:
      • System utilities – administrative tools such as mkfs, fsck, and many others.
      • User utilities – environment management tools such as passwd, kill, and others.
    • Document formatting – Unix systems were used from the outset for document preparation and typesetting systems, and included many related programs such as nroff, troff, tbl, eqn, refer, and pic. Some modern Unix systems also include packages such as TeX và Ghostscript.
    • Graphics – the plot subsystem provided facilities for producing simple vector plots in a device-independent format, with device-specific interpreters to tướng display such files. Modern Unix systems also generally include X11 as a standard windowing system and GUI, and many tư vấn OpenGL.
    • Communications – 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 – Unix là hệ điều hành và quản lý thứ nhất bao hàm toàn bộ những tư liệu trực tuyến của chính nó ở dạng rất có thể nắm chắc sử dụng máy. Các tư liệu bao gồm:
    • man – trang chỉ dẫn cho từng mệnh lệnh, bộ phận tủ sách, lời nói gọi khối hệ thống, tệp tin title, vv
    • doc – tư liệu dài thêm hơn cụ thể những khối hệ thống con cái chủ yếu, ví dụ như ngôn từ C và troff
 
Ken Thompson và Dennis Ritchie, principal developers of Research Unix
 
Photo from USENIX 1984, including Dennis Ritchie (center)
 
Plan 9 from Bell Labs extends Unix design principles and was developed as a successor to tướng Unix.

Hệ thống Unix vẫn với tác động xứng đáng nói đến những hệ điều hành và quản lý không giống. Nó sẽ có được nổi tiếng nhờ tính tuơng tác, bằng sự việc cung ứng ứng dụng với nấc phí danh nghĩa mang lại mục tiêu dạy dỗ, nhờ kỹ năng chạy xe trên Hartware rẻ rúng chi phí, và nhờ việc đơn giản dễ dàng tuơng mến và dịch rời cho tới những PC không giống nhau. Unix thuở đầu được viết lách vày thích hợp ngữ, tuy nhiên nhanh gọn lẹ được viết lách lại vày C, một ngôn từ xây dựng bậc cao[23]. Mặc cho dù điều này tiền phong vày Mutics và Burroughs, tuy nhiên chủ yếu Unix vẫn thông dụng ý tưởng phát minh này.

Unix với sự đơn giản và giản dị hóa quy mô tệp tin một cơ hội đáng chú ý đối chiếu với tương đối nhiều hệ điều hành và quản lý hiện tại thời: xử lý toàn bộ những loại tệp tin như 1 sản phẩm byte đơn giản và giản dị. Hệ thống phân tầng tệp tin chứa được nhiều cty công cụ và tranh bị ( ví như máy in, tranh bị đầu cuối, hoặc ổ đĩa), cung ứng một hình mẫu thống nhất, tuy nhiên nên trả giá bán bằng sự việc nhiều khi đòi hỏi những hình thức bổ sung cập nhật như ioctl và cờ cơ chế nhằm truy vấn những chức năng của Hartware ko phù phù hợp với quy mô "dòng byte" đơn giản và giản dị. Hệ điều hành và quản lý Plan 9 thậm chí còn còn đẩy quy mô này ra đi rộng lớn và vô hiệu hóa yêu cầu về những hình thức bổ sung cập nhật.

Unix cũng thông dụng khối hệ thống phân cấp cho tệp tin với những folder con cái được lồng nhập nhau tùy ý, thuở đầu được ra mắt vày Multics. Các hệ điều hành và quản lý thông dụng không giống nằm trong thời với cơ hội phân chia tranh bị tàng trữ trở thành nhiều folder hoặc phần, tuy nhiên bọn chúng với một số trong những cấp cho thắt chặt và cố định, thông thường có duy nhất một cấp cho. Một số hệ điều hành và quản lý độc quyền rộng lớn sau cùng vẫn bổ sung cập nhật tăng những kỹ năng folder con cái đệ quy cũng bám theo mặc định của Multics. Hệ thống phân cấp cho "nhóm, người dùng" của RSX-11M của DEC vẫn cải cách và phát triển trở thành những folder VMS, những luyện của CP/M vẫn cải cách và phát triển trở thành những folder con cái MS-DOS 2.0+ và khối hệ thống phân cấp cho thông tin tài khoản group MPE của HP và khối hệ thống tủ sách SSP và OS/400 của IBM được xếp trở thành tệp POSIX rộng lớn bát ngát khối hệ thống.

Biến trình thông dịch mệnh lệnh trở thành một lịch trình Lever người tiêu dùng thường thì, với những mệnh lệnh bổ sung cập nhật được cung ứng bên dưới dạng những lịch trình riêng không liên quan gì đến nhau, là 1 trong nâng cấp không giống của Multics được Unix thông dụng. Unix shell dùng và một ngôn từ cho những mệnh lệnh tương tác giống như mang lại luyện mệnh lệnh (tập mệnh lệnh shell – không tồn tại ngôn từ trấn áp việc làm riêng không liên quan gì đến nhau như JCL của IBM). Vì những mệnh lệnh shell và OS "chỉ là 1 trong lịch trình khác", nên người tiêu dùng rất có thể lựa chọn (hoặc thậm chí còn viết) shell của riêng rẽ bọn họ. Các mệnh lệnh mới nhất rất có thể được thêm nữa tuy nhiên ko cần thiết thay cho thay đổi shell. Cú pháp dòng sản phẩm mệnh lệnh nâng cấp của Unix muốn tạo chuỗi mô-đun của tiến độ sản xuất-người chi tiêu và sử dụng (đường ống) đã trải mang lại quy mô xây dựng uy lực (coroutine) được thông dụng rộng thoải mái. đa phần trình thông dịch dòng sản phẩm mệnh lệnh trong tương lai được lấy hứng thú kể từ Unix shell.

Giả lăm le đơn giản và giản dị hóa cơ phiên bản của Unix là triệu tập nhập văn phiên bản được phân tích vày dòng sản phẩm mới nhất mang lại đa số những format tệp. Không với trình biên soạn thảo "nhị phân" này nhập phiên phiên bản gốc của Unix - toàn cỗ khối hệ thống được thông số kỹ thuật vày những luyện mệnh lệnh lệnh shell văn phiên bản. Mẫu số công cộng nhập khối hệ thống I/O là byte - không như những khối hệ thống tệp "dựa bên trên phiên bản ghi". Việc triệu tập nhập văn phiên bản nhằm thể hiện tại gần như là tất cả đã trải cho những hệ điều hành và quản lý Unix trở thành đặc trưng hữu ích và khuyến nghị sự cải cách và phát triển của những dụng cụ công cộng, đơn giản và giản dị rất có thể đơn giản dễ dàng phối kết hợp nhằm tiến hành những tác vụ đặc trưng phức tạp rộng lớn. Việc triệu tập nhập văn phiên bản và byte thực hiện mang lại khối hệ thống với kỹ năng không ngừng mở rộng và địa hình cao hơn nữa nhiều đối với những khối hệ thống không giống. Theo thời hạn, những phần mềm dựa vào văn phiên bản cũng được minh chứng là thông dụng trong những nghành nghề dịch vụ phần mềm, ví dụ như ngôn từ in dán (PostScript, ODF) và ở lớp phần mềm của những kí thác thức Internet, ví dụ: FTP, SMTP, HTTP, SOAP và SIP.

Unix vẫn thông dụng cú pháp cho những biểu thức chủ yếu quy và được dùng rộng thoải mái. Giao diện xây dựng Unix đang trở thành nền tảng mang lại xài chuẩn chỉnh hình mẫu hệ điều hành và quản lý được tổ chức thực hiện rộng thoải mái (POSIX, coi ở trên). Ngôn ngữ xây dựng C sớm mở rộng ra phía bên ngoài Unix và hiện nay đang thông dụng nhập xây dựng khối hệ thống và phần mềm.

Các ngôi nhà cải cách và phát triển Unix thuở đầu vào vai trò cần thiết trong các việc trả những định nghĩa về tính chất mô-đun và kỹ năng tái ngắt dùng nhập thực dẫn technology ứng dụng, tạo nên bước vận động và di chuyển "công cụ phần mềm". Theo thời hạn, những ngôi nhà cải cách và phát triển Unix tiên phong hàng đầu (và những lịch trình chạy xe trên nó) vẫn thiết lập một cỗ chuẩn chỉnh mực văn hóa truyền thống nhằm cải cách và phát triển ứng dụng, những chuẩn chỉnh mực này trở thành cần thiết và với tác động như chủ yếu technology của Unix; điều này đang được gọi là triết lý Unix.

Các kí thác thức mạng TCP/IP được tổ chức thực hiện nhanh gọn lẹ bên trên những phiên phiên bản Unix được dùng rộng thoải mái bên trên những PC kha khá rẻ rúng chi phí, góp thêm phần nhập sự nở rộ Internet về liên kết thời hạn thực bên trên toàn trái đất và tạo ra hạ tầng mang lại việc tổ chức thực hiện trên rất nhiều nền tảng không giống.

Chính sách Unix về tư liệu trực tuyến không ngừng mở rộng và (trong nhiều năm) sẵn sàng truy vấn nhập toàn bộ mã mối cung cấp khối hệ thống vẫn nâng lên kỳ vọng của những xây dựng viên và góp thêm phần phân phát động bước trả ứng dụng không lấy phí nhập năm 1983.

Unix tự tại và tương tự động Unix

sửa

Năm 1983, Richard Stallman ra mắt dự án công trình GNU (viết tắt của "GNU's Not Unix"), một nỗ lực lênh láng tham lam vọng muốn tạo rời khỏi một khối hệ thống tương tự động Unix tự động do; "tự do" bám theo tức thị quý khách sẽ có được một phiên bản sao sẽ tiến hành dùng, phân tích, sửa thay đổi và phân phối lại nó tự tại. Dự án cải cách và phát triển nhân riêng rẽ của dự án công trình GNU, GNU Hurd, ko tạo nên phân tử nhân sinh hoạt, tuy nhiên nhập năm 1991, Linus Torvalds vẫn phát triển nhân Linux bên dưới dạng ứng dụng tự tại bám theo GNU General Public License. Ngoài việc dùng bọn chúng nhập hệ điều hành và quản lý GNU, nhiều gói GNU - ví dụ như GNU Compiler Collection (và phần còn sót lại của GNU toolchain), GNU C library và GNU core utilities –cũng vẫn vào vai trò trung tâm trong những khối hệ thống Unix không lấy phí không giống.

Các phiên bản phân phối Linux, bao hàm nhân Linux và những cỗ ứng dụng tương mến rộng lớn vẫn trở thành thông dụng cả với người tiêu dùng cá thể và nhập công ty. Phân phối thông dụng bao hàm Red Hat Enterprise Linux, Fedora, SUSE Linux Enterprise, openSUSE, Debian GNU/Linux, Ubuntu, Linux Mint, Mandriva Linux, Slackware Linux, Arch Linux vàGentoo.[24]

Một dẫn xuất tự tại của BSD Unix, 386BSD, được phát triển năm 1992 và kéo đến những dự án công trình NetBSD và FreeBSD. Với việc xử lý vụ khiếu nại năm 1994 chốnngg lại University of California and Berkeley Software Design Inc. (USL v. BSDi) của Unix System Laboratories, đã trải rõ rệt rằng Berkeleycó quyền phân phối BSD Unix tự tại nếu còn muốn. Từ cơ, BSD Unix đang được cải cách và phát triển nhập một số trong những nhánh thành phầm không giống nhau, bao hàm OpenBSD và DragonFly BSD.

Linux và BSD đang được càng ngày càng đáp ứng nhu cầu yêu cầu thị ngôi trường bám theo truyền thống lịch sử được đáp ứng vày những hệ điều hành và quản lý Unix độc quyền, giống như không ngừng mở rộng lịch sự những thị ngôi trường mới nhất như PC nhằm bàn và tranh bị địa hình và tranh bị nhúng. Do design mô-đun của quy mô Unix, việc share những bộ phận là kha khá phổ biến; bởi vậy, đa số hoặc toàn bộ những khối hệ thống tương tự động Unix và Unix bao hàm tối thiểu một số trong những mã BSD và một số trong những khối hệ thống cũng bao hàm những tiện lợi GNU nhập phiên bản phân phối của bọn chúng.

Trong một cuộc phỏng vấn năm 1999, Dennis Ritchie vẫn thưa lên chủ ý ​​của bản thân rằng những hệ điều hành và quản lý Linux và BSD là sự việc tiếp liền hạ tầng của design Unix và là dẫn xuất của Unix:[25]

Tôi cho là hiện tượng lạ Linux khá thú vị, chính vì nó hấp dẫn cực mạnh bên trên hạ tầng tuy nhiên Unix cung ứng. Linux nhường nhịn như là 1 trong trong mỗi dụng cụ phái sinh Unix thẳng lành lặn vượt trội nhất, tuy vậy cũng đều có những khối hệ thống BSD không giống nhau cũng tựa như các cty đầu tiên rộng lớn kể từ những ngôi nhà phát hành máy trạm và PC rộng lớn.

Trong và một cuộc phỏng vấn, ông bảo rằng ông coi cả Unix và Linux là "sự tiếp liền những ý tưởng phát minh đang được Ken và tôi cùng với nhiều người không giống chính thức từ rất nhiều năm trước".[25]

OpenSolaris là đối tác chiến lược mối cung cấp hé với Solaris cải cách và phát triển vày Sun Microsystems, bao hàm một phân tử nhân được cho phép CDDL và không khí người tiêu dùng hầu hết là GNU. Tuy nhiên, Oracle vẫn ngừng dự án công trình sau khoản thời gian bọn họ thâu tóm về Sun, điều này vẫn khiến cho một group cựu nhân viên cấp dưới của Sun và những member của xã hội OpenSolaris vẫn phân nhánh OpenSolaris nhập phân tử nhân illumos.Kể từ thời điểm năm năm trước, illumos vẫn chính là dụng cụ phái sinh System V mối cung cấp hé độc nhất đang được sinh hoạt.

Tháng 5 năm 1975, RFC 681 vẫn tế bào mô tả sự cải cách và phát triển của Network Unix vày Center for Advanced Computation bên trên University of Illinois at Urbana–Champaign. Hệ thống này được cho rằng "trình bày một số trong những kỹ năng thú vị như 1 ARPANET mini-host". Vào thời điểm lúc đó, Unix đòi hỏi giấy má luật lệ kể từ Bell Laboratories với giá bán đôi mươi.000 USD vô cùng vướng so với người tiêu dùng ko nên là SV ĐH, trong những lúc giấy má luật lệ dạy dỗ chỉ có mức giá 150 USD.Cần cảnh báo rằng Bell vẫn "mở đề xuất" cho 1 giấy má luật lệ ARPANET-wide.

Các chức năng ví dụ chất lượng là những phương tiện đi lại xử lý toàn bộ, trình biên dịch, trình biên soạn thảo, khối hệ thống sẵn sàng tư liệu, khối hệ thống tệp tin hiệu suất cao và trấn áp truy vấn, dung tích rất có thể gắn và ko thể gắn được, xử lý thống nhất những tranh bị nước ngoài vi tựa như các tệp tin đặc trưng, tích thích hợp lịch trình tinh chỉnh mạng (NCP) bên phía trong Unix tệp tin system, xử lý những liên kết mạng tựa như các tệp tin đặc trưng rất có thể được truy vấn trải qua những lời nói gọi I/O Unix xài chuẩn chỉnh, đóng góp toàn bộ những tệp tin khi bay ngoài lịch trình và ra quyết định "mong ham muốn thuyên giảm lượng mã được thêm nữa nhân Unix cơ phiên bản ".

 
Biển số khuyến mại của Digital Equipment Corporation
 
Workstation HP9000 đang làm việc HP-UX, một hệ điều hành và quản lý Unix được triệu chứng nhận

Tháng 10 năm 1993, Novell, doanh nghiệp chiếm hữu quyền so với mã mối cung cấp Unix System V nhập thời điểm lúc đó, vẫn ủy quyền những thương hiệu của Unix mang lại X/Open Company (bây giờ là The Open Group),[26] và nhập năm 1995, vẫn cung cấp những sinh hoạt marketing tương quan mang lại Santa Cruz Operation (SCO).[27] Liệu Novell với cung cấp phiên bản quyền mang lại ứng dụng thực sự hay là không là chủ thể của một vụ khiếu nại liên bang nhập năm 2006, SCO khiếu nại Novell, với sản phẩm Novell thắng. Bản án đang được kháng nghị, tuy nhiên vào trong ngày 30 mon 8 năm 2011, Tòa phúc án Hoa Kỳ so với Vòng loại chục vẫn thừa nhận những ra quyết định xét xử, kết cổ động vụ án.[28] Nhà cung ứng Unix SCO Group Inc. vẫn cáo buộc Novell về slander of title.

Chủ chiếm hữu thời điểm hiện tại của tên thương hiệu UNIX là The Open Group, một consortium công nghiệp. Chỉ những khối hệ thống trọn vẹn tuân hành và được ghi nhận Single UNIX Specification mới nhất đầy đủ ĐK là "UNIX" (những khối hệ thống không giống được gọi là "tương tự động Unix").

Theo quy lăm le của The Open Group, thuật ngữ "UNIX" kể nhiều cho tới một loại hệ điều hành và quản lý rộng lớn là 1 trong tổ chức thực hiện ví dụ của một hệ điều hành; những hệ điều hành và quản lý đáp ứng nhu cầu Single UNIX Specification của The Open Group tiếp tục rất có thể đem thương hiệu UNIX 98 hoặc UNIX 03 ngày này, sau khoản thời gian ngôi nhà cung ứng hệ điều hành và quản lý trả một khoản phí ghi nhận đáng chú ý và chi phí phiên bản quyền tên thương hiệu thường niên mang lại The Open Group.[29] Các khối hệ thống đang được cho phép dùng thương hiệu UNIX bao hàm AIX,[30] EulerOS,[31] HP-UX,[32] Inspur K-UX,[33] IRIX,[34] macOS,[35] Solaris,[36] Tru64 UNIX (trước đấy là "Digital UNIX", hoặc OSF/1),[37] và z/OS.[38] Đáng xem xét, EulerOS và Inspur K-UX là những phiên bản phân phối Linux được ghi nhận tuân hành UNIX 03.[39][40]

Đôi khi một thay mặt như Un*x, *NIX, hoặc *N?X được dùng nhằm chỉ ra rằng toàn bộ những hệ điều hành và quản lý tương tự động như Unix. Vấn đề này xuất phân phát từ những việc dùng vệt hoa thị (*) và những ký tự động vệt chất vấn thực hiện chỉ báo ký tự động thay mặt trong không ít tiện lợi. Ký hiệu này cũng khá được dùng nhằm tế bào mô tả những khối hệ thống tương tự động Unix không giống ko đáp ứng nhu cầu những đòi hỏi về thương hiệu UNIX kể từ Open Group.

The Open Group đòi hỏi UNIX luôn luôn được dùng như 1 tính kể từ bám theo sau vày một thuật ngữ chung quy như khối hệ thống sẽ giúp tách việc tạo nên một thương hiệu chung quy.

Unix là format thuở đầu, tuy nhiên việc dùng UNIX vẫn tồn tại thông dụng vì thế nó từng được chuẩn bị chữ ở dạng văn bản thông thường (Unix). Theo Dennis Ritchie, khi trình diễn phiên bản gốc Unix mang lại Operating Systems Symposium lượt 3 của 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 tướng produce small caps".[41] đa phần hệ điều hành và quản lý nhiệm kỳ trước đó và đương thời dùng toàn cỗ chữ hoa, chính vì thế nhiều người viết lách thương hiệu bằng văn bản hoa tự thói thân quen xay buộc. Nó ko nên là 1 trong kể từ viết lách tắt.[42]

Tên thương hiệu rất có thể được ĐK vày những công ty không giống nhau ở những vương quốc không giống nhau và luật thương hiệu ở một số trong những vương quốc được chấp nhận và một thương hiệu thương hiệu được trấn áp vày nhì công ty không giống nhau nếu như từng công ty dùng thương hiệu trong những hạng mục dễ dàng phân biệt. Kết ngược là Unix đang được dùng thực hiện tên thương hiệu cho những thành phầm không giống nhau bao hàm giá bán sách, cây viết mực, keo dán đóng góp chai, tã giấy má, máy sấy khô tóc và vỏ hộp đựng đồ ăn thức uống.[43]

Một số dạng số nhiều của Unix được dùng một cơ hội tình cờ nhằm chỉ nhiều thương hiệu của những khối hệ thống Unix và tương tự động Unix.Phổ trở thành nhất là Unixes, tuy nhiên Unices, coi Unix như 1 danh kể từ Latinh của phân thức loại tía, cũng thông dụng. Dạng số nhiều fake Anglo-Saxon Unixen ko thông dụng, tuy vậy thỉnh phảng phất vẫn thấy. Sun Microsystems, ngôi nhà cải cách và phát triển của trở thành thể Solaris, vẫn xác định rằng thuật ngữ Unix tự động nó là số nhiều, tham lam chiếu cho tới nhiều cách thức tổ chức thực hiện của chính nó.[44]

Từ năm 1977, Computer Systems Research Group (CSRG) của ngôi trường ĐH California, Berkeley được quyền dùng code của UNIX nhằm cải cách và phát triển rời khỏi thương hiệu UNIX không giống là BSD (Berkeley Software Distribution). BSD cải cách và phát triển kể từ version 1 cho tới version sau cùng 4.4 năm 1992.

Khi AT&T chính thức khai quật UNIX như thành phầm thương nghiệp thì chi phí phiên bản quyền UNIX tạo thêm nhanh gọn lẹ thực hiện mang lại Berkeley phải kê plan thay cho mã mối cung cấp của AT&T vày mã riêng rẽ. Việc này tốn thật nhiều thời hạn và ko kịp triển khai xong khi Berkeley bị dừng tài trợ phân tích hệ điều hành và quản lý, CSRG giải thể.

BSD UNIX và AT&T UNIX là nhì dòng sản phẩm chủ yếu của UNIX. BSD hỗ trợ cho UNIX trở thành thông dụng và có khá nhiều góp sức về mặt mày chuyên môn như: csh, termcap, curses, vi, TCP/IP socket, long tệp tin name, symbolic links.

Các thương hiệu cải cách và phát triển khác

sửa

  • Workstation: Trong những năm 1980, những thương hiệu không giống (chủ yếu đuối là những thương hiệu sản xuất workstation) cũng tiến hành những UNIX của riêng rẽ bọn họ nhờ vào phiên bản quyền của AT&T. Đó là Sun với SunOS, DEC với Ultrix, HP với HP-UX, IBM với AIX, Silicon Graphics với IRIX, Microsoft với Xenix, SCO với SCO-Xenix, SCO-UNIX. Năm 1985, Sun ra mắt NFS.
  • Free UNIX: Hình như còn tồn tại những phiên bản UNIX ko cần thiết license chạy xe trên PC, nhập này thường bắt gặp nhất là Linux. Linux nguyên vẹn thủy được viết lách vày Linus Torvalds ở Helsinki, giờ đây được cải cách và phát triển tiếp vày một xã hội rất nhiều.
  • Một phiên bản UNIX không lấy phí không giống là FreeBSD, bắt mối cung cấp kể từ BSD.

Các version không giống nhau của UNIX thực hiện mang lại UNIX trở thành ko thống nhất. Do cơ, những xài chuẩn chỉnh được tạo hình nhằm phần này chuẩn chỉnh hoá UNIX. Các xài chuẩn chỉnh này thường là vì một group những thương hiệu liên minh lại đưa ra, ví dụ OSF, X/Open. IEEE thể hiện POSIX (Portable Operating System Interface). Sau khi nhập cuộc OSF, DEC ngừng cải cách và phát triển Ultrix, chỉ thực hiện rời khỏi UNIX bám theo xài chuẩn chỉnh OSF/1 của OSF.

Năm 1992, AT&T cung cấp quyền khai quật UNIX mang lại Novell. Novell được quyền thu chi phí phiên bản quyền bên trên từng phiên bản UNIX của những thương hiệu không giống đẩy ra. Novell phát triển thành phầm UNIX thương hiệu là UnixWare. Cuối năm 1993, Novell nhường nhịn quyền khai quật thương hiệu UNIX lại mang lại X/Open. UnixWare được cung cấp lại mang lại SCO.

Lịch sử cải cách và phát triển gắn chặt với ngôn từ C. Ngôn ngữ C được design mang lại UNIX và được tiến hành thứ nhất bên trên UNIX. Hầu không còn những lịch trình phần mềm bên trên UNIX được viết lách vày C.

Đặc tính nhiều nền tảng với kể từ vô cùng sớm, gần như là từ trên đầu. Được tiến hành bên trên đa số những máy kể từ 16-bit cho tới 64-bit.

Mặc cho dù đa số những CPU mới nhất ngày này với hoặc sẽ sở hữu phong cách thiết kế 64-bit, những hệ điều hành và quản lý lại chậm rãi chân rộng lớn. Một trong mỗi nguyên do là đang có ít lịch trình phần mềm yên cầu kỹ năng 64-bit. Xu phía lúc bấy giờ của những hệ điều hành và quản lý thưa công cộng, nhập cơ với UNIX là cung ứng khả nâng 64-bit nhằm nâng lên kết quả của những lịch trình phần mềm.

Khả năng 64-bit bao gồm có:

  • File system to hơn giới hạn 4GB của 32-bit. Trong góc cạnh này sự thay cho thay đổi kể từ 32-bit lên 64-bit ko rộng lớn so với hệ điều hành và quản lý và lịch trình phần mềm.
  • File lớn: Thay thay đổi này tác động xứng đáng nói đến phần mềm vì thế yếu tố tương mến binary code.
  • 64-bit networking: NFS version 3 sử dụng số 64-bit nhằm chỉ độ dài rộng tệp tin. Kích thước tệp tin rất có thể lên tới mức 263-1 bytes và truy xuất tệp tin với offset 64-bit.
  • Bộ ghi nhớ vật lý: Hệ điều hành và quản lý vận hành được rộng lớn 4GB bộ lưu trữ vật lý cơ, mang lại quyền lợi khi nhiều phần mềm chạy đồng thời cần thiết nhiều hơn thế 4GB bộ lưu trữ (mỗi phần mềm ko sử dụng quá 4GB) và độ dài rộng bộ lưu trữ vật lý cơ thiệt sự to hơn 4GB. Lợi ích này là hệ điều hành và quản lý ko nên swap memory.
  • Bộ ghi nhớ ảo: Cho luật lệ từng phần mềm truy xuất rộng lớn 4GB bộ lưu trữ ảo. Chức năng này tiếp tục tăng kết quả cho những phần mềm cần thiết tài liệu to hơn 2-4GB.
Trong sau này việc lăm le địa điểm 64-bit rất có thể dùng làm tạo nên một quy mô bộ lưu trữ bằng trải rời khỏi trên rất nhiều máy nhập mạng (cluster), vì vậy việc cải cách và phát triển những phần mềm phân nghiền tiếp tục đơn giản và giản dị rộng lớn.

Symmetrical multi processor và cluster

sửa

Hầu không còn những thương hiệu thực hiện UNIX đều cung ứng kỹ năng nhiều xử lý và những thread của và một phần mềm rất có thể tiến hành đôi khi bên trên những CPU không giống nhau. Những hệ điều hành và quản lý UNIX rất có thể thao tác làm việc với hiệu suất cao cho tới vài ba chục processor.

Các kỹ năng tiếp sau đây mới nhất với bên trên một số trong những UNIX:

  • Tự động Phục hồi tài liệu nhập tệp tin system sau khoản thời gian với sự cố: Journaled File System.
  • Tự động dịch rời tệp tin trong số những physical volume nhằm cân đối sinh hoạt của những volume.
  • Undelete.
  • Defragmentation.
  • Parallel tệp tin system: tận dụng tối đa kỹ năng SMP nhằm xử lý nhiều đòi hỏi I/O đồng thời trên rất nhiều processor.

UNIX cung ứng kỹ năng liên kết mạng cực mạnh, đặc trưng trong các việc liên kết trong số những khối hệ thống từ rất nhiều ngôi nhà phát hành không giống nhau. Giao thức chuẩn chỉnh là TCP/IP. Xu phía lúc bấy giờ là:

  • Kết nối với PC LAN: Novell NetWare và Windows NT.
  • Cung cấp cho những kí thác thức tương quan cho tới Internet: PPP, SMTP, POP3, IMAP4, HTTP.

Các thương hiệu vẫn tiến hành những kỹ năng tin cậy đến mức độ C2 bám theo xài chuẩn chỉnh của National Computer Security Center (Mỹ). Xu phía lúc bấy giờ là, tuy vậy song với việc cung ứng tăng những dụng cụ trợ gom. Một số thương hiệu nâng nấc tin cậy lên nấc B.

Công cụ vận hành hệ thống

sửa

Trước phía trên UNIX phổ biến là xoàng xĩnh về những dụng cụ vận hành khối hệ thống. Người quản ngại trị khối hệ thống nên sửa thật nhiều những thông số kỹ thuật khó khăn ghi nhớ, khó khăn hiểu nhập thật nhiều configuration tệp tin ở rải rác rến nhập máy.

Hiện ni nhiều dụng cụ vận hành theo phong cách GUI đã hỗ trợ người quản ngại trị khối hệ thống thật nhiều. Xu phía công cộng là tạo nên một cỗ dụng cụ nhằm vận hành khối hệ thống một cơ hội tiện lợi đơn giản dễ dàng.

UNIX còn cung ứng những dụng cụ vận hành khối hệ thống hiệu quả dựa vào hình mẫu loại ký tự động. Những dụng cụ vì vậy được chấp nhận vận hành khối hệ thống kể từ xa vời qua chuyện telnet một cơ hội hiệu suất cao.

  • Linux
  • Danh sách hệ điều hành và quản lý, Unix systems, và Unix commands
  • Market share of operating systems
  • Timeline of operating systems
  • Plan 9 from Bell Labs
  • Unix time
  • Year 2038 problem
  1. ^ a b McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF) (Bản report kỹ thuật). CSTR. Bell Labs. 139. Bản gốc (PDF) tàng trữ ngày 11 mon 11 năm 2017.
  2. ^ Ritchie, D. M.; Thompson, K. (1974). “The UNIX Time-Sharing System” (PDF). Communications of the ACM. 17 (7): 365–375. doi:10.1145/361011.361061. Bản gốc (PDF) tàng trữ ngày 11 mon 6 năm năm ngoái.
  3. ^ a b D.M. Ritchie và Thompson, K. (tháng 7 năm 1978). “The UNIX Time-Sharing System” (PDF). Bell System Tech. J. USA: American Tel. và Tel. 57 (6): 1905–1929. doi:10.1002/j.1538-7305.1978.tb02136.x. Truy cập ngày 9 mon 12 năm 2012.Quản lý CS1: dùng thông số người sáng tác (liên kết)
  4. ^ “Novell Completes Sale of UnixWare Business to tướng The Santa Cruz Operation | Micro Focus”. www.novell.com. Bản gốc tàng trữ ngày đôi mươi mon 12 năm 2015. Truy cập ngày đôi mươi mon 12 năm 2015.
  5. ^ Raymond, Eric (ngày 19 mon 9 năm 2003). The Art of Unix Programming. Addison-Wesley. ISBN 978-0-13-142901-7. Bản gốc tàng trữ ngày 12 mon hai năm 2009. Truy cập ngày 9 mon hai năm 2009.
  6. ^ a b Ritchie, Dennis M. (tháng một năm 1993). “The Development of the C Language” (PDF). Bản gốc (PDF) tàng trữ ngày 11 mon 6 năm 2015. Truy cập ngày đôi mươi mon 12 năm 2015.
  7. ^ “The Elements of Operating-System Style”. Bản gốc tàng trữ ngày 12 mon 11 năm 2008l.
  8. ^ “Tandy/Radio Shack Book: Whole Earth Software Catalog”. 1984. UNIX was created by software developers for software developers, to tướng give themselves an environment they could completely manipulate.
  9. ^ Powers, Shelley; Peek, Jerry; O'Reilly, Tim; Loukides, Mike (2002). Unix Power Tools. ISBN 978-0-596-00330-2.
  10. ^ a b c d e Ritchie, Dennis M. “The Evolution of the Unix Time-sharing System” (PDF). Bản gốc (PDF) tàng trữ ngày 3 tháng tư năm 2017. Truy cập ngày 9 mon một năm 2017.
  11. ^ Kernighan, Brian W. Pike, Rob. The UNIX Programming Environment. 1984. viii
  12. ^ Fiedler, Ryan (tháng 10 năm 1983). “The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace”. BYTE. tr. 132. Truy cập ngày 30 mon một năm 2015.
  13. ^ “Tandy/Radio Shack Book: Whole Earth Software Catalog”. 1984. The best thing about UNIX is its portability. UNIX ports across a full range of hardware—from the single-user $5000 IBM PC to tướng the $5 million Cray. For the first time, the point of stability becomes the software environment, not the hardware architecture; UNIX transcends changes in hardware technology, ví programs written for the UNIX environment can move into the next generation of hardware.
  14. ^ Stuart, Brian L. (2009). Principles of operating systems: design và applications. Boston, Massachusetts: Thompson Learning. tr. 23. ISBN 978-1-4188-3769-3.
  15. ^ Dolya, Aleksey (ngày 29 mon 7 năm 2003). “Interview with Brian Kernighan”. Linux Journal. Bản gốc tàng trữ ngày 18 mon 10 năm 2017.
  16. ^ Rik Farrow. “An Interview with Peter G. Neumann” (PDF). ;login:. 42 (4): 38. That then led to tướng Unics (the castrated one-user Multics, so- called due to tướng Brian Kernighan) later becoming UNIX (probably as a result of AT&T lawyers).
  17. ^ “Portability of C Programs and the UNIX System”. Bell-labs.com. Bản gốc tàng trữ ngày 3 tháng tư năm 2017. Truy cập ngày 24 mon 8 năm 2018.
  18. ^ Thompson, Ken (ngày 16 mon 9 năm 2014). “personal communication, Ken Thompson to tướng Donald W. Gillies”. UBC ECE Website. Bản gốc tàng trữ ngày 22 mon 3 năm năm nhâm thìn.
  19. ^ Chesson, Greg (ngày 12 mon 11 năm 2014). “Personal Communication, Greg Chesson to tướng Donald W. Gillies”. UBC ECE Website. Bản gốc tàng trữ ngày 22 mon 3 năm năm nhâm thìn.
  20. ^ “Operating system Family - Systems share”. Top 500 project.
  21. ^ “Loading”. Developer.apple.com. Bản gốc tàng trữ ngày 5 mon 6 năm 2012. Truy cập ngày 22 mon 8 năm 2012.
  22. ^ “Unix's Revenge”. asymco. ngày 29 mon 9 năm 2010. Bản gốc tàng trữ ngày 9 mon 11 năm 2010. Truy cập ngày 9 mon 11 năm 2010.
  23. ^ Ritchie, Dennis (1979). “The Evolution of the Unix Time-sharing System”. Bell Labs. Bản gốc tàng trữ ngày 11 mon 6 năm 2015. Truy cập ngày 30 tháng tư năm 2016. Perhaps the most important watershed occurred during 1973, when the operating system kernel was rewritten in C.
  24. ^ “Distrowatch: Top Ten Distributions”.
  25. ^ a b Benet, Manuel (1999). “Interview With Dennis M. Ritchie”. LinuxFocus.org. Lưu trữ phiên bản gốc ngày 9 mon 11 năm 2020. Truy cập ngày 5 mon 8 năm 2020.Quản lý CS1: bot: hiện trạng URL thuở đầu ko rõ rệt (liên kết)
  26. ^ Chuck Karish (ngày 12 mon 10 năm 1993). “The name UNIX is now the property of X/Open”. Truy cập ngày 21 mon hai năm 2020.
  27. ^ “HP, Novell and SCO To Deliver High-Volume UNIX OS With Advanced Network And Enterprise Services”. Novell.com. ngày đôi mươi mon 9 năm 1995. Bản gốc tàng trữ ngày 23 mon một năm 2007. Truy cập ngày 9 mon 11 năm 2010.
  28. ^ Jones, Pamela. “SCO Files Docketing Statement and We Find Out What Its Appeal Will Be About”. Groklaw. Groklaw.net. Truy cập ngày 12 tháng tư năm 2011.
  29. ^ The Open Group. “The Open Brand Fee Schedule”. Bản gốc tàng trữ ngày 31 mon 12 năm 2011. Truy cập ngày 26 mon 12 năm 2011. The right to tướng use the UNIX Trademark requires the Licensee to tướng pay to tướng The Open Group an additional annual fee, calculated in accordance with the fee table mix out below.
  30. ^ The Open Group. “AIX 6 Operating System V6.1.2 with SP1 or later certification”. Bản gốc tàng trữ ngày 8 tháng tư năm năm nhâm thìn.
  31. ^ The Open Group (ngày 8 mon 9 năm 2016). “Huawei EulerOS 2.0 certification”.
  32. ^ The Open Group. “HP-UX 11i V3 Release B.11.31 or later certification”. Bản gốc tàng trữ ngày 8 tháng tư năm năm nhâm thìn.
  33. ^ The Open Group. “Inspur K-UX 2.0 certification”. Bản gốc tàng trữ ngày 9 mon 7 năm năm trước.
  34. ^ The Open Group. “IRIX 6.5.28 with patches (4605 and 7029) certification”. Bản gốc tàng trữ ngày 4 mon 3 năm năm nhâm thìn.
  35. ^ “macOS version 10.12 Sierra on Intel-based Mac computers”. The Open Group. Bản gốc tàng trữ ngày 2 mon 10 năm năm nhâm thìn.
  36. ^ The Open Group. “Oracle Solaris 11 FCS and later certification”. Bản gốc tàng trữ ngày 24 mon 9 năm năm ngoái.
  37. ^ Bonnie Talerico. “Hewlett-Packard Company Conformance Statement”. The Open Group. Bản gốc tàng trữ ngày 10 mon 12 năm 2015. Truy cập ngày 8 mon 12 năm 2015.
  38. ^ Vivian W. Morabito. “IBM Corporation Conformance Statement”. The Open Group. Truy cập ngày 21 mon một năm 2018.
  39. ^ Peng Shen. “Huawei Conformance Statement”. The Open Group. Truy cập ngày 22 mon một năm 2020.
  40. ^ Peng Shen. “Huawei Conformance Statement: Commands and Utilities V4”. The Open Group. Truy cập ngày 22 mon một năm 2020.
  41. ^ Raymond, Eric S. (biên tập). “Unix”. The Jargon File. Bản gốc tàng trữ ngày 4 mon 6 năm 2011. Truy cập ngày 9 mon 11 năm 2010.
  42. ^ Troy, Douglas (1990). UNIX Systems. Computing Fundamentals. Benjamin/Cumming Publishing Company. tr. 4. ISBN 978-0-201-19827-0.
  43. ^ “Autres Unix, autres moeurs (OtherUnix)”. Bell Laboratories. ngày một tháng tư năm 2000. Bản gốc tàng trữ ngày 3 tháng tư năm 2017. Truy cập ngày 3 mon một năm 2018.
  44. ^ “History of Solaris” (PDF). Bản gốc (PDF) tàng trữ ngày 18 mon 3 năm 2017. UNIX is plural. It is not one operating system but, many implementations of an idea that originated in 1965.

Wikimedia Commons được thêm hình hình họa và phương tiện đi lại truyền đạt về Unix.