- Là Linus Torvalds
- Câu chuyện về Linux
- Những điều bạn muốn biết về CentOS nhưng ngại hỏi
CentOS là một bản phân phối cụ thể (còn gọi là distro) của hệ điều hành Linux. Trước tiên chúng ta hãy nhìn vào Linux để hiểu về công nghệ và cộng đồng chung đó, sau đó hãy xem trực tiếp sự biến đổi đặc biệt này của hệ điều hành nguồn mở.
Là Linus Torvalds
Giống như nhiều thời điểm quan trọng trong điện toán hoặc bất kỳ lĩnh vực nào, khi Linux được giới thiệu, nó dường như không phải là vấn đề lớn cho đến nhiều năm sau đó. Vào ngày 25 tháng 8 năm 1991, Linus Torvalds đã viết một bài đăng đơn giản trong nhóm tin Usenet comp.os.minix. Tôi đang làm một hệ điều hành (miễn phí) (chỉ là một sở thích, sẽ không lớn và chuyên nghiệp như gnu) cho các bản sao AT (486) AT, anh ấy đã viết một phần. “Điều này đã được ấp ủ từ tháng tư, và đang bắt đầu chuẩn bị sẵn sàng.” [ Sic ]
Hệ điều hành miễn phí mà Linus tình cờ tuyên bố sẽ trở thành một phần lớn của các mạng máy tính trên toàn thế giới. Đủ để nói rằng ngày nay, Linux không chỉ là một sở thích của nhà phát triển.
Khi hệ điều hành bắt đầu chiếm lĩnh thế giới bởi cơn bão, Glyn Moody của Ars Technica bắt đầu quan tâm đến các bước trước khi phát hành lần đầu. Anh ấy đã bay tới Helsinski, Phần Lan, vào tháng 12 năm 1996 để nói chuyện với Torvalds tại nhà của anh ấy, dẫn đến câu chuyện chi tiết dưới đây.
Câu chuyện về Linux
Linus bắt đầu theo học Đại học Helsinki năm 1988, nơi ông đang làm việc về một ngành khoa học máy tính. Năm 1990, anh làm quen với hệ điều hành Unix trong một trong những lớp học của mình. Khóa học mà anh tham gia có giới hạn 16 sinh viên vì đó là khả năng của giấy phép của trường. Torvalds ngay lập tức bị thu hút vào hệ điều hành, cảm thấy rằng giao diện mã hóa của nó thân thiện với người dùng một cách đáng ngạc nhiên.
Một trong những cuốn sách giáo khoa cho lớp là Hệ điều hành: Thiết kế và triển khai . Cuốn sách bao gồm mã nguồn cho OS Minix, đã có sẵn trên bộ xử lý Intel 80386. Linus rất quan tâm đến chip và nghĩ rằng 80386 là chiếc tốt nhất anh từng thấy từ công ty.
Nó đã gây ra một bước nhảy vọt về công nghệ, một phần vì anh ta có tiền từ các khoản vay sinh viên và Giáng sinh. Đó là khi tôi thực sự suy sụp, đã nói với Tory Torvalds. Tôi nhớ ngày không nghỉ lễ đầu tiên của năm mới, tôi đã đi mua một chiếc PC.
Linus đã mua PC của mình vào tháng 1 năm 1991. Tuy nhiên, anh ta không thể làm việc với Unix vì anh ta chưa có đĩa mềm Minix. Trong khi chờ đợi, anh chơi Prince of Persia và bắt đầu chạy thử nghiệm trên chip 80386.
Ông muốn biết chip máy tính có thể chuyển đổi hiệu quả từ quá trình này sang quá trình khác như thế nào. Anh ta sẽ chạy hai nhiệm vụ, với một bộ đếm thời gian được đặt xen kẽ giữa chúng. Một tác vụ chỉ đơn giản là viết chữ A, trong khi tác vụ kia viết chữ B. Anh ta không lập trình nhiều vào thời điểm đó vì anh ta đang làm quen với các thông số của CPU Intel.
Nghe có vẻ kỳ quái, dự án xen kẽ nhiệm vụ xương cốt cuối cùng đã biến thành nhân Linux. Torvalds nhận ra rằng anh ta có thể thay đổi nhiệm vụ A và B để mô phỏng một thiết bị đầu cuối. Anh ta có một nhiệm vụ là chuyển thông tin từ bàn phím sang modem, trong khi một nhiệm vụ khác mang dữ liệu từ modem đến màn hình.
Tôi có trình điều khiển bàn phím vì rõ ràng tôi cần một số cách để giao tiếp với điều này tôi đang viết, ông Lin Linus giải thích, và tôi có trình điều khiển cho chế độ văn bản VGA và tôi đã viết trình điều khiển cho dòng nối tiếp để tôi có thể gọi điện cho trường Đại học và đọc tin tức. Nói cách khác, anh ta chỉ đơn giản là thu thập thông tin từ các nhóm tin qua modem.
Một lợi thế của việc rút ra từ các nhóm tin là những bình luận trong đó đã giúp lập trình viên trẻ sửa đổi và củng cố hệ điều hành đang phát triển trong suốt mùa hè năm 1991. Linus cũng nhận ra rằng anh ta muốn tải xuống, vì vậy anh ta đã lập trình trình điều khiển đĩa. Anh ta còn phải tạo ra một hệ thống tệp có thể rút ra từ hệ thống tệp Minix để viết và đọc trong quá trình tải lên và tải xuống. Unix về cơ bản bao gồm các thành phần cơ bản này, Torvalds lưu ý: xen kẽ giữa các quy trình, trình điều khiển cho thiết bị của bạn và hệ thống tệp.
Linux đã nhận được tên của nó một cách tình cờ, thực sự. Linus cần biết các tiêu chuẩn POSIX làm cho các hệ thống tương tự với Unix tương thích với nhau. Các thông số kỹ thuật này hơi đắt tiền, theo một giáo sư tại trường đại học, Ari Lemmke. Tuy nhiên, Lemmke cho biết ông thực sự tập trung vào hệ điều hành và hạt nhân.
Torvalds có một khu vực nhỏ trên [máy chủ FTP] ftp.funet.fi và anh ấy nói: ‘[H] ey, tôi đang đặt một thư mục sang một bên cho bạn, anh nói Torvalds. Vì vậy, anh ấy đã tạo ra thư mục / pub / os / linux.
Linux là cái tên Linus đã đặt cho dự án khi nó đang trong quá trình phát triển ban đầu, nhưng anh không bao giờ có ý định đó là tên của HĐH khi nó được phát hành công khai. Anh sợ mọi người sẽ nghĩ anh kiêu ngạo. Thay vào đó, ông muốn gọi nó là Freax cho Unix miễn phí. Thay vào đó, Lemmke đã lưu nó dưới tên Linux đang thực hiện và nó chỉ đơn giản là tiến về phía trước dưới tiêu đề đó.
Phiên bản đầu tiên của HĐH được phát hành qua email đến một số liên hệ từ các nhóm tin. Torvalds đã gấp rút phiên bản đó để lấy thứ gì đó trên trang FTP mà anh ta đã truy cập. Phiên bản tiếp theo, được anh công bố thông qua các nhóm tin Minix, thể hiện một sự cải tiến vượt bậc.
Tuy nhiên, cơ sở ban đầu của người dùng là rất nhỏ. Tôi không biết có bao nhiêu người có được [phiên bản công khai đầu tiên này trong comp.os.minix], Lin Linus nhận xét. Càng [P] dễ dàng 10, 20, loại này.
Những điều bạn muốn biết về CentOS nhưng ngại hỏi
Bây giờ chúng ta hãy nhìn xuống dòng tại CentOS, một trong những đứa con nổi bật nhất của Linux.
Được biết đến với tính ổn định, tính nhất quán, quản trị dễ sử dụng và sao chép đơn giản, hương vị này của HĐH nguồn mở đã được tạo ra như một phần phụ của Red Hat Enterprise Linux (RHEL).
Ngoài chính hệ điều hành, Dự án CentOS – đơn vị quản lý sự phát triển của nền tảng – đóng vai trò tổ chức bằng cách cung cấp tài nguyên để các nhóm khác có thể dễ dàng phát triển các công cụ dựa trên hệ thống CentOS.
CentOS, được công bố lần đầu tiên vào tháng 3 năm 2004, được phát triển bởi cộng đồng, dựa trên mã nguồn được phát hành miễn phí bởi Red Hat. Một phần của nền tảng của nó là nó sẽ duy trì khả năng tương thích với RHEL. Hệ điều hành miễn phí để tải xuống, sử dụng và cung cấp cho người khác.
Cộng đồng bao gồm một nhóm phát triển cốt lõi và người dùng, từ người hâm mộ Linux thông thường đến quản trị viên hệ thống công ty.
Ý tưởng cơ bản đằng sau Dự án CentOS là cung cấp cho mọi người một hệ thống mạnh mẽ để các nhóm nguồn mở sử dụng và mở rộng. Khung này có thể được sử dụng bởi các công ty lưu trữ và để xử lý dữ liệu khoa học, ví dụ. Các tổ chức có thể đặt các chương trình của họ trên một nền tảng đáng tin cậy.
Hội đồng quản trị CentOS bao gồm các thành viên dự án ban đầu và nhân viên Red Hat, tất cả đều giúp phát triển hệ sinh thái.
Dự án được thiết kế theo cách tương tự như Quỹ Apache quý. Ban Một ban quản trị, giám sát các nhóm quan tâm đặc biệt bán tự trị hoặc SIG khác nhau, ghi chú trang web của CentOS. Các nhóm này tập trung vào việc cung cấp các cải tiến, addons hoặc thay thế khác nhau cho chức năng cốt lõi của CentOS Linux.