Unix là gì?

Mục lục:
Hệ thống Unix đầu tiên được phát triển bởi Ken Thompson tại AT & T Bell Labs ở Murray Hill, New Jersey, Hoa Kỳ, bắt đầu vào năm 1965. Mục đích của Ken Thompson là phát triển một hệ điều hành tương tác đơn giản có tên là " Multics Có thể sử dụng một trò chơi mà anh ấy đã tạo ra (Space Travel, một mô phỏng của hệ mặt trời).
Chỉ số nội dung
Unix là gì?
Với sự khởi đầu của dự án này, một tập đoàn bao gồm MIT (Học viện Công nghệ Massassuchetts), General Electric Co. và Bell Labs đã được thành lập xung quanh Multics.
Nhưng vào tháng 4 năm 1969, các phòng thí nghiệm của Bell và AT & T đã quyết định sử dụng GECOS (Hệ điều hành toàn diện điện chung) thay vì Multics.
Ngoài ra, Ken Thompson và Dennis Ritchie đã tham gia nhóm và có nhu cầu chạy trò chơi Du hành không gian trên một máy nhỏ hơn (Bộ xử lý dữ liệu được lập trình DEC PDP - 7, chỉ có bộ nhớ 4K để chạy các chương trình. từ người dùng). Đây là lý do tại sao họ đã tạo lại hệ thống để tạo ra một phiên bản rút gọn của Multics gọi là UNICS (Dịch vụ tính toán và thông tin không được kiểm soát).
Theo cách này, với phiên bản rút gọn của UNICS, ngày 1 tháng 1 năm 1970 được coi là ngày chính thức mà hệ thống Unix được sinh ra và nó làm rõ lý do tại sao tất cả đồng hồ Unix bắt đầu từ ngày này.
Song song với các hoạt động này, D. Ritchie đã tham gia rất nhiều vào định nghĩa của ngôn ngữ C (vì anh ta được coi là một trong những nhà phát minh với BW Kernighan), vì vậy toàn bộ hệ thống đã được viết lại hoàn toàn bằng ngôn ngữ C vào năm 1973 và đã rửa tội cho Unix Hệ thống chia sẻ thời gian (TSS).
Khi hệ thống chuyển sang phiên bản 7 vào năm 1979, sự tiến hóa đã đi kèm với nhiều sửa đổi đáng chú ý như:
- Việc loại bỏ các vấn đề liên quan đến kích thước của các tập tin
- Tính di động hệ thống tốt hơn (hoạt động trên nhiều nền tảng vật liệu)
- Việc bổ sung nhiều tiện ích
Một nghị định có từ năm 1956 đã ngăn cản công ty AT & T, nơi Bell Labs phụ thuộc, tiếp thị bất cứ thứ gì ngoài thiết bị điện báo hoặc điện thoại, đó là lý do tại sao quyết định phân phối phông chữ Unix cho các trường đại học cho mục đích giáo dục Nó được chụp vào năm 1973.
Bắt đầu từ cuối năm 1977, một nhóm các nhà nghiên cứu từ Đại học California đã phát triển một phiên bản Unix từ các nguồn do AT & T cung cấp để chạy hệ thống trên các nền tảng VAX của nó và đặt tên là BSD (Berkeley Software Distribution)..
Do đó, hai nhánh phân phối của các nguồn đã được chuyển đến:
- Chi nhánh của AT & T đã trở thành Hệ thống V của Phòng thí nghiệm Hệ thống UNIX (USL)
- BSD (Berkeley Software Distribution) được phát triển bởi Đại học California
Vào năm 1977, AT & T đã cung cấp các phông chữ Unix cho các công ty khác, do đó, một số lượng lớn các ứng dụng tương tự UNIX đã được phát triển:
- AIX: Unix thương mại dựa trên System V, được phát triển vào tháng 2 năm 1990 bởi IBMHP-UX: Unix thương mại dựa trên BSD, được tạo ra từ năm 1986 bởi Hewlett Packard Sun Solaris: Unix BSD thương mại được phát triển bởi Sun microsystems và dựa trên System VIRIX: Unix thương mại được tạo ra bởi SGIUltrix: Unix thương mại được phát triển bởi DECUnixware: Unix thương mại được phát triển bởi NovellUnix từ SCO: Unix thương mại dựa trên System V, được phát triển từ năm 1979 bởi Santa Cruz Operations và Hewlett PackardTru64 UNIX: Compaq Unix này được tạo ra thông qua Compaq
Năm 1983, AT & T có quyền thương mại hóa Unix của mình, thực tế bắt nguồn từ sự xuất hiện của UNIX System V, phiên bản thương mại của hệ thống Unix.
Linus Torvalds người tạo Linux
Năm 1985 Andrew Tannenbaum, một giáo viên người Hà Lan, đã tạo ra một hệ điều hành tối thiểu, được đặt tên là " Minix ", để dạy lập trình hệ thống cho học sinh của mình. Năm 1991, Linus Tovarlds, một sinh viên đến từ Phần Lan, đã quyết định thụ thai, dựa trên mô hình Minix, một hệ điều hành có khả năng hoạt động trên kiến trúc kiểu 386. Ông đặt tên cho hệ điều hành này là " Linux ".
Hầu hết các hệ điều hành có thể được nhóm thành hai gia đình khác nhau. Một trong số đó là các hệ điều hành của Microsoft dựa trên Windows NT, phần còn lại (gần như tất cả phần còn lại) có một di sản tập trung vào Unix.
Trong gia đình cuối cùng này, chúng tôi có Linux, Mac OS X, Android, iOS, Chrome OS, Orbis và thậm chí cả phần sụn được cài đặt trên modem hoặc bộ định tuyến của bạn. Tất cả những thứ này, và có thể là vài nghìn nữa, thường được gọi là hệ điều hành "giống như Unix".
Từ các phiên bản đầu tiên, Unix đã mang đến một số thuộc tính cấu trúc và thiết kế quan trọng tồn tại cho đến ngày nay trong các biến thể của nó.
Một trong số đó là "triết lý Unix" trong việc tạo ra các tiện ích nhỏ và mô-đun. Nếu bạn quen thuộc với thiết bị đầu cuối Linux, thì điều này sẽ quen thuộc với bạn. Bản thân hệ thống cung cấp một số tiện ích có thể được kết hợp theo nhiều cách khác nhau để thực hiện các tác vụ phức tạp hơn trên hệ thống.
Trên Unix cũng có một hệ thống cấu trúc tệp rất hữu ích, có thể được sử dụng bởi các chương trình và các kết nối tệp của chúng. Cụm từ đó và nổi tiếng được liên kết với Linux trong đó "mọi thứ là một tệp", là một sự kế thừa thực sự từ Unix. Điều này bao gồm các tệp đặc biệt và thiết bị phần cứng cung cấp thông tin về hệ điều hành. Nhìn về phía bên kia, chỉ có Windows đặt tên cho các ổ đĩa của nó bằng các chữ cái, một thực tế hoàn toàn được kế thừa từ các hệ thống DOS.
Dòng thời gian Unix
Trên thực tế, GNU / Linux không phải là hậu duệ trực tiếp của BSD, nhưng nó là hậu duệ của một dự án Unix có nguồn gốc từ các trường học và đại học ở Hoa Kỳ. Nhiều hệ điều hành hiện tại, chẳng hạn như Android, Chrome OS và một loạt các hệ điều hành khác dựa trên GNU / Linux.
CHÚNG TÔI ĐỀ NGHỊ BẠN CloudLinux là gì và ưu điểm của nó là gìMặt khác, có một thị trường được khám phá với tầm nhìn về tương lai của Unix. Các tập đoàn lớn muốn tạo và cấp phép cho Unix của riêng họ để tiếp thị các phiên bản gia đình của họ. Trong số các tập đoàn lớn này có SCO UnixWare, Novell với NetWare tuyệt vời, Sun với Solaris, HP-UX, IBM AIX, SGI IRIX và nhiều công ty khác. Một thực tế mà nhiều người không biết là ngay cả Microsoft cũng tham gia vào trò đùa tạo ra Unix giống như của họ với Microsoft Xenix.
Tất cả lịch sử này cho thấy rõ ràng rằng Microsoft đã không bắt đầu một dự án từ đầu khi phát triển hệ thống của mình. Ngày nay tất cả các hệ điều hành của Microsoft đều dựa trên nhân Windows NT. Chúng tôi có Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server và hệ điều hành Xbox, sử dụng nhân Windows NT được thiết kế để duy trì khả năng tương thích với các chương trình cũ hơn bằng cách thừa hưởng rất nhiều từ MSDOS.
Chuẩn Unix
Với số lượng lớn các hệ thống Unix được tạo dựa trên AT & T System V hoặc BSD, câu hỏi về một tiêu chuẩn Unix đã được đặt ra từ năm 1981 trong nhóm / etc / nhóm để đảm bảo tính di động tối đa giữa hệ thống:
- Năm 1983, AT & T xuất bản SVID (Định nghĩa giao diện hệ thống V) mô tả Hệ thống V. Định nghĩa đầu tiên này khác với POSIX Năm 1984, nhóm / etc / nhóm xuất bản POSIX, một loạt các tiêu chuẩn được phát triển theo IEEE (Viện Kỹ sư Điện và Điện tử). Do đó, POSIX còn được biết đến dưới cái tên IEEE P1003. Đồng thời, một tập đoàn các nhà xây dựng (Sun, IBM, HP, DEC, AT & T, Unisys và ICL) xuất bản tiêu chuẩn X / Open Portable Guideueue (XPG3). Tiêu chuẩn này đặc biệt đề cập đến sự khác biệt trước về vị trí địa lý (ngày, bảng chữ cái, v.v.).
Tại sao lại là Unix và nó quan trọng?
Bạn đã xem qua thiết bị đầu cuối Mac OS X hoặc cấu trúc của hệ thống tệp của bạn chưa? Mac và Linux là các hệ điều hành giống Unix. Biết một chút về tất cả lịch sử này, nó giúp hiểu rõ hơn về hệ điều hành của Unix Unix giống như thế nào và tại sao rất nhiều hệ điều hành hiện có trên thị trường rất giống nhau, trong khi Windows trông rất khác so với các hệ điều hành khác.. Điều này giải thích tại sao khi sử dụng thiết bị đầu cuối trong Mac OS X, bạn sẽ cảm thấy thoải mái hơn trong trường hợp bạn là người dùng Linux.
Chúng tôi khuyên bạn nên phân phối Linux tốt nhất và phân phối ánh sáng hiện đang tồn tại.
Hệ thống Unix là một hệ điều hành đa tác vụ, đa người dùng, có nghĩa là một máy tính đơn hoặc đa bộ xử lý được phép chạy đồng thời nhiều chương trình bởi một hoặc nhiều người dùng. Nó có một hoặc nhiều trình thông dịch shell, cũng như một số lượng lớn các lệnh và nhiều tiện ích. Nó cũng có tính di động tuyệt vời, điều đó có nghĩa là có thể cài đặt hệ thống Unix trên hầu hết các nền tảng.
Hpe sẽ sử dụng lưu trữ optane trên các máy chủ unix

HP sẽ sử dụng bộ lưu trữ Optane trên các máy chủ Unix. Hewlett-Packard có kế hoạch sử dụng Intel Optane mặc dù người dùng không hoàn toàn bị thuyết phục về việc sử dụng nó.