Unix – Wikipedia tiếng Việt

Unix ( ; đã được đăng ký nhãn hiệu là UNIX) là một họ hệ điều hành máy tính đa nhiệm, đa người dùng đã được viết vào những năm 1960 và 1970 do một số nhân viên của Bell Labs thuộc AT&T bao gồm Ken Thompson, Dennis Ritchie , và Douglas McIlroy , và một số người khác.

Ban đầu dự tính sử dụng bên trong Bell System, AT&T đã cấp phép Unix cho những đơn vị chức năng bên ngoài vào cuối những năm 1970, dẫn đến một loạt những biến thể Unix ( Unix variant ) cho học thuật , và thương mại từ những nhà sản xuất gồm có University of California, Berkeley ( BSD ), Microsoft ( Xenix ), Sun Microsystems ( SunOS / Solaris ), HP / HPE ( HP-UX ), , và IBM ( AIX ). Đầu những năm 90, AT&T đã bán quyền với Unix cho Novell, sau đó bán hoạt động giải trí kinh doanh thương mại Unix cho Santa Cruz Operation ( SCO ) năm 1995. Thương hiệu UNIX được chuyển cho 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 cho phép việc sử dụng thương hiệu cho những hệ quản lý đã được ghi nhận tuân thủ Single UNIX Specification ( SUS ). Tuy nhiên, Novell liên tục chiếm hữu bản quyền Unix, mà phán quyết SCO Group, Inc. v. Novell, Inc. của toà án ( 2010 ) xác nhận .Các mạng lưới hệ thống Unix được đặc trưng bởi một phong cách thiết kế mô-đun nhiều lúc được gọi chính là ” Triết lý Unix “, nghĩa là hệ điều hành cung ứng một tập hợp những dụng cụ đơn thuần, , mỗi dụng cụ chỉ thực thi những công dụng số lượng giới hạn , và đã được định nghĩa rõ ràng. Một mạng lưới hệ thống file hợp nhất ( Unix filesystem ) , và một chính sách tiếp xúc giữa những tiến trình được gọi chính là ” pipes ” đóng vai trò là phương tiện đi lại tiếp xúc chính, và một shell ( Unix shell ) đã được sử dụng để phối hợp những công cụ để triển khai những quy trình việc làm phức tạp .

Unix tự phân biệt với các phiên bản trước chính là hệ điều hành di động đầu tiên: gần như toàn bộ hệ điều hành được viết bằng ngôn ngữ lập trình C, cho phép Unix hoạt động trên nhiều nền tảng.

Unix – Wikipedia tiếng Việt

Bạn đang đọc: Unix – Wikipedia tiếng Việt

Unix hoàn toàn có thể chạy ở trên nhiều các loại máy tính khác nhau, từ những máy tính cá thể cho đến những sever dịch vụ. Nó chính là một hệ điều hành quản lý đa nhiệm ( hoàn toàn có thể cùng lúc thực thi nhiều trách nhiệm ) tương hỗ một cách lý tưởng so với những ứng dụng nhiều người dùng .Vì Bell Laboratories bị cấm chưa được cho phép tiếp thị Unix vì lệnh chống độc quyền so với AT&T nên Unix được phân phối không lấy phí cho những trường ĐH ở trên toàn Bắc Mỹ đến từ năm 1976. Năm 1979 Đại học California tại Berkeley đã kiến thiết xây dựng một phiên bản của Unix dùng cho những máy tính VAX. Sau khi được ưa thích trong những nghành công nghệ tiên tiến, AT&T đã giành được quyền tiếp thị so với Unix và đã cho sinh ra System V vào năm 1983. Cho đên nay Unix vẫn đã được sử dụng rất thoáng đãng trong thị trường dành cho sever. Đã có nhiều phiên bản tăng trưởng khác nhau, trong đó có Linux .Unix là một trong những hệ quản lý 64 bit tiên phong. Hiện nay Unix được sử dụng bởi nhiều công ty tập đoàn lớn lớn ở trên quốc tế vì mức độ bảo mật thông tin của nó tương đối cao . Unix bắt đầu có nghĩa là một nền tảng thuận tiện cho những lập trình viên tăng trưởng ứng dụng chạy trên nó , trên những mạng lưới hệ thống khác, thay vì cho những người không lập trình. [ 7 ] [ 8 ] Hệ thống ngày càng lớn hơn khi hệ quản lý và điều hành khởi đầu lan rộng trong giới học thuật , và khi người dùng thêm những công cụ của riêng họ vào mạng lưới hệ thống , san sẻ chúng với những đồng nghiệp. [ 9 ]

Lúc đầu, Unix chưa được thiết kế để có thể di động hoặc đa tác vụ. Sau đó, Unix dần có đã được tính di động, nguy cơ đa tác vụ , đa người dùng trong cấu hình chia sẻ thời gian. Những hệ thống Unix được đặc trưng bởi các khái niệm khác nhau:việc sử dụng văn bản thuần túy để lưu trữ dữ liệu; một hệ thống file phân cấp; xử lý các thiết bị và một số các loại giao tiếp giữa các tiến trình (IPC) dưới dạng tệp; , và việc sử dụng một số lượng lớn các dụng cụ phần mềm, các chương trình nhỏ có thể được kết hợp với nhau thông qua giao diện dòng lệnh sử dụng các pipes, trái ngược với việc sử dụng một chương trình nguyên khối duy nhất bao gồm tất cả các chức năng tương tự. Những khái niệm này được gọi chung là “triết lý Unix”. Brian Kernighan và Rob Pike tóm tắt điều này trong The Unix Programming Environment là “ý tưởng rằng sức mạnh của một hệ thống từ các mối quan hệ giữa các chương trình hơn chính là từ chính các chương trình”.

Đến đầu những năm 1980, người dùng khởi đầu thấy Unix là một hệ quản lý phổ quát tiềm năng, tương thích với những máy tính thuộc mọi quy mô. [ 12 ] [ 13 ] Môi trường Unix , quy mô chương trình client – server chính là những yếu tố thiết yếu trong sự tăng trưởng của Internet , định hình lại điện toán làm TT trong những mạng thay vì trong những máy tính riêng chưa liên quan gì đến nhau .Cả Unix , ngôn đến từ lập trình C đều đã được AT&T tăng trưởng và phân phối cho những tổ chức triển khai chính phủ nước nhà và học thuật, dẫn đến cả hai được port đến nhiều họ máy hơn bất kể hệ điều hành quản lý nào khác .Hệ quản lý Unix gồm có nhiều thư viện , tiện ích cùng với chương trình tinh chỉnh , điều khiển chính, kernel. Hạt nhân phân phối những dịch vụ để khởi động và dừng chương trình, giải quyết , và xử lý mạng lưới hệ thống tệp , và những tác vụ ” cấp thấp ” phổ cập khác mà hầu hết những chương trình san sẻ và lên lịch truy vấn để tránh xung đột khi những chương trình cố gắng nỗ lực truy vấn cùng một tài nguyên hoặc thiết bị. Để làm trung gian truy vấn như vậy, kernel có những quyền đặc biệt quan trọng, được phản ánh trong sự phân biệt khoảng trống kernel với khoảng trống người dùng, sau này là một nghành ưu tiên nơi hầu hết những chương trình ứng dụng hoạt động giải trí . Nguồn gốc của Unix bắt nguồn từ giữa những năm 1960 khi Massachusetts Institute of Technology, Bell Labs, , General Electric cùng tăng trưởng Multics, một hệ quản lý , điều hành san sẻ thời hạn cho mainframe GE-645. [ 14 ] Multics có 1 số ít thay đổi, nhưng cũng có yếu tố nghiêm trọng. Thất vọng vì quy mô , sự phức tạp của Multics, nhưng không phải vì tiềm năng của nó, những nhà khảo sát cá thể tại Bell Labs đã mở màn rút khỏi dự án Bất Động Sản. Các người ở đầu cuối rời đi là Ken Thompson, Dennis Ritchie, Douglas McIlroy, và Joe Ossanna, [ 10 ] những người quyết định hành động thực thi lại thưởng thức của họ trong một dự án Bất Động Sản mới với quy mô nhỏ hơn. Hệ quản lý và điều hành mới này khởi đầu không có sự tương hỗ của tổ chức triển khai và cũng không có tên .

Hệ điều hành mới là một hệ thống đơn tác vụ. Năm 1970, nhóm đặt ra tên Unics viết tắt của Uniplexed Information and Computing Service (phát âm chính là “eunuchs”), như một cách chơi chữ của Multics, viết tắt của Multiplexed Information and Computer Services. Brian Kernighan lấy tín dụng cho ý tưởng này, nhưng nói thêm rằng “không ai có thể nhớ” nguồn gốc tên gọi của Unix.[15] Dennis Ritchie, Doug McIlroy, , Peter G. Neumann[16] also credit Kernighan.

Hệ quản lý khởi đầu đã được viết chỉ bằng hợp ngữ, nhưng năm 1973, Version 4 Unix được viết lại bằng C. [ 10 ] Tuy nhiên Version 4 Unix vẫn có nhiều mã nhờ vào PDP-11 và không tương thích để porting. Port tiên phong cho nền tảng khác đã được triển khai năm năm sau ( 1978 ) cho Interdata 8/32. [ 17 ]

Bell Labs đã sản xuất một số phiên bản Unix đã được gọi chung là “Research Unix”. Năm 1975, giấy phép mã nguồn đầu tiên của UNIX đã được bán cho Donald B. Gillies của khoa Khoa học máy tính thuộc trường University of Illinois at Urbana–Champaign (UIUC).[18] Sinh viên tốt nghiệp UIUC Greg Chesson, người đã thực hiện việc về hạt nhân UNIX tại Bell Labs, là đóng góp trong việc đàm phán các điều khoản của giấy phép.[19]

Vào cuối những năm 1970 , đầu những năm 1980, tác động ảnh hưởng của Unix trong giới học thuật đã dẫn đến việc vận dụng ( BSD và System V ) ở trên quy mô lớn bởi những công ty khởi nghiệp thương mại, gồm có Sequent, HP-UX, SunOS / Solaris, AIX, , và Xenix. Vào cuối những năm 1980, AT&T Unix System Laboratories và Sun Microsystems đã tăng trưởng System V Release 4 ( SVR4 ), sau đó được nhiều nhà cung cấp Unix thương mại gật đầu .Vào những năm 1990, những mạng lưới hệ thống tựa như Unix , và Unix đã trở nên phổ cập và trở thành hệ quản lý , và điều hành được chọn lựa cho hơn 90 % trong số 500 siêu máy tính nhanh số 1 có thể quốc tế, [ 20 ] do những bản phân phối BSD , Linux đã được tăng trưởng trải qua sự hợp tác của một mạng lưới lập trình viên trên toàn quốc tế. Năm 2000, Apple đã phát hành Darwin, cũng là một mạng lưới hệ thống Unix, trở thành cốt lõi của hệ điều hành quản lý Mac OS X, sau này được đổi tên thành macOS. [ 21 ]Hệ điều hành quản lý Unix được sử dụng thoáng đãng trong những servers, workstations, và thiết bị di động tân tiến. [ 22 ] . Vào cuối những năm 1980, một nỗ lực tiêu chuẩn hóa hệ điều hành quản lý mở hiện đã được gọi chính là POSIX đã phân phối một đường cơ sở chung cho tổng thể những hệ quản lý ; IEEE dựa trên POSIX xung quanh cấu trúc chung của những biến thể cạnh tranh đối đầu chính của mạng lưới hệ thống Unix, xuất bản tiêu chuẩn POSIX tiên phong vào năm 1988. Đầu những năm 1990, một nỗ lực riêng không liên quan gì đến nhau nhưng rất giống nhau được mở màn bởi một tập đoàn lớn công nghiệp, Common Open Software Environment ( COSE ) ý tưởng sáng tạo, sau cuối đã trở thành Single UNIX Specification ( SUS ) quản trị bởi The Open Group. Bắt đầu đến từ năm 1998, Open Group , và IEEE đã xây dựng Austin Group, để phân phối định nghĩa chung về POSIX , và Single UNIX Specification, đến năm 2008, đã trở thành Open Group Base Specification .Năm 1999, trong nỗ lực hướng tới năng lực thích hợp, một số ít nhà phân phối mạng lưới hệ thống Unix đã chấp thuận đồng ý về Executable and Linkable Format ( ELF ) trên SVR4 của SVR4 thực hiện tiêu chuẩn cho những tệp mã nhị phân , và mã đối tượng người tiêu dùng. Định dạng chung đã được cho phép năng lực thích hợp nhị phân đáng kể giữa những mạng lưới hệ thống Unix khác nhau hoạt động giải trí ở trên cùng một kiến ​ ​ trúc CPU .Filesystem Hierarchy Standard được tạo để phân phối bố cục tổng quan thư mục tham chiếu cho những hệ điều hành quản lý tựa như Unix ; nó hầu hết được sử dụng trong Linux . Hệ thống Unix gồm có một số ít thành phần bắt đầu đã được đóng gói cùng nhau. Bằng cách gồm có thiên nhiên và môi trường tăng trưởng, thư viện, tài liệu và mã nguồn di động, hoàn toàn có thể sửa đổi cho tổng thể những thành phần này, ngoài hạt nhân của hệ điều hành quản lý, Unix chính là một mạng lưới hệ thống ứng dụng độc lập. Đây chính là một trong những lý do chính khiến nó nổi lên như một dụng cụ dạy , và học quan trọng , và có ảnh hưởng tác động thoáng rộng như vậy .Việc gồm có những thành phần này không thực hiện cho mạng lưới hệ thống trở nên lớn – bản phân phối V7 UNIX khởi đầu, gồm có những bản sao của toàn bộ những tệp nhị phân đã biên dịch cộng với tổng thể mã nguồn , tài liệu chỉ chiếm dưới 10 MB , và tàng trữ trên một băng đến từ chín đoạn duy nhất. Tài liệu in, sắp chữ đến từ những nguồn trực tuyến, đã được chứa trong hai tập .

Tên và vị trí hệ thống tệp của các thành phần Unix đã thay đổi đáng kể trong lịch sử của hệ thống. Tuy nhiên, việc triển khai V7 được nhiều người coi là[ai nói?] để có cấu trúc ban đầu chính tắc:

Kernel – mã nguồn trong /usr/sys, bao gồm các thành phần con (sub-components): conf – configuration and machine-dependent parts, including boot codedev – 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 invariablesDevelopment environment – early versions of Unix contained a development environment sufficient to recreate the entire system from source code: cc – C language compiler (first appeared in V3 Unix)as – machine-language assembler for the machineld – linker, for combining object fileslib – object-code libraries (installed in /lib or /usr/lib). libc, the system library with C run-time support, was the primary library, but there have always been additional libraries for things such as mathematical functions (libm) or database access. V7 Unix introduced the first version of the modern “Standard I/O” library stdio as part of the system library. Later implementations increased the number of libraries significantly.make – build manager (introduced in PWB/UNIX), for effectively automating the build processinclude – header files for software development, defining standard interfaces and system invariantsOther 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 & 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 set, 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 , Ghostscript.Graphics – the plot subsystem provided facilities for producing simple vector plots in a device-independent format, with device-specific interpreters to display such files. Modern Unix systems also generally include X11 as a standard windowing system and GUI, and many support OpenGL.Communications – 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 chính là hệ điều hành đầu tiên bao gồm tất cả các tài liệu trực tuyến của nó ở dạng có thể đọc được bằng máy. Những tài liệu bao gồm: man – trang hướng dẫn cho mỗi lệnh, thành phần thư viện, lời gọi hệ thống, file tiêu đề, vvdoc – tài liệu dài hơn chi tiết các hệ thống con chính, chẳng hạn như ngôn ngữ C , và troff

Sự va chạm

Hệ thống Unix đã có tác động ảnh hưởng đáng kể đến những hệ điều hành quản lý khác. It achieved its reputation by its interactivity, by providing the software at a nominal fee for educational use, by running on inexpensive hardware, and by being easy to adapt and move to different machines. Unix was originally written in assembly language, but was soon rewritten in C, a high-level programming language. [ 23 ] Although this followed the lead of Multics , và Burroughs, it was Unix that popularized the idea .Unix had a drastically simplified file Mã Sản Phẩm compared to many contemporary operating systems : treating all kinds of files as simple byte arrays. The file system hierarchy contained machine services and devices ( such as printers, terminals, or disk drives ), providing a uniform interface, but at the expense of occasionally requiring additional mechanisms such as ioctl and mode flags to access features of the hardware that did not fit the simple ” stream of bytes ” Mã Sản Phẩm. The Plan 9 operating system pushed this Mã Sản Phẩm even further and eliminated the need for additional mechanisms .Unix also popularized the hierarchical file system with arbitrarily nested subdirectories, originally introduced by Multics. Other common operating systems of the era had ways to divide a storage device into multiple directories or sections, but they had a fixed number of levels, often only one level. Several major proprietary operating systems eventually added recursive subdirectory capabilities also patterned after Multics. DEC’s RSX-11 M’s ” group, user ” hierarchy evolved into VMS directories, CP / M ‘ s volumes evolved into MS-DOS 2.0 + subdirectories, and HP’s MPE group.account hierarchy and IBM’s SSP , và OS / 400 library systems were folded into broader POSIX file systems .Making the command interpreter an ordinary user-level program, with additional commands provided as separate programs, was another Multics innovation popularized by Unix. The Unix shell used the same language for interactive commands as for scripting ( shell scripts – there was no separate job control language like IBM’s JCL ). Since the shell and OS commands were ” just another program “, the user could choose ( or even write ) their own shell. New commands could be added without changing the shell itself. Unix’s innovative command-line syntax for creating modular chains of producer-consumer processes ( pipelines ) made a powerful programming paradigm ( coroutines ) widely available. Many later command-line interpreters have been inspired by the Unix shell .

A fundamental simplifying assumption of Unix was its focus on newline-delimited text for nearly all file formats. There were no “binary” editors in the original version of Unix – the entire system was configured using textual shell command scripts. The common denominator in the I/O system was the byte – unlike “record-based” file systems. The focus on text for representing nearly everything made Unix pipes especially useful and encouraged the development of simple, general tools that could be easily combined to perform more complicated ad hoc tasks. The focus on text and bytes made the system far more scalable and portable than other systems. Over time, text-based applications have also proven popular in application areas, such as printing languages (PostScript, ODF), and at the application layer of the Internet protocols, e.g., FTP, SMTP, HTTP, SOAP, and SIP.

Unix popularized a syntax for regular expressions that found widespread use. The Unix programming interface became the basis for a widely implemented operating system interface standard ( POSIX, see above ). The C programming language soon spread beyond Unix, and is now ubiquitous in systems and applications programming .Early Unix developers were important in bringing the concepts of modularity , reusability into software engineering practice, spawning a ” software tools ” movement. Over time, the leading developers of Unix ( and programs that ran on it ) established a set of cultural norms for developing software, norms which became as important and influential as the technology of Unix itself ; this has been termed the Unix philosophy .The TCP / IP networking protocols were quickly implemented on the Unix versions widely used on relatively inexpensive computers, which contributed to the Internet explosion of worldwide real-time connectivity, and which formed the basis for implementations on many other platforms .The Unix policy of extensive on-line documentation and ( for many years ) ready access to all system source code raised programmer expectations, and contributed to the launch of the không lấy phí software movement in 1983 .

Unix tự do , tương tự như Unix

Năm 1983, Richard Stallman Chia sẻ dự án GNU (viết tắt của “GNU’s Not Unix”), một nỗ lực đầy tham vọng để gây ra một hệ thống tương tự Unix tự do; “tự do” theo nghĩa là mọi người nhận đã được một bản sao cũng sẽ được sử dụng, nghiên cứu, sửa đổi , và phân phối lại nó tự do. Dự án phát triển nhân riêng của dự án GNU, GNU Hurd, chưa tạo ra hạt nhân hoạt động, nhưng vào năm 1991, Linus Torvalds đã phát hành nhân Linux dưới dạng phần mềm tự do theo GNU General Public License. Ngoài việc sử dụng chúng trong hệ điều hành GNU, nhiều gói GNU – chẳng hạn như GNU Compiler Collection (và phần còn lại của GNU toolchain), GNU C library , và GNU core utilities –cũng đã đóng vai trò trung tâm trong các hệ thống Unix miễn phí khác.

Các bản phân phối Linux, gồm có nhân Linux , những bộ ứng dụng thích hợp lớn đã trở nên phổ cập cả với người dùng cá thể , và trong doanh nghiệp. Phân phối thông dụng gồm có Red Hat Enterprise Linux, Fedora, SUSE Linux Enterprise, openSUSE, Debian GNU / Linux, Ubuntu, Linux Mint, Mandriva Linux, Slackware Linux, Arch Linux , Gentoo. [ 24 ]

Một dẫn xuất tự do của BSD Unix, 386BSD, được phát hành năm 1992 , và dẫn đến các dự án NetBSD , FreeBSD. Với việc giải quyết vụ kiện năm 1994 chốnngg lại University of California and Berkeley Software Design Inc. (USL v. BSDi) của Unix System Laboratories, đã thực hiện rõ rằng Berkeleycó quyền phân phối BSD Unix tự do nếu muốn. Từ đó, BSD Unix đã được phát triển trong một số nhánh sản phẩm khác nhau, bao gồm OpenBSD , DragonFly BSD.

Linux và BSD đang ngày càng phân phối nhu yếu thị trường theo truyền thống lịch sử được ship hàng bởi những hệ điều hành quản lý Unix độc quyền, cũng như lan rộng ra sang những thị trường mới như máy tính để bàn , thiết bị di động , và thiết bị nhúng. Do phong cách thiết kế mô-đun của quy mô Unix, việc san sẻ những thành phần là tương đối phổ cập ; do đó, hầu hết hoặc tổng thể những mạng lưới hệ thống tựa như Unix và Unix gồm có tối thiểu một số ít mã BSD và 1 số ít mạng lưới hệ thống cũng gồm có những tiện ích GNU trong bản phân phối của chúng .Trong một cuộc phỏng vấn năm 1999, Dennis Ritchie đã nói lên quan điểm ​ ​ của mình rằng những hệ điều hành quản lý Linux và BSD chính là sự tiếp nối cơ sở của phong cách thiết kế Unix , và chính là dẫn xuất của Unix : [ 25 ]

Tôi nghĩ rằng hiện tượng kỳ lạ Linux khá mê hoặc, chính do nó lôi cuốn rất mạnh trên cơ sở mà Unix phân phối. Linux có vẻ như là một trong những dụng cụ phái sinh Unix trực tiếp lành mạnh nhất, mặc dầu cũng có những mạng lưới hệ thống BSD khác nhau cũng như những dịch vụ chính thức hơn từ những nhà phân phối máy trạm , máy tính lớn .

Trong cùng một cuộc phỏng vấn, ông nói rằng ông coi cả Unix và Linux chính là ” sự tiếp nối những ý tưởng sáng tạo đã được Ken và tôi cùng nhiều người khác khởi đầu từ nhiều năm trước “. [ 25 ]OpenSolaris là đối tác chiến lược nguồn mở với Solaris tăng trưởng bởi Sun Microsystems, gồm có một hạt nhân được cấp phép CDDL và khoảng trống người dùng hầu hết là GNU. Tuy nhiên, Oracle đã ngừng dự án Bất Động Sản sau khi họ mua lại Sun, điều này đã khiến một nhóm cựu nhân viên cấp dưới của Sun , và những thành viên của hội đồng OpenSolaris đã phân nhánh OpenSolaris vào hạt nhân illumos. Kể từ năm năm trước, illumos vẫn chính là công cụ phái sinh System V nguồn mở duy số 1 đang hoạt động giải trí .

Tháng 5 năm 1975, RFC 681 đã mô tả sự phát triển của Network Unix bởi Center for Advanced Computation tại University of Illinois at Urbana–Champaign. Hệ thống này đã được cho chính là “trình bày một số nguy cơ thú vị như một ARPANET mini-host”. Vào thời điểm đó, Unix yêu cầu giấy phép từ Bell Laboratories với giá 20.000 USD rất nhiều đắt đối với người dùng chưa phải là sinh viên đại học, trong khi giấy phép giáo dục chỉ có giá 150 USD.Cần lưu ý rằng Bell đã “mở đề xuất” cho một giấy phép ARPANET-wide.

Các tính năng đơn cử có lợi chính là những phương tiện đi lại giải quyết và xử lý cục bộ, trình biên dịch, trình soạn thảo, mạng lưới hệ thống chuẩn bị sẵn sàng tài liệu, mạng lưới hệ thống file hiệu suất cao và trấn áp truy vấn, dung tích hoàn toàn có thể gắn , không hề gắn được, giải quyết , xử lý thống số 1 những thiết bị ngoại vi như những file đặc biệt quan trọng, tích hợp chương trình tinh chỉnh , điều khiển mạng ( NCP ) bên trong Unix file system, giải quyết và xử lý những liên kết mạng như những file đặc biệt quan trọng hoàn toàn có thể đã được truy vấn trải qua những lời gọi I / O Unix tiêu chuẩn, đóng tổng thể những file khi thoát khỏi chương trình , quyết định hành động ” mong ước giảm thiểu lượng mã đã được thêm vào nhân Unix cơ bản ” . Workstation HP9000 đang chạy HP-UX, một hệ điều hành Unix được chứng nhận

Tháng 10 năm 1993, Novell, công ty sở hữu quyền đối với mã nguồn Unix System V vào thời điểm đó, đã chuyển nhượng các nhãn hiệu của Unix cho X/Open Company (bây giờ là The Open Group),[26] , vào năm 1995, đã bán các hoạt động kinh doanh liên quan cho Santa Cruz Operation (SCO).[27] Liệu Novell có bán bản quyền cho phần mềm thực sự hay chưa là chủ đề của một vụ kiện liên bang vào năm 2006, SCO kiện Novell, với kết quả Novell thắng. Bản án đã được kháng cáo, nhưng vào ngày 30 tháng 8 năm 2011, Tòa phúc thẩm Hoa Kỳ đối với Vòng thứ mười đã công nhận các quyết định xét xử, kết thúc vụ án.[28] Nhà cung cấp Unix SCO Group Inc. đã cáo buộc Novell về slander of title.

Chủ sở hữu hiện tại của tên thương hiệu UNIX chính là The Open Group, một consortium công nghiệp. Chỉ những mạng lưới hệ thống trọn vẹn tuân thủ , và được ghi nhận Single UNIX Specification mới đủ điều kiện kèm theo chính là ” UNIX ” ( những mạng lưới hệ thống khác đã được gọi chính là ” tựa như Unix ” ) .Theo pháp luật của The Open Group, thuật ngữ ” UNIX ” đề cập nhiều đến một loại hệ điều hành quản lý hơn là một tiến hành đơn cử của một hệ quản lý ; những hệ quản lý và điều hành cung ứng Single UNIX Specification của The Open Group sẽ hoàn toàn có thể mang thương hiệu UNIX 98 hoặc UNIX 03 thời nay, sau khi nhà phân phối hệ quản lý trả một khoản phí ghi nhận đáng kể , và tiền bản quyền tên thương hiệu hàng năm cho The Open Group. [ 29 ] Những mạng lưới hệ thống đã được cấp phép sử dụng thương hiệu UNIX gồm có AIX, [ 30 ] EulerOS, [ 31 ] HP-UX, [ 32 ] Inspur K-UX, [ 33 ] IRIX, [ 34 ] macOS, [ 35 ] Solaris, [ 36 ] Tru64 UNIX ( trước kia là ” Digital UNIX “, hay là OSF / 1 ), [ 37 ] , z / OS. [ 38 ] Đáng quan tâm, EulerOS và Inspur K-UX là những bản phân phối Linux được ghi nhận tuân thủ UNIX 03. [ 39 ] [ 40 ]

Đôi khi một đại diện như Un*x, *NIX, hay là *N?X đã được sử dụng để phát hiện ra tất cả các hệ điều hành tương tự như Unix. Điều này xuất phát từ việc sử dụng dấu hoa thị (*) , các ký tự dấu hỏi thực hiện chỉ báo ký tự đại diện trong nhiều tiện ích. Ký hiệu này cũng đã được sử dụng để mô tả các hệ thống tương tự Unix khác chưa đáp ứng các yêu cầu về nhãn hiệu UNIX đến từ Open Group.

The Open Group yêu cầu UNIX luôn đã được sử dụng như một tính từ theo sau bởi một thuật ngữ chung chung như hệ thống để giúp cho tránh việc tạo ra một nhãn hiệu chung chung.

Unix chính là định dạng ban đầu, nhưng việc sử dụng UNIX vẫn còn phổ biến vì nó đã từng được sắp chữ ở dạng chữ thường (Unix). Theo Dennis Ritchie, khi trình bày bản gốc Unix cho Operating Systems Symposium lầ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 to produce small caps“.[41] Nhiều hệ điều hành tiền nhiệm và đương thời sử dụng toàn bộ chữ hoa, vì vậy nhiều người viết tên bằng chữ hoa do thói quen ép buộc. Nó không phải là một đến từ viết tắt.[42]

Tên thương hiệu hoàn toàn có thể được ĐK bởi những chủ thể khác nhau ở những vương quốc khác nhau , và luật thương hiệu ở 1 số ít vương quốc được cho phép cùng một tên thương hiệu đã được trấn áp bởi hai chủ thể khác nhau nếu mỗi chủ thể sử dụng thương hiệu trong những hạng mục dễ phân biệt. Kết quả chính là Unix đã được sử dụng thực hiện tên thương hiệu cho những mẫu sản phẩm khác nhau gồm có giá sách, bút mực, keo đóng chai, tã giấy, máy sấy tóc , và hộp đựng thực phẩm. [ 43 ]

Một số dạng số nhiều của Unix được sử dụng một cách ngẫu nhiên để chỉ nhiều nhãn hiệu của các hệ thống Unix và tương tự Unix.Phổ biến nhất chính là Unixes, nhưng Unices, coi Unix như một danh đến từ Latinh của phân thức thứ ba, cũng phổ biến. Dạng số nhiều giả Anglo-Saxon Unixen không phổ biến, mặc dù thỉnh thoảng vẫn thấy. Sun Microsystems, nhà phát triển của biến thể Solaris, đã khẳng định rằng thuật ngữ Unix tự nó chính là số nhiều, tham chiếu đến nhiều cách triển khai của nó.[44]

Từ năm 1977, Computer Systems Research Group ( CSRG ) của trường ĐH California, Berkeley được quyền sử dụng code của UNIX để tăng trưởng ra thương hiệu UNIX khác chính là BSD ( Berkeley Software Distribution ). BSD tăng trưởng đến từ version 1 đến version sau cuối 4.4 năm 1992 .Khi AT&T khởi đầu khai thác UNIX như loại sản phẩm thương mại thì tiền bản quyền UNIX tăng lên nhanh gọn làm cho Berkeley phải đặt kế hoạch thay mã nguồn của AT&T chỉ bằng mã riêng. Việc này tốn rất nhiều nhiều thời hạn , chưa kịp triển khai xong khi Berkeley bị ngưng hỗ trợ vốn khảo sát và nghiên cứu hệ quản lý, CSRG giải tán .BSD UNIX , và AT&T UNIX là hai dòng chính của UNIX. BSD giúp cho UNIX trở nên phổ cập và có nhiều góp phần về mặt kỹ thuật như : csh, termcap, curses, vi, TCP / IP socket, long file name, symbolic link .

Các hãng tăng trưởng khác

Workstation: Trong thập niên 1980, các hãng khác (chủ yếu là các hãng chế tạo workstation) cũng thực hiện các UNIX của riêng họ dựa vào bản quyền của AT&T. Đó chính 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 giới thiệu NFS.Free UNIX: Ngoài ra còn có những bản UNIX không cần license chạy ở trên PC, trong đó thường gặp nhất là Linux. Linux nguyên thủy được viết bởi Linus Torvalds ở Helsinki, bây giờ được phát triển tiếp bởi một cộng đồng rất đông.Một bản UNIX free khác chính là FreeBSD, bắt nguồn từ BSD.

Các version khác nhau của UNIX làm cho UNIX trở nên chưa thống nhất. Do đó, những tiêu chuẩn được hình thành để phần nào chuẩn hoá UNIX. Những tiêu chuẩn đó thường chính là do một nhóm những hãng liên minh lại đặt ra, thí dụ OSF, X / Open. IEEE đưa ra POSIX ( Portable Operating System Interface ). Sau khi tham gia OSF, DEC ngừng tăng trưởng Ultrix, chỉ làm ra UNIX theo tiêu chuẩn OSF / 1 của OSF .Năm 1992, AT&T bán quyền khai thác UNIX cho Novell. Novell được quyền thu tiền bản quyền trên mỗi bản UNIX của những hãng khác bán ra. Novell phát hành mẫu sản phẩm UNIX tên chính là UnixWare. Cuối năm 1993, Novell nhường quyền khai thác thương hiệu UNIX lại cho X / Open. UnixWare được bán lại cho SCO . Lịch sử tăng trưởng gắn chặt với ngôn đến từ C. Ngôn ngữ C được phong cách thiết kế cho UNIX , và được thực thi tiên phong trên UNIX. Hầu hết những chương trình ứng dụng ở trên UNIX được viết bằng C .

Đa nền tảng

Đặc tính đa nền tảng có đến từ rất nhiều sớm, gần như chính là đến từ đầu. Được triển khai trên hầu hết những máy từ 16 – bit đến 64 – bit . Mặc dù hầu hết những bộ giải quyết , xử lý mới thời nay có hoặc sẽ có kiến trúc 64 – bit, những hệ quản lý lại chậm chân hơn. Một trong những nguyên do chính là chưa có nhiều chương trình ứng dụng yên cầu năng lực 64 – bit. Xu hướng lúc bấy giờ của những hệ điều hành quản lý nói chung, trong đó có UNIX là cung cấp khả nâng 64 – bit để nâng cao thành tích của những chương trình ứng dụng .Khả năng 64 – bit gồm có :

File system lớn hơn tránh 4GB của 32-bit. Trong khía cạnh này sự thay đổi từ 32-bit lên 64-bit không lớn đối với hệ điều hành và chương trình ứng dụng.File lớn: Thay đổi này ảnh hưởng đáng kể đến ứng dụng vì vấn đề tương thích binary code.64-bit networking: NFS version 3 dùng số 64-bit để chỉ kích thước file. Kích thước file có thể lên đến 263-1 bytes , truy xuất file với offset 64-bit.Bộ nhớ vật lý: Hệ điều hành quản lý được hơn 4GB bộ nhớ vật lý, đem lại lợi ích khi nhiều ứng dụng chạy cùng lúc cần nhiều hơn 4GB bộ nhớ (mỗi ứng dụng không dùng quá 4GB) , kích thước bộ nhớ vật lý thật sự lớn hơn 4GB. Lợi ích đó là hệ điều hành không phải swap memory.Bộ nhớ ảo: Cho phép mỗi ứng dụng truy xuất hơn 4GB bộ nhớ ảo. Chức năng này sẽ tăng thành tích cho các ứng dụng cần dữ liệu lớn hơn 2-4GB.

Trong tương lai việc định địa chỉ 64-bit có thể dùng để gây ra một mô hình bộ nhớ phẳng trải ra trên nhiều máy trong mạng (cluster), như vậy việc phát triển các ứng dụng phân tán sẽ đơn giản hơn.

Symmetrical multi processor , và cluster

Hầu hết những hãng thực hiện UNIX đều phân phối năng lực đa giải quyết , xử lý , và những thread của cùng một ứng dụng hoàn toàn có thể thực thi đồng thời trên những bộ giải quyết , và xử lý khác nhau. Các hệ quản lý UNIX hoàn toàn có thể thao tác có hiệu suất cao đến vài chục processor .

Quản lý đĩa cứng

Các năng lực dưới đây mới có ở trên 1 số ít UNIX :

Tự động khôi phục dữ liệu trong file system sau khi có sự cố: Journaled File System.Tự động di chuyển file giữa các physical volume để cân bằng hoạt động của các volume.Undelete.Defragmentation.Parallel file system: tận dụng khả năng SMP để xử lý nhiều yêu cầu I/O cùng lúc ở trên nhiều processor.

Kết nối mạng

UNIX phân phối năng lực liên kết mạng rất mạnh, đặc biệt quan trọng trong việc liên kết giữa những mạng lưới hệ thống đến từ nhiều nhà phân phối khác nhau. Giao thức chuẩn là TCP / IP. Xu hướng lúc bấy giờ chính là : Những hãng đã triển khai những năng lực đảm bảo an toàn đến mức C2 theo tiêu chuẩn của National Computer Security Center ( Mỹ ). Xu hướng lúc bấy giờ là, song song với việc phân phối thêm những công cụ trợ giúp. Một số hãng nâng mức bảo đảm an toàn lên mức B .

Công cụ quản trị mạng lưới hệ thống

Trước đây UNIX nổi tiếng là kém về các dụng cụ quản lý hệ thống. Người quản trị hệ thống phải sửa rất nhiều nhiều các thông số khó nhớ, khó hiểu trong rất nhiều nhiều configuration file nằm rải rác trong máy.

Hiện nay nhiều công cụ quản trị theo kiểu GUI đã giúp người quản trị mạng lưới hệ thống rất nhiều nhiều. Xu hướng chung chính là tạo ra một bộ công cụ để quản trị mạng lưới hệ thống một cách thuận tiện thuận tiện .UNIX còn cung ứng những dụng cụ quản trị mạng lưới hệ thống hữu hiệu dựa trên giao diện kiểu ký tự. Những dụng cụ như vậy đã được cho phép quản trị mạng lưới hệ thống từ xa qua telnet một cách hiệu suất cao .

Giới thiệu: Quang Sơn

Quang Sơn là giám đốc hocdauthau.com - Kênh thông tin học đấu thầu, kiến thức tổng hợp, công nghệ, đời sống.

0 Shares
Share
Tweet
Pin