Unix (; được ĐK thương hiệu là UNIX) là 1 trong những chúng ta hệ điều hành 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 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 trong những người không giống.[3]
Sự tiến bộ hóa của Unix và những hệ điều hành quản lý tương tự động Unix | |
Nhà vạc triển | Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, và Joe Ossanna ở Bell Labs |
---|---|
Được viết lách bằng | C và hợp ý ngữ |
Họ hệ điều hành | Unix |
Tình trạng hoạt động | Đang vạc triển |
Kiểu mã nguồn | Ban đầ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 chúng ta (BSD và Illumos) là mã mối cung cấp phanh. |
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 trước tiên được xuất phiên bản nội cỗ nhập Tháng 11 năm 1971[1] Được công thân phụ phía bên ngoài Bell Labs nhập Tháng 10 năm 1973[2] |
Có hiệu lựctrong | Tiếng Anh |
Loại nhân | Khá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 trong những là phiên bản quyền thương mai, một 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 dự tí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 phía bên ngoài vào thời gian cuối trong năm 1970, kéo theo hàng loạt những biến hóa 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à hỗ trợ 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 phân phối quyền với Unix mang lại Novell, tiếp sau đó phân phối hoạt động và sinh hoạt sale Unix mang lại Santa Cruz Operation (SCO) năm 1995.[4] Thương hiệu UNIX được fake 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 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, nhưng mà 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ì chưng một kiến thiết mô-đun đôi lúc được gọi là "Triết lý Unix", tức là hệ điều hành quản lý hỗ trợ một giao hội những khí cụ giản dị, và từng khí cụ chỉ triển khai những công dụ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 chế độ tiếp xúc Một trong những tiến bộ trình được gọi là "pipes" nhập 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 hợp những khí cụ nhằm triển khai 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 quản lý địa hình đầu tiên: gần như là toàn cỗ hệ điều hành quản lý được viết lách vì chưng ngôn từ lập trình sẵn C, được chấp nhận Unix hoạt động và 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 những hệ điều hành quản lý nhiều nhiệm (có thể đồng thời triển khai 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 và đã được hỗ trợ không tính 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 xây đắp một phiên phiên bản của Unix người sử dụng cho những PC VAX. Sau khi và đã được ưa mến trong số nghành nghề 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 rất rất rộng thoải mái nhập thị ngôi trường dành riêng cho sever. Đã có rất nhiều phiên phiên bản cải cách và phát triển không giống nhau, nhập tê liệt với Linux.
Unix là 1 trong những trong mỗi hệ điều hành quản lý 64 bit trước tiên. Hiện ni Unix được dùng vì chưng nhiều doanh nghiệp tập đoàn lớn rộng lớn bên trên toàn cầu vì thế cường độ bảo mật thông tin của chính nó kha khá cao.
Unix lúc đầu Tức là một nền tảng thuận tiện cho những lập trình sẵn 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, chứ không mang lại những người dân ko lập trình sẵn.[7][8] Hệ thống càng ngày càng to hơn khi hệ điều hành quản lý chính thức lan rộng ra nhập giới học tập thuật và khi người tiêu dùng thêm thắt những khí cụ của riêng biệt chúng ta 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 kiến thiết nhằm rất có thể di động[6] hoặc nhiều tác vụ.[10] Sau tê liệt, Unix dần dần dành đượ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ì chưng 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 vũ khí và một trong những loại tiếp xúc Một trong những tiến bộ trình (IPC) bên dưới dạng tập dượt tin; và việc dùng một trong những lượng rộng lớn những khí 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, trái khoáy ngược với việc dùng một lịch trình nguyên vẹn khối có một không hai bao hàm toàn bộ những công dụ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ệ Một trong 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 những hệ điều hành quản lý phổ quát lác 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 nguyê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 số mạng chứ không trong số PC riêng biệt lẻ.
Cả Unix và ngôn từ lập trình sẵn 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 cơ quan chính phủ và học tập thuật, dẫn tới cả nhì được port cho tới nhiều chúng ta máy rộng lớn ngẫu nhiên hệ điều hành quản lý này không giống.
Hệ điều hành 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 hỗ trợ những cty nhằm phát động và giới hạn lịch trình, xử lý khối hệ thống tập dượt tin yêu và những tác vụ "cấp thấp" phổ cập không giống nhưng mà đa số những lịch trình share và lên lịch truy vấn nhằm rời xung đột khi những lịch trình nỗ lực truy vấn và một khoáng sản hoặc vũ khí. Để thực hiện trung gian tham truy vấn vì vậy, kernel với những quyền quan trọng đặc biệt, đượ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, về sau là 1 trong những nghành nghề ưu tiên điểm đa số những lịch trình phần mềm hoạt động và sinh hoạt.
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 quản lý share thời hạn mang lại mainframe GE-645.[14] Multics với một trong những thay đổi, tuy nhiên cũng có thể 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 triển khai lại thưởng thức 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 quản lý mới mẻ này lúc đầ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 quản lý mới nhất là 1 trong những khối hệ thống đơn tác vụ.[10] Năm 1970, group đề 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 phát minh này, tuy nhiên phát biểu thêm thắt 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 quản lý lúc đầu được viết lách vì chưng hợp ý ngữ, tuy nhiên năm 1973, Version 4 Unix và đã được viết lách lại vì chưng C.[10] Tuy nhiên Version 4 Unix vẫn đang còn nhiều mã dựa vào PDP-11 và ko tương thích nhằm porting. Port trước tiên mang lại nền tảng không giống được triển khai năm năm tiếp theo (1978) mang lại Interdata 8/32.[17]
Bell Labs vẫn tạo ra một 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á quy tắc mã mối cung cấp trước tiên của UNIX và đã được bán ra 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 về phân tử nhân UNIX bên trên Bell Labs, là góp sức trong các công việc thương thuyết những quy định của giấy má quy tắc.[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 theo việc vận dụng (BSD và System V) bên trên quy tế bào rộng lớn vì chưng 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à hỗ trợ Unix thương nghiệp gật đầu đồng ý.
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 phổ cập và phát triển thành hệ điều hành 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 toàn cầu,[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 lập trình sẵn viên bên trên toàn toàn cầu. Năm 2000, Apple vẫn tạo ra Darwin, cũng là 1 trong những khối hệ thống Unix, phát triển thành cốt lõi của hệ điều hành quản lý Mac OS X, về sau được thay tên trở thành macOS.[21]
Hệ điều hành quản lý Unix được dùng rộng thoải mái trong số servers, workstations, và vũ khí địa hình tiến bộ.[22].
Vào cuối trong năm 1980, một nỗ lực chi tiêu chuẩn chỉnh hóa hệ điều hành quản lý phanh hiện tại được gọi là POSIX vẫn hỗ trợ một lối 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 biến hóa thể tuyên chiến đối đầu và cạnh tranh chủ yếu của khối hệ thống Unix, xuất phiên bản chi tiêu chuẩn chỉnh POSIX trước tiên nhập năm 1988. Đầu trong năm 1990, một nỗ lực riêng lẻ tuy nhiên rất rất kiểu như nhau và đã được chính thức vì chưng 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ì chưng 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 hỗ trợ 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 nhắm đến kỹ năng tương mến, một trong những ngôi nhà hỗ trợ 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 chi tiêu chuẩn chỉnh cho những tập dượt tin yêu mã nhị phân và mã đối tượng người 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ú ý Một trong những khối hệ thống Unix không giống nhau hoạt động và sinh hoạt bên trên và một con kiến trúc CPU.
Filesystem Hierarchy Standard được tạo ra nhằm hỗ trợ bố cục tổng quan folder tham lam chiếu cho những hệ điều hành 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 trong những bộ phận lúc đầu được gói gọn bên nhau. phẳng cơ hội bao hàm môi trường thiên nhiên 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 quản lý, Unix là 1 trong những khối hệ thống ứng dụng song lập. Đây là 1 trong những trong mỗi nguyên do chủ yếu khiến cho nó nổi lên như 1 khí 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 lúc đầu, bao hàm những phiên bản sao của toàn bộ những tập dượt tin yêu 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ó một không hai. 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ì tập dượt.
Tên và địa điểm khối hệ thống tập dượt tin yêu 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 lên kế hoạch V7 được không ít người coi là[ai nói?] để sở hữu cấu tạo lúc đầ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 đồ sộ 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. lex và yacc), 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 đồ sộ 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 quản lý trước tiên 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ể phát âm đượ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, tiếng 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
Hệ thống Unix vẫn với tác động xứng đáng nói tới những hệ điều hành quản lý không giống. Nó có được nổi tiếng nhờ tính tuơng tác, bằng sự việc hỗ trợ ứ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ẻ mạt chi phí, và nhờ việc đơn giản và dễ dàng tuơng mến và dịch chuyển cho tới những PC không giống nhau. Unix lúc đầu được viết lách vì chưng hợp ý ngữ, tuy nhiên nhanh gọn lẹ được viết lách lại vì chưng C, một ngôn từ lập trình sẵn bậc cao[23]. Mặc mặc dù điều này tiền phong vì chưng Mutics và Burroughs, tuy nhiên chủ yếu Unix vẫn phổ cập phát minh này.
Unix với sự 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 quản lý hiện tại thời: xử lý toàn bộ những loại tệp tin như 1 mặt hàng byte giản dị. Hệ thống phân tầng tệp tin đựng được nhiều cty công cụ và vũ khí ( ví như máy in, vũ khí đầu cuối, hoặc ổ đĩa), hỗ trợ một hình mẫu thống nhất, tuy nhiên nên trả giá bán bằng sự việc đôi lúc đòi hỏi những chế độ bổ sung cập nhật như ioctl và cờ cơ chế nhằm truy vấn những công dụng của Hartware ko phù phù hợp với quy mô "dòng byte" giản dị. Hệ điều hành quản lý Plan 9 thậm chí là còn đẩy quy mô này ra đi rộng lớn và vô hiệu nhu yếu về những chế độ bổ sung cập nhật.
Unix cũng phổ cập 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 ý, lúc đầu được reviews vì chưng Multics. Các hệ điều hành quản lý phổ cập không giống nằm trong thời với cơ hội phân tách vũ khí tàng trữ trở thành nhiều folder hoặc phần, tuy nhiên bọn chúng với một trong những cấp cho cố định và thắt chặt, thông thường có duy nhất một cấp cho. Một số hệ điều hành quản lý độc quyền rộng lớn sau cùng vẫn bổ sung cập nhật thêm thắt những kỹ năng folder con cái đệ quy cũng theo gót mẫu hì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 tập dượt 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 hỗ trợ bên dưới dạng những lịch trình riêng lẻ, là 1 trong những nâng cấp không giống của Multics được Unix phổ cập. Unix shell dùng và một ngôn từ cho những mệnh lệnh tương tác tương đương mang lại tập dượt 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 lẻ như JCL của IBM). Vì những mệnh lệnh shell và OS "chỉ là 1 trong những 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í là viết) shell của riêng biệt chúng ta. Các mệnh lệnh mới nhất rất có thể được thêm nữa nhưng mà 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 sẽ 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) đã thử mang lại quy mô lập trình sẵn mạnh mẽ và uy lực (coroutine) được phổ cập 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 về sau được lấy hứng thú kể từ Unix shell.
Giả quyết định 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ì chưng dòng sản phẩm mới nhất mang lại đa số những định hình 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ì chưng những tập dượt 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ả đã thử cho những hệ điều hành quản lý Unix trở thành quan trọng đặc biệt hữu ích và khuyến nghị sự cải cách và phát triển của những khí cụ công cộng, giản dị rất có thể đơn giản và dễ dàng phối hợp nhằm triển khai những tác vụ quan trọng đặc biệt 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à phổ cập trong số nghành nghề phần mềm, ví dụ như ngôn từ in ấn và dán (PostScript, ODF) và ở lớp phần mềm của những phó thức Internet, ví dụ: FTP, SMTP, HTTP, SOAP và SIP.
Unix vẫn phổ cập 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 lập trình sẵn Unix đang trở thành nền tảng mang lại chi tiêu chuẩn chỉnh hình mẫu hệ điều hành quản lý được lên kế hoạch rộng thoải mái (POSIX, coi ở trên). Ngôn ngữ lập trình sẵn C sớm lan rộng ra ra bên ngoài Unix và hiện tại đang phổ cập nhập lập trình sẵn 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 lúc đầu nhập vai trò cần thiết trong các công việc fake 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 tiễn đưa technology ứng dụng, dẫn đến bước chuyển dời "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 số 1 (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 và đã được gọi là triết lý Unix.
Các phó thức mạng TCP/IP được lên kế hoạch 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ẻ mạt chi phí, 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 toàn cầu và tạo ra hạ tầng mang lại việc lên kế hoạch 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 lập trình sẵn viên và thêm phần vạc động bước fake ứng dụng không tính phí nhập năm 1983.
Unix tự tại và tương tự động Unix
sửa
Năm 1983, Richard Stallman reviews 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 sẽ tạo rời khỏi một khối hệ thống tương tự động Unix tự động do; "tự do" theo gót tức là quý khách 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 biệt của dự án công trình GNU, GNU Hurd, ko dẫn đến phân tử nhân hoạt động và sinh hoạt, tuy nhiên nhập năm 1991, Linus Torvalds vẫn tạo ra nhân Linux bên dưới dạng ứng dụng tự tại theo gót GNU General Public License. Ngoài việc dùng bọn chúng nhập hệ điều hành quản lý GNU, nhiều gói GNU - ví dụ như GNU Compiler Collection (và phần sót lại của GNU toolchain), GNU C library và GNU core utilities –cũng vẫn nhập vai trò trung tâm trong số khối hệ thống Unix không tính 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 phổ cập cả với người tiêu dùng cá thể và nhập công ty. Phân phối phổ cập 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 tạo ra năm 1992 và kéo theo 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, đã thử rõ rệt rằng Berkeleycó quyền phân phối BSD Unix tự tại nếu còn muốn. Từ tê liệt, BSD Unix và đã được cải cách và phát triển nhập một 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 nhu yếu thị ngôi trường theo gót truyền thống lịch sử được đáp ứng vì chưng những hệ điều hành quản lý Unix độc quyền, tương đương không ngừng mở rộng thanh lịch những thị ngôi trường mới nhất như PC nhằm bàn và vũ khí địa hình và vũ khí nhúng. Do kiến thiết mô-đun của quy mô Unix, việc share những bộ phận là kha khá phổ biến; vì thế, đ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 trong những mã BSD và một 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 phát biểu lên chủ kiến của bản thân rằng những hệ điều hành quản lý Linux và BSD là sự việc thông suốt hạ tầng của kiến thiết Unix và là dẫn xuất của Unix:[25]
Tôi cho rằng hiện tượng lạ Linux khá thú vị, cũng chính vì nó lôi cuốn cực mạnh bên trên hạ tầng nhưng mà Unix hỗ trợ. Linux nhượng bộ như là 1 trong những trong mỗi khí cụ phái sinh Unix thẳng lành lặn vượt trội nhất, tuy vậy cũng có thể 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à tạo ra 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ự thông suốt những phát minh và đã được Ken và tôi cùng với nhiều người không giống chính thức từ không ít năm trước".[25]
OpenSolaris là đối tác chiến lược mối cung cấp phanh với Solaris cải cách và phát triển vì chưng 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 thời điểm chúng ta 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à khí cụ phái sinh System V mối cung cấp phanh có một không hai đang được hoạt động và sinh hoạt.
Tháng 5 năm 1975, RFC 681 vẫn tế bào miêu tả sự cải cách và phát triển của Network Unix vì chưng 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 trong những kỹ năng thú vị như 1 ARPANET mini-host". Vào thời gian đó, Unix đòi hỏi giấy má quy tắc kể từ Bell Laboratories với giá bán trăng tròn.000 USD rất rất giắt so với người tiêu dùng ko nên là SV ĐH, trong lúc giấy má quy tắc 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á quy tắc ARPANET-wide.
Các công dụng rõ ràng 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 vũ khí nước ngoài vi tựa như các tệp tin quan trọng đặc biệt, tí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 quan trọng đặc biệt rất có thể được truy vấn trải qua những tiếng gọi I/O Unix chi tiêu 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 cắt giảm lượng mã được thêm nữa nhân Unix cơ phiên bả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 gian đó, vẫn chuyển nhượng ủ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 phân phối những hoạt động và sinh hoạt sale tương quan mang lại Santa Cruz Operation (SCO).[27] Liệu Novell với phân phối 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 và đã đượ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 mươi vẫn thừa nhận những ra quyết định xét xử, kết đôn đốc vụ án.[28] Nhà hỗ trợ 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 quyết định của The Open Group, thuật ngữ "UNIX" nhắc nhiều cho tới một loại hệ điều hành quản lý rộng lớn là 1 trong những lên kế hoạch rõ ràng của một hệ điều hành; những hệ điều hành 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 thời buổi này, sau thời điểm ngôi nhà hỗ trợ hệ điều hành 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 và đã đượ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 đó là "Digital UNIX", hoặc OSF/1),[37] và z/OS.[38] Đáng để ý, 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 đại diện 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 quản lý tương tự động như Unix. Như vậy xuất vạc từ các 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 đại diện trong vô số nhiều tiện lợi. Ký hiệu này cũng khá được dùng nhằm tế bào miêu 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ừ theo gót sau vì chưng một thuật ngữ chung quy như khối hệ thống sẽ giúp rời việc dẫn đến một thương hiệu chung quy.
Unix là định hình lúc đầu, tuy nhiên việc dùng UNIX vẫn còn đấy phổ cập 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 phiên 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 đồ sộ produce small caps".[41] đa phần hệ điều hành 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 nghiền buộc. Nó ko nên là 1 trong những kể từ viết lách tắt.[42]
Tên thương hiệu rất có thể được ĐK vì chưng những đơn vị 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 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ì chưng nhì đơn vị không giống nhau nếu như từng đơn vị dùng thương hiệu trong số hạng mục dễ dàng phân biệt. Kết trái khoáy là Unix và đã đượ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 bút mực, keo dán giấy đóng góp chai, tã giấy má, máy sấy tóc tóc và vỏ hộp đựng đồ ăn.[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ổ biến hóa 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 phổ cập. Dạng số nhiều fake Anglo-Saxon Unixen ko phổ cập, 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 biến hóa thể Solaris, vẫn xác minh rằng thuật ngữ Unix tự động nó là số nhiều, tham lam chiếu cho tới vô số phương pháp lên kế hoạch 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ì chưng mã riêng biệt. Việc này tốn thật nhiều thời hạn và ko kịp hoàn thiện khi Berkeley bị dừng tài trợ phân tích hệ điều hành 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 phổ cập và có rất 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 hèn là những thương hiệu sản xuất workstation) cũng triển khai những UNIX của riêng biệt chúng ta 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 reviews NFS.
- Free UNIX: Dường 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ì chưng Linus Torvalds ở Helsinki, lúc này được cải cách và phát triển tiếp vì chưng một xã hội rất nhiều.
- Một phiên bản UNIX không tính 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 tê liệt, những chi tiêu chuẩn chỉnh được tạo hình nhằm phần này chuẩn chỉnh hoá UNIX. Các chi tiêu chuẩn chỉnh này thường là vì một group những thương hiệu liên minh lại đề 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 theo gót chi tiêu chuẩn chỉnh OSF/1 của OSF.
Năm 1992, AT&T phân phối 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 xuất kho. Novell tạo ra thành phầm UNIX thương hiệu là UnixWare. Cuối năm 1993, Novell nhượng bộ quyền khai quật thương hiệu UNIX lại mang lại X/Open. UnixWare được phân phối 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 kiến thiết mang lại UNIX và được triển khai trước tiên 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ì chưng C.
Đặc tính nhiều nền tảng với kể từ rất rất sớm, gần như là từ trên đầu. Được triển khai bên trên đa số những máy kể từ 16-bit cho tới 64-bit.
Mặc mặc dù đa số những Chip xử lý mới nhất thời buổi này với hoặc sẽ có được phong cách thiết kế 64-bit, những hệ điều hành quản lý lại lờ đờ 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 này của những hệ điều hành quản lý phát biểu công cộng, nhập tê liệt với UNIX là hỗ trợ 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 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 tới phần mềm vì thế yếu tố tương mến binary code.
- 64-bit networking: NFS version 3 người 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 đến 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 quản lý vận hành được rộng lớn 4GB bộ nhớ lưu trữ cơ vật lý, 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 nữa 4GB bộ nhớ lưu trữ (mỗi phần mềm ko người sử dụng quá 4GB) và độ dài rộng bộ nhớ lưu trữ cơ vật lý thiệt sự to hơn 4GB. Lợi ích này là hệ điều hành quản lý ko nên swap memory.
- Bộ ghi nhớ ảo: Cho quy tắc từng phần mềm truy xuất rộng lớn 4GB bộ nhớ 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 quyết định địa điểm 64-bit rất có thể dùng làm dẫn đến một quy mô bộ nhớ lưu trữ bằng phẳ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 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 hỗ trợ kỹ năng nhiều xử lý và những thread của và một phần mềm rất có thể triển khai đôi khi bên trên những Chip xử lý không giống nhau. Những hệ điều hành quản lý UNIX rất có thể thao tác với hiệu suất cao cho tới vài ba chục processor.
Các kỹ năng sau đây mới nhất với bên trên một trong những UNIX:
- Tự động phục sinh tài liệu nhập tệp tin system sau thời điểm với sự cố: Journaled File System.
- Tự động dịch chuyển tệp tin Một trong những physical volume nhằm cân đối hoạt động và 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 hỗ trợ kỹ năng liên kết mạng cực mạnh, quan trọng đặc biệt trong các công việc liên kết Một trong những khối hệ thống từ không ít ngôi nhà tạo ra không giống nhau. Giao thức chuẩn chỉnh là TCP/IP. Xu phía lúc này là:
- Kết nối với PC LAN: Novell NetWare và Windows NT.
- Cung cấp cho những phó thức tương quan cho tới Internet: PPP, SMTP, POP3, IMAP4, HTTP.
Các thương hiệu vẫn triển khai những kỹ năng tin cậy mà đến mức C2 theo gót chi tiêu chuẩn chỉnh của National Computer Security Center (Mỹ). Xu phía lúc này là, tuy nhiên song với việc hỗ trợ thêm thắt những khí cụ trợ hùn. 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 trên đây UNIX có tiếng là thông thường về những khí 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 khí 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à dẫn đến một cỗ khí cụ nhằm vận hành khối hệ thống một cơ hội tiện lợi đơn giản và dễ dàng.
UNIX còn hỗ trợ những khí 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 khí cụ vì vậy được chấp nhận vận hành khối hệ thống kể từ xa cách qua chuyện telnet một cơ hội hiệu suất cao.
- Linux
- Danh sách hệ điều hành 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
- ^ 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.
- ^ 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.
- ^ 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)
- ^ “Novell Completes Sale of UnixWare Business đồ sộ The Santa Cruz Operation | Micro Focus”. www.novell.com. Bản gốc tàng trữ ngày trăng tròn mon 12 năm 2015. Truy cập ngày trăng tròn mon 12 năm 2015.
- ^ 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.
- ^ 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 trăng tròn mon 12 năm 2015.
- ^ “The Elements of Operating-System Style”. Bản gốc tàng trữ ngày 12 mon 11 năm 2008l.
- ^ “Tandy/Radio Shack Book: Whole Earth Software Catalog”. 1984.
UNIX was created by software developers for software developers, đồ sộ give themselves an environment they could completely manipulate.
- ^ Powers, Shelley; Peek, Jerry; O'Reilly, Tim; Loukides, Mike (2002). Unix Power Tools. ISBN 978-0-596-00330-2.
- ^ 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.
- ^ Kernighan, Brian W. Pike, Rob. The UNIX Programming Environment. 1984. viii
- ^ 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.
- ^ “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 đồ sộ 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.
- ^ Stuart, Brian L. (2009). Principles of operating systems: design và applications. Boston, Massachusetts: Thompson Learning. tr. 23. ISBN 978-1-4188-3769-3.
- ^ 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.
- ^ Rik Farrow. “An Interview with Peter G. Neumann” (PDF). ;login:. 42 (4): 38.
That then led đồ sộ Unics (the castrated one-user Multics, so- called due đồ sộ Brian Kernighan) later becoming UNIX (probably as a result of AT&T lawyers).
- ^ “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.
- ^ Thompson, Ken (ngày 16 mon 9 năm 2014). “personal communication, Ken Thompson đồ sộ Donald W. Gillies”. UBC ECE Website. Bản gốc tàng trữ ngày 22 mon 3 năm năm 2016.
- ^ Chesson, Greg (ngày 12 mon 11 năm 2014). “Personal Communication, Greg Chesson đồ sộ Donald W. Gillies”. UBC ECE Website. Bản gốc tàng trữ ngày 22 mon 3 năm năm 2016.
- ^ “Operating system Family - Systems share”. Top 500 project.
- ^ “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.
- ^ “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.
- ^ 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.
- ^ “Distrowatch: Top Ten Distributions”.
- ^ 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 lúc đầu ko rõ rệt (liên kết)
- ^ 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.
- ^ “HP, Novell and SCO To Deliver High-Volume UNIX OS With Advanced Network And Enterprise Services”. Novell.com. ngày trăng tròn 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.
- ^ Jones, Pamela. “SCO Files Docketing Statement and We Find Out What Its Appeal Will Be About”. Groklaw. Groklaw.net. Bản gốc tàng trữ ngày 9 mon 3 năm 2021. Truy cập ngày 12 tháng tư năm 2011.
- ^ 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 đồ sộ use the UNIX Trademark requires the Licensee đồ sộ pay đồ sộ The Open Group an additional annual fee, calculated in accordance with the fee table mix out below.
- ^ 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 2016.
- ^ The Open Group (ngày 8 mon 9 năm 2016). “Huawei EulerOS 2.0 certification”.
- ^ 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 2016.
- ^ 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.
- ^ 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 2016.
- ^ “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 2016.
- ^ 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.
- ^ 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.
- ^ Vivian W. Morabito. “IBM Corporation Conformance Statement”. The Open Group. Truy cập ngày 21 mon một năm 2018.
- ^ Peng Shen. “Huawei Conformance Statement”. The Open Group. Truy cập ngày 22 mon một năm 2020.
- ^ Peng Shen. “Huawei Conformance Statement: Commands and Utilities V4”. The Open Group. Truy cập ngày 22 mon một năm 2020.
- ^ 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.
- ^ Troy, Douglas (1990). UNIX Systems. Computing Fundamentals. Benjamin/Cumming Publishing Company. tr. 4. ISBN 978-0-201-19827-0.
- ^ “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.
- ^ “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 đạt thêm hình hình ảnh và phương tiện đi lại truyền đạt về Unix.