Networks Business Online Việt Nam & International VH2

I Giới thiệu lịch sử phát triển của Unix & Linux – Tài liệu text

Đăng ngày 05 October, 2022 bởi admin

I Giới thiệu lịch sử phát triển của Unix & Linux

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (82.25 KB, 5 trang )

I. Giới thiệu lòch sử phát triển của Unix và Linux:
a. Vài dòng về lòch sử UNIX :
Giữa năm 1960, AT&T Bell Laboratories và một số trung tâm khác tham
gia vào một cố gắng tạo ra một hệ điều hành mới được đặt tên là Multics
(Multiplexed Information and Computing Service). Đến năm 1969, chương trình
Multics bò bãi bỏ vì đó là một dự án quá nhiều tham vọng. Thậm trí nhiều yêu
cầu đối với Multics thời đó đến nay vẫn chứa có được trên các Unix mới nhất.
Nhưng Ken Thompson, Dennis Ritchie, và một số đồng nghiệp của Bell Labs đã
không bỏ cuộc. Thay vì xây dựng một HĐH làm nhiều việc một lúc, họ quyết
đònh phát triển một HĐH đơn giản chỉ làm tốt một việc là chạy chương trình (run
program). HĐH sẽ có rất nhiều các công cụ (tool) nhỏ, đơn giản, gọn nhẹ
(compact) và chỉ làm tốt một công việc. Bằng cách kết hợp nhiều công cụ lại
với nhau, họ sẽ có một chương trình thực hiện một công việc phức tạp. Đó cũng
là cách thức người lập trình viết ra chương trình. Peter Neumann đặt tên Unix
cho HĐH đơn giản này. tiếp tục phát triển theo mô hình ban đầu và đặt ra một
hệ thống tập tin mà sau này được phát triển thành hệ thống tập tin của UNIX.
Vào năm 1973, sử dụng ngôn ngữ C của Ritchie, Thompson đã viết lại toàn bộ
HĐH Unix và đây là một thay đổi quan trọng của Unix, vì nhờ đó Unix từ chỗ là
HĐH cho một máy PDP-xx trở thành HĐH của các máy khác với một cố gắng
tối thiểu để chuyển đổi. Khoảng 1977 bản quyền của UNIX được giải phóng và
HDH UNIX trở thành một thương phẩm.
b. Hai dòng UNIX : System V của AT&T, Novell và Berkeley Software
Distribution (BSD) của Đại học Berkeley.
• System V :
Các phiên bản UNIX cuối cùng do AT&T xuất bản là System III và một
vài phát hành (releases) của System V. Hai bản phát hành gần đây của System
V là Release 3 (SVR3.2) và Release 4.2 (SVR4.2). Phiên bản SYR 4.2 là phổ
biến nhất cho từ máy PC cho tới máy tính lớn.
• BSD :
Từ 1970 Computer Science Research Group của University of California
tại Berkeley (UCB) xuất bản nhiều phiên bản UNIX, được biết đến dưới tên

Berkeley Software Distribution, hay BSD. Cải biến của PDP-11 được gọi là
1BSD và 2BSD. Trợ giúp cho các máy tính của Digital Equipment Corporation
VAX được đưa vào trong 3BSD. Phát triển của VAX được tiếp tục với 4.0BSD,
4.1BSD, 4.2BSD, và 4.3BSD
Trước 1992, UNIX là tên thuộc sở hữu của AT&T. Từ 1992, khi AT&T bán bộ
phận Unix cho Novell, tên Unix thuộc sở hữu của X/Open foundation. Tất cả
các hệ điều hành thỏa mãn một số yêu cầu đều có thể gọi là Unix. Ngoài ra,
Institute of Electrical and Electronic Engineers (IEEE) đã thiết lập chuẩn “An
Industry-Recognized Operating Systems Interface Standard based on the UNIX
Operating System.” Kết quả cho ra đời POSIX.1 (cho giao diện C ) và
POSIX.2 (cho hệ thống lệnh trên Unix)
Kết lại, vấn đề chuẩn hóa UNIX vẫn còn rất xa kết quả cuối cùng. Nhưng đây
là quá trình cần thiết có lợi cho sự phát triển của ngành tin học nói chung và sự
sống còn của HDH UNIX nói riêng.
Các phiên bản của Unix
c. Lòch sử phát triển của Linux và giới thiệu các phân phối (distribution)
Linux ngày nay
Linux là một HDH dạng UNIX (Unix-like Operating System) chạy trên
máy PC với bộ điều khiển trung tâm (CPU) Intel 80386 hoặc các thế hệ sau đó,
hay các bộ vi xử lý trung tâm tương thích như AMD, Cyrix. Linux ngày nay còn
có thể chạy trên các máy Macintosh hoặc SUN Sparc. Linux thỏa mãn chuẩn
POSIX.1.
Linux được viết lại toàn bộ từ con số không, tức là không sử dụng một dòng
lệnh nào của Unix, để tránh vấn đề bản quyền của Unix, tuy nhiên hoạt động
của Linux hoàn toàn dựa trên nguyên tắc của hệ điều hành Unix. Vì vậy nếu
một người nắm được Linux, thì sẽ nắm được UNIX. Nên chú ý rằng giữa các
Unix sự khác nhau cũng không kém gì giữa Unix và Linux.
Năm 1991 Linus Torvalds, sinh viên của đại học tổng hợp Helsinki, Phần
lan, bắt đầu xem xét Minix, một phiên bản của Unix, làm ra với mục đích
nghiên cứu cách tạo ra một hệ điều hành Unix chạy trên máy PC với bộ vi xử lý

Intel 80386.
Ngày 25/8/1991, Linus cho ra version 0.01 và thông báo trên
comp.os.minix của Internet về chương trình của mình.
1/1992, Linus cho ra version 0.12 với shell và C compiler. Linus không
cần Minix nữa để recompile HDH của mình. Linus đặt tên HDH của mình là
Linux.
1994, phiên bản chính thức 1.0 được phát hành.
Quá trình phát triển của Linux được tăng tốc bởi sự giúp đỡ của chương trình
GNU (GNU’s Not Unix), đó là chương trình phát triển các Unix có khả năng
chạy trên nhiều platform. Đến hôm nay, cuối 2001, phiên bản mới nhất của
Linux kernel là 2.4.2-2, có khả năng điều khiển các máy đa bộ vi xử lý và rất
nhiều các tính năng khác.
d. Vấn đề bản quyền của GNU project
Các chương trình tuân theo GNU Copyleft or GPL (General Public
License) có bản quyền như sau :
1. Tác giả vẫn là sở hữu của chương trình của mình.
2. Ai cũng được quyền bán copy của chương trình với giá bất kỳ mà không
phải trả cho tác giả ban đầu.
3. Người sở hữu chương trình tạo điều kiện cho người khác sao chép chương
trình nguồn để phát triển tiếp chương trình.
e. Tại sao lại sử dụng Linux ?
Linux là miễn phí (free). Đối với chúng ta hôm nay không quan trọng vì
ngay WindowsNT server cũng “free”. Nhưng trong tương lai, khi chúng ta muốn
hòa nhập vào thế giới, khi chúng ta muốn có một thu nhập chính đáng cho người
lập trình, hiện tượng sao chép trộm phần mềm cần phải chấm dứt. Khi đó,
“free” là một thông số rất quan trọng để chọn Linux.
Linux rất ổn đònh. Trái với suy nghó truyền thống “của rẻ là của ôi “,
Linux từ những phiên bản đầu tiên cách đây 5-6 năm đã rất ổn đònh. Ngay cả
server Linux phục vụ những mạng lớn (hàng trăm máy trạm) cũng hoạt động rất
ổn đònh.

Linux đầy đủ. Tất cả những gì bạn thấy ở IBM, SCO, Sun … đều có ở
Linux. C compiler, perl interpeter, shell, TCP/IP, proxy, firewall, tài liệu hướng
dẫn … đều rất đầy đủ và có chất lượng. Hệ thống các chương trình tiện ích cũng
rất đầy đủ .
Linux là HDH hoàn toàn 32-bit. Như các Unix khác, ngay từ đầu, Linux
đã là một HDH 32 bits. Hiện nay đã có những phiên bản Linux 64 bits chạy trên
máy Alpha Digital hay Ultra Sparc.
Linux rất mềm dẻo trong cấu hình. Linux cho người sử dụng cấu hình rất
linh động, ví dụ như độ phân dải màn hình Xwindow tùy ý, dễ dàng sửa đổi
ngay cả kernel …
Linux chạy trên nhiều máy khác nhau từ PC 386, 486 tự lắp cho đến
SUN Sparc.
Linux được trợ giúp. Ngày nay, với các server Linux sử dụng dữ liệu
quan trọng, người sử dụng hoàn toàn có thể tìm được sự trợ giúp cho Linux từ
các công ty lớn. IBM đã chính thức chào bán IBM server chạy trên Linux. Tài
liệu giới thiệu Linux ngày càng nhiều, không thua kém bất cứ một HDH nào
khác.
Với nguồn tài liệu phong phú, chương trình từ kernel cho đến các tiện ích
miễn phí và bộ mã nguồn mở, Linux là người bạn đồng hành lý tưởng cho những
ai muốn đi vào HDH chuyên nghiệp UNIX và công cụ tốt nhất cho công tác đào
tạo CNTT trong các trường đại học.
Các phiên bản của Linux. Các phiên bản của HDH Linux được xác đònh
bởi hệ thống số dạng X.YY.ZZ. Nếu YY là số chẵn => phiên bản ổn đònh. YY
là số lẻ => phiên bản thử nghiệm.
Các phân phối (distribution) của Linux quen biết là RedHat, Debian,
SUSE, Slakware, Caldera …
Chú ý phân biệt số phiên bản của hệ điều hành (Linux kernel) với phiên
bản của các phân phối (ví dụ RedHat 6.0 với kernel Linux 2.2.5-15).
Berkeley Software Distribution, hay BSD. Cải biến của PDP-11 được gọi là1BSD và 2BSD. Trợ giúp cho những máy tính của Digital Equipment CorporationVAX được đưa vào trong 3BSD. Phát triển của VAX được liên tục với 4.0 BSD, 4.1 BSD, 4.2 BSD, và 4.3 BSDTrước 1992, UNIX là tên thuộc chiếm hữu của AT&T. Từ 1992, khi AT&T bán bộphận Unix cho Novell, tên Unix thuộc chiếm hữu của X / Open foundation. Tất cảcác hệ điều hành thỏa mãn nhu cầu một số ít nhu yếu đều hoàn toàn có thể gọi là Unix. Ngoài ra, Institute of Electrical and Electronic Engineers ( IEEE ) đã thiết lập chuẩn ” AnIndustry-Recognized Operating Systems Interface Standard based on the UNIXOperating System. ” Kết quả cho sinh ra POSIX. 1 ( cho giao diện C ) vàPOSIX. 2 ( cho mạng lưới hệ thống lệnh trên Unix ) Kết lại, yếu tố chuẩn hóa UNIX vẫn còn rất xa hiệu quả sau cuối. Nhưng đâylà quy trình thiết yếu có lợi cho sự phát triển của ngành tin học nói chung và sựsống còn của HDH UNIX nói riêng. Các phiên bản của Unixc. Lòch sử phát triển của Linux và trình làng những phân phối ( distribution ) Linux ngày nayLinux là một HDH dạng UNIX ( Unix-like Operating System ) chạy trênmáy PC với bộ điều khiển và tinh chỉnh TT ( CPU ) Intel 80386 hoặc những thế hệ sau đó, hay những bộ vi giải quyết và xử lý TT thích hợp như AMD, Cyrix. Linux thời nay còncó thể chạy trên những máy Macintosh hoặc SUN Sparc. Linux thỏa mãn nhu cầu chuẩnPOSIX. 1. Linux được viết lại hàng loạt từ số lượng không, tức là không sử dụng một dònglệnh nào của Unix, để tránh yếu tố bản quyền của Unix, tuy nhiên hoạt độngcủa Linux trọn vẹn dựa trên nguyên tắc của hệ điều hành Unix. Vì vậy nếumột người nắm được Linux, thì sẽ nắm được UNIX. Nên chú ý quan tâm rằng giữa cácUnix sự khác nhau cũng không kém gì giữa Unix và Linux. Năm 1991 Linus Torvalds, sinh viên của ĐH tổng hợp Helsinki, Phầnlan, khởi đầu xem xét Minix, một phiên bản của Unix, làm ra với mục đíchnghiên cứu cách tạo ra một hệ điều hành Unix chạy trên máy PC với bộ vi xử lýIntel 80386. Ngày 25/8/1991, Linus cho ra version 0.01 và thông tin trêncomp. os.minix của Internet về chương trình của mình. 1/1992, Linus cho ra version 0.12 với shell và C compiler. Linus khôngcần Minix nữa để recompile HDH của mình. Linus đặt tên HDH của mình làLinux. 1994, phiên bản chính thức 1.0 được phát hành. Quá trình phát triển của Linux được tăng cường bởi sự giúp sức của chương trìnhGNU ( GNU’s Not Unix ), đó là chương trình phát triển những Unix có khả năngchạy trên nhiều platform. Đến thời điểm ngày hôm nay, cuối 2001, phiên bản mới nhất củaLinux kernel là 2.4.2 – 2, có năng lực điều khiển và tinh chỉnh những máy đa bộ vi giải quyết và xử lý và rấtnhiều những tính năng khác. d. Vấn đề bản quyền của GNU projectCác chương trình tuân theo GNU Copyleft or GPL ( General PublicLicense ) có bản quyền như sau : 1. Tác giả vẫn là chiếm hữu của chương trình của mình. 2. Ai cũng được quyền bán copy của chương trình với giá bất kể mà khôngphải trả cho tác giả khởi đầu. 3. Người chiếm hữu chương trình tạo điều kiện kèm theo cho người khác sao chép chươngtrình nguồn để phát triển tiếp chương trình. e. Tại sao lại sử dụng Linux ? Linux là không lấy phí ( không tính tiền ). Đối với tất cả chúng ta ngày hôm nay không quan trọng vìngay WindowsNT server cũng “ không lấy phí ”. Nhưng trong tương lai, khi tất cả chúng ta muốnhòa nhập vào quốc tế, khi tất cả chúng ta muốn có một thu nhập chính đáng cho ngườilập trình, hiện tượng kỳ lạ sao chép trộm ứng dụng cần phải chấm hết. Khi đó, “ không lấy phí ” là một thông số kỹ thuật rất quan trọng để chọn Linux. Linux rất ổn đònh. Trái với suy nghó truyền thống lịch sử “ của rẻ là của ôi “, Linux từ những phiên bản tiên phong cách đây 5-6 năm đã rất ổn đònh. Ngay cảserver Linux Giao hàng những mạng lớn ( hàng trăm máy trạm ) cũng hoạt động giải trí rấtổn đònh. Linux không thiếu. Tất cả những gì bạn thấy ở IBM, SCO, Sun … đều có ởLinux. C compiler, perl interpeter, shell, TCP / IP, proxy, firewall, tài liệu hướngdẫn … đều rất khá đầy đủ và có chất lượng. Hệ thống những chương trình tiện ích cũngrất vừa đủ. Linux là HDH trọn vẹn 32 – bit. Như những Unix khác, ngay từ đầu, Linuxđã là một HDH 32 bits. Hiện nay đã có những phiên bản Linux 64 bits chạy trênmáy Alpha Digital hay Ultra Sparc. Linux rất mềm dẻo trong thông số kỹ thuật. Linux cho người sử dụng thông số kỹ thuật rấtlinh động, ví dụ như độ phân dải màn hình hiển thị Xwindow tùy ý, thuận tiện sửa đổingay cả kernel … Linux chạy trên nhiều máy khác nhau từ PC 386, 486 tự lắp cho đếnSUN Sparc. Linux được trợ giúp. Ngày nay, với những server Linux sử dụng dữ liệuquan trọng, người sử dụng trọn vẹn hoàn toàn có thể tìm được sự trợ giúp cho Linux từcác công ty lớn. IBM đã chính thức chào bán IBM server chạy trên Linux. Tàiliệu trình làng Linux ngày càng nhiều, không thua kém bất kỳ một HDH nàokhác. Với nguồn tài liệu đa dạng chủng loại, chương trình từ kernel cho đến những tiện íchmiễn phí và bộ mã nguồn mở, Linux là người bạn sát cánh lý tưởng cho nhữngai muốn đi vào HDH chuyên nghiệp UNIX và công cụ tốt nhất cho công tác làm việc đàotạo CNTT trong những trường ĐH. Các phiên bản của Linux. Các phiên bản của HDH Linux được xác đònhbởi mạng lưới hệ thống số dạng X.YY.ZZ. Nếu YY là số chẵn => phiên bản ổn đònh. YYlà số lẻ => phiên bản thử nghiệm. Các phân phối ( distribution ) của Linux quen biết là RedHat, Debian, SUSE, Slakware, Caldera … Chú ý phân biệt số phiên bản của hệ điều hành ( Linux kernel ) với phiênbản của những phân phối ( ví dụ RedHat 6.0 với kernel Linux 2.2.5 – 15 ) .

Source: https://vh2.com.vn
Category : Ứng Dụng