Mở đầu

Back lớn basic - hoàn toàn có thể bạn biết rồi hoặc hoàn toàn có thể bạn không biết =), nhưng lại thôi cứ đọc, có khi sẽ sở hữu thêm tin tức hữu ích cho bạn dạng thân mình nhé

Tại sao mình lại viết bài xích này?

Nhắc cho Linux thì đã và đang có thời hạn đầu khi đi làm mình bị confused giữa Linux cùng Unix. Phiên bản thân các bạn làm SysAdmin đôi lúc cũng trở nên quên hoặc bị nhầm lẫn. Vậy Unix cùng Linux không giống nhau thế nào và lịch sử vẻ vang hình thành Linux ra sao, bản thân sẽ bắt đầu kể một câu chuyện như vậy này:

1. Unix

Unix là một trong hệ điều hành từ đời Tống (1969) bước đầu được một vài nhân viên tại chống Lab của AT&T phân phát triển bao hàm Ken Thompson và Dennis Ritchie.

Bạn đang xem: Lịch sử phát triển của hệ điều hành unix

*

Ảnh chụp hai thánh Thompson (trái) với Dennis Ritchie.

UNIX bước đầu từ gần như năm giữa thập kỷ 60 của vắt kỷ trước. Dịp đó Ken Thomson, Dennis Ritchie và những người khác nữa tạo ra sự trên trang bị PDP-7 một sản phẩm mà hiện thời gọi là UNIX. Chữ UNIX lúc đầu viết là Unics là một kiểu chơi chữ của các tác đưa khi so sánh sản phẩm của bọn họ với hệ điều hành Multics dịp bấy giờ. Unics là chữ viết tắt của Uniplexed Information & Computing System. (Nguồn wiki)

Các phiên bạn dạng đầu tiên của Unix được viết bằng ngôn ngữ B. Ngôn ngữ lập trình B này cũng được chính nhị thánh này cách tân và phát triển luôn.

Sau đó vào thời điểm năm 1973, hiện giờ đã là phiên phiên bản thứ 4 của Unix. Nhờ vào việc viết lại ngôn từ B, thánh Dennis Ritchie đã phát triển ngôn ngữ C - ngôn ngữ lập trình thông dụng đến tận ngày nay đã góp UNIX nâng cấp tốc độ khi chuyển sang các phần cứng mới.

Những năm tiếp theo đó, do chính sách chống sản phẩm hiếm của Mỹ đối với AT&T cần Unix đang được cung ứng miễn phí cho các trường đh ở Bắc Mỹ từ thời điểm năm 1975.

Năm 1977 vì được sửa mã nguồn yêu cầu trường đh Berkeley, Califfornia đã trở nên tân tiến một phiên phiên bản Unix riêng cho khách hàng được hotline là BSD (Berkeley Software Distribution). BSD trở nên tân tiến từ version 1 mang lại version ở đầu cuối 4.4BSD-Lite Release 2 năm 1995.

Đó, phụ thuộc vào việc cải tiến và phát triển Unix với cũng cảm ơn luôn luôn luật chống độc quyền của Mỹ nhưng ngày nay bọn họ có tương đối nhiều hệ quản lý cả mở cả đóng dựa trên ý tưởng của Unix. Rất có thể kể cho như Mac OS tuyệt Free BSD đa số là những phiên bản nổi trội nhất.

Có thể bạn lại biết rồi: Hệ quản lý của PlayStation 4 - Orbis là 1 trong nhánh fork của FreeBSD version 9.0.

Xem thêm: 10 Mẫu Văn Phòng Làm Việc Hiện Đại Đẹp Nhất Hiện Nay, 10 Mẫu Văn Phòng Làm Việc Đẹp, Độc Đáo

2. Linux

Khái niệm trước tiên khi kể đến lịch sử có mặt của Linux đó chính là GNU

Richard Stallman - một nhân viên kỹ thuật laptop yêu thích và siêng sử dụng phần mềm nguồn mở, mặc dù đến trong thời gian của thập kỷ 80 núm kỷ trước phần đông các ứng dụng đều có phiên bản quyền. Nhận biết điều này hoàn toàn có thể ngăn cản việc trở nên tân tiến và kết nối trong số những nhà cải tiến và phát triển phần mềm. Richard Stallman đã khởi đầu dự án GNU vào khoảng thời gian 1983.

*

Richard Stallman.

Mục đích của GNU ban đầu là phát triển một hệ điều hành giống Unix nhưng đề nghị được miễn mức giá và cộng đồng rất có thể tham gia sửa đổi, phát triển. GNU được cấu tạo từ những chữ đầu của nhiều từ “GNU’s Not Unix”

GNU đã tạo ra được không ít sản phẩm đặc biệt quan trọng như GNU Compiler Collection (gcc), GNU Debugger, GNU Emacs text editor (Emacs), GNU build automator (make) … bên cạnh đó còn phải kể đến giấy phép danh tiếng được sử dụng rộng rãi nhất hiện nay: GNU General Public License (GPL)

GNU Project đã đạt được rất nhiều thành tựu lớn, tạo ra ra được không ít công cụ tựa như như gần như gì tất cả trên Unix. Tuy nhiên, GNU vẫn thiếu hụt một thành phần quan trọng, miếng ghép sau cuối để nó trở thành một hệ quản lý và điều hành hoàn chỉnh. Đó đó là Kernel, phần thực hiện các bước điều khiển, tiếp xúc với các thiết bị phần cứng (CPU, RAM, Devices …).

Và Linus Torvalds - một vị thánh tiếp theo mở ra trong bài viết này lộ diện.

*

Linus Torvalds.

Torvalds lần thứ nhất biết đến dự án công trình GNU vào thời điểm năm 1991, sau khi được bạn mình là Lars Wirzenius, đưa anh mang lại Đại học technology để nghe bài bác phát biểu của Richard Stallman (vừa nói trên :v). Torvalds kế tiếp đã áp dụng GNU General Public License phiên phiên bản 2 (GPLv2) của Stallman để cải tiến và phát triển kernel của chính bản thân mình dựa vào GNU C Compiler (GNU C Compiler vẫn luôn là lựa chọn thiết yếu để biên dịch Linux ngày nay.)

Vì sự kết hợp hoàn hảo và tuyệt vời nhất này nên hãy thật công bình khi điện thoại tư vấn hệ điều hành của bạn là GNU/Linux nhé.

Có thể bạn lại biết rồi: bạn đã nghe đến phần mềm git rồi đúng không? chúng ta có biết rằng, thiết yếu thánh Linus Torvalds là người cải cách và phát triển git và sử dụng git để cai quản source code cho kernel project ko ?. (Github của thánh)

3. GNU/Linux Distribution

Distribution hay có cách gọi khác là Distro, là các bạn dạng phân phối, được trở nên tân tiến dựa vào phiên bản gốc, mặc dù nhiên nâng cấp tính năng trong việc thực hiện cho phù hợp. Ko có phiên bản nào giống bản nào cả.

Do đặc điểm mở của tất cả Kernal lẫn GNU yêu cầu cộng đồng rất có thể tùy đổi mới và cải tiến và phát triển các phiên bản GNU/Linux cho riêng bản thân (các Distro)

Các phiên bản Distro lừng danh nhất có thể kể mang đến như Debian (tiền thân của Distro Ubuntu) giỏi RHEL (Sau này trở nên tân tiến thành Fedora cùng CentOS)

Ngoài ra còn có ti tỉ các phiên bản Distro khác nhưng mà mình tất yêu liệt kê ra không còn được. Chúng ta có thể tìm hiểu thêm tại phía trên để tìm xem hệ điều hành của bản thân mình đang sử dụng có ông tổ là bản nào nhé :v

4. Linux kernel

Đây cũng chính là động lực mà bạn muốn hướng tới trong nội dung bài viết này của bản thân =))

Tính đến thời điểm hiện tại Linux kernel vẫn release phiên phiên bản stable của bản thân mình là 4.20. Mình không xuất sắc đến mức tham gia phát triển Linux kernel, cũng không thể buổi tối ưu Linux Kernel theo ý riêng rẽ của mình. Cơ mà mình vẫn cân nhắc Linux kernel vày nó bao gồm một tính năng đặc trưng quan trọng, là nền tảng để Docker cải cách và phát triển sau này sẽ là Cgroup - Linux Control Group