Linux là nhà phát triển. Linux: Lịch sử tóm tắt

Sự trỗi dậy của Linux bắt đầu vào năm 1991, khi Linus Torvalds, một sinh viên tại Đại học Helsinki (Phần Lan), phát triển một hạt nhân nhỏ gọn, khép kín cho bộ xử lý 80386. Mục tiêu là tạo ra một hạt nhân tương thích Unix cho máy tính cá nhân. .

Linux ban đầu được Linus tạo ra như một sở thích. Nó được lấy cảm hứng từ hệ điều hành Minix, một hệ thống UNIX nhỏ do Andy Tannenbaum tạo ra, và Linux lần đầu tiên được thảo luận trên mạng máy tính trong USENET trong nhóm tin co.os.minix. Các cuộc thảo luận này chủ yếu bao gồm những người dùng Minix từ các tổ chức giáo dục và khoa học, những người muốn thứ gì đó hơn Minix.

Linus công bố phiên bản "chính thức" đầu tiên của Linux 0.02 vào ngày 5 tháng 10 năm 1991. Tại thời điểm này, Linux đã có thể thực hiện vỏ bash(Bourne Again Shell) và trình biên dịch gcc (Trình biên dịch GNU C), nhưng những thứ khác không hoạt động nhiều. Thậm chí không có vấn đề nào về hỗ trợ người dùng, tài liệu, sao chép, v.v. được thảo luận.

Mã nguồn đã được đăng trên Internet, nơi hàng nghìn người dùng có thể truy cập miễn phí. Tính linh hoạt của sự phát triển mới và sự độc lập của nó với các nền tảng đã quyết định sự phát triển hơn nữa của nó.

Giống như bất kỳ hệ điều hành nào, các nhà phát triển Linux tập trung vào nhân hệ thống. Hạt nhân được hiểu là một mô-đun đặc quyền của hệ thống cung cấp khả năng quản lý tất cả các tài nguyên của nó và có quyền truy cập trực tiếp vào thiết bị. Việc tạo ra nhân Linux bắt đầu từ đầu và do những thay đổi liên tục được thực hiện bởi nhiều nhà phát triển khác nhau, hệ thống đã có được hình thức hiện đại.

Ngày nay, Linux là một hệ điều hành đa nhiệm, đa người dùng chính thức của họ Unix, hỗ trợ hầu hết các thuộc tính vốn có của nó, có khả năng hoạt động với X Windows, TCP/IP, Emacs, UUCP, mail và USENET. Hầu như tất cả các gói phần mềm quan trọng nhất đều được chuyển sang Linux, tức là. Các gói thương mại hiện có sẵn cho Linux. Ngày càng có nhiều loại phần cứng được hỗ trợ so với kernel gốc. TRÊN khoảnh khắc này Linux chạy trên các nền tảng sau: i*86, Motorolla 680*0, DEC Alpha, IBM PowerPC, Sun Sparc, MIPS, ARM.

Có sự khác biệt giữa nhân Linux và hệ thống Linux.

Hệ thống Linux bao gồm cả các thành phần được tạo riêng cho HĐH này và các thành phần được mượn từ các hệ thống khác. Linux cung cấp một môi trường phần mềm hiện đại để phát triển chuyên nghiệp các ứng dụng và chương trình người dùng, tuy nhiên, nó không chứa các tiêu chuẩn nghiêm ngặt xác định hoạt động của chính hệ thống. Một bản phân phối Linux hiện đại bao gồm:
Công cụ hỗ trợ hệ thống tệp
Công cụ tạo và quản lý tài khoản người dùng
Công cụ quản trị mạng.

Linux là một hệ điều hành được phân phối tự do. Như đã lưu ý trước đó, do những thay đổi lặp đi lặp lại được thực hiện bởi nhiều nhà phát triển khác nhau, nhiều sửa đổi độc lập đã được tạo ra dựa trên nhân Linux, khác nhau về các tính năng đặc trưng của chúng.

Bản phân phối Linux bao gồm một tập hợp các tệp và là một hệ điều hành Linux hoàn chỉnh. Tất cả các sửa đổi liên quan đến một hệ thống tạo thành một nhóm các phiên bản lật đổ của bản phân phối này. Đánh số phiên bản có định dạng X.YY.ZZ, trong đó X được hiểu là 0, 1 hoặc 2 - số chính, còn YY và ZZ được biểu thị bằng các số 0-99 - phần thực hiện. Các phiên bản sau có số lượng lớn hơn.

Trong số các bản phân phối Linux, chúng ta có thể lưu ý:
Phần mềm lười biếng
Công ty phần mềm Red Hat
Hệ thống Linux hạ cánh mềm (SLS)
TAMU (Đại học Texas ASM) Linux.
Nhân sâm Linux
Corel Linux

Chuyện gì đã xảy ra vậyLinux? Cái này- Hệ điều hành đa nhiệm và đa người dùng dành cho doanh nghiệp, giáo dục và lập trình cá nhân. Linux thuộc về gia đình UNIX-Hệ điều hành tương tự

Trong bài viết này, chúng tôi sẽ cho bạn biết một chút về Linux.

Linux hỗ trợ một phạm vi rộng gói phần mềm và Protokolov,điều này làm cho hệ điều hành này trở nên phổ biến và cần thiết,phân phátcô ấy lànói chung Giấy phép GNU.

Linux có thể biến bất kỳ máy tính cá nhân nào thànhđầy đủtrạm làm việc. Nhiềusử dụngcái nàymột hệ điều hành để xử lý dữ liệu trong tài chính, y học, xử lý phân tán, viễn thông, v.v.

UNIX là gì? nó là một trong những hệ điều hành phổ biến nhất trên thế giới do nó đi kèm và phân phối con số lớn các công ty. Ban đầu nó được tạo ra như một hệ thống đa nhiệm cho máy tính mini vào giữa những năm 70, nhưng kể từ đó nó đã phát triển thành một trong những hệ điều hành được sử dụng rộng rãi nhất. Có nhiều phiên bản UNIX dành cho nhiều hệ thống, từ máy tính cá nhân đến siêu máy tính.

Linux- phiên bản phân phối miễn phí UNIX, ban đầu được phát triển Linus Torvalds .Linuxđược tạo ra với sự giúp đỡ của nhiều người UNIX-lập trình viên và những người đam mê, những người có đủ kỹ năng và khả năng để phát triển hệ thống.

Linus Torvald thể hiện thái độ khác thường đối với các phiên bản thông qua lịch sử phát hành các bản phân phối của mìnhLinux.

Ngày 5 tháng 10 năm 1991 Linux công bố phiên bản "chính thức" đầu tiên,và cái nàyphiên bản 0.02.Nhiều người đã lấy nógiống như việc tạo ra một loại hệ thống “hacker” nào đó. Một sự chú ý chínhđã nhằm vàotạo một hạt nhân. Không có câu hỏi, hỗ trợ người dùng, tài liệu, sao chép, v.v.Không mayđã không được thảo luận. Có vẻ như ngay cả ngày nay cộng đồng Linux vẫn coi những vấn đề này chỉ là thứ yếu so với “lập trình thực sự” trong phát triển hạt nhân.

Sau phiên bản 0.03, Linus đã nhảy vọt lên phiên bản 0.10,và tất cả là do đã có đủ số lượng người đến dự án để phát triển nó. Sau nhiều lần sửa đổi tiếp theo, Linusđã phát hành phiên bản mới, với số lượng0,95, do đótrình diễnấn tượng của tôi rằngđãsắp có phiên bản "chính thức". Đó là vào tháng 3 năm 1992.

Hôm nay Linux là một hệ điều hành chính thức của gia đình UNIX, có khả năng chạy X Windows, TCP/IP, Emacs, UUCP, thư và USENET. Hầu như tất cả các gói phần mềm quan trọng nhất đều được chuyển sang Linux, tức là. Các gói thương mại hiện có sẵn cho Linux. Ngày càng có nhiều loại phần cứng được hỗ trợ so với kernel gốc.

Đặc điểm hệ thống Linux là hệ điều hành đa nhiệm, nhiều người dùng (giống như các phiên bản UNIX khác). Linux Tương thích khá tốt với một số tiêu chuẩn ở cấp độ nguồn.Và điều này không phải không có lý do,tạomông hệ thống này để có được như vậykhả năng tương thích.

Linux hỗ trợ nhiều loại hệ thống tập tin khác nhau để lưu trữ dữ liệu. Một số hệ thống tập tin như hệ thống tập tin ext2fs được tạo riêng cho Linux. Các loại hệ thống tệp khác cũng được hỗ trợ, chẳng hạn như Minix-1 và Xenix. Hệ thống tệp MS-DOS cũng được triển khai, cho phép truy cập vào các tệp MS-DOS trên ổ cứng.

Linux cung cấp trọn bộ Giao thức TCP/IP cho hoạt động mạng. Hỗ trợ đầy đủ các máy khách và dịch vụ TCP/IP, chẳng hạn như FTP, telnet, NNTP và SMTP.

Cốt lõi Linux ngay lập tức được tạo ra với chế độ được bảo vệ đặc biệt dành cho bộ xử lý Intel 80386 và 80486. Linux sử dụng mô hình mô tả bộ nhớ ở chế độ được bảo vệ.

Để tăng dung lượng bộ nhớ Linux cũng thực hiện phân vùng đĩa:những thứ kia.Có thể phân bổ tối đa 256 MB “không gian trao đổi” trên đĩa.LinuxV.Vùng trao đổi không dỡ bỏ toàn bộ quá trình mà chỉ dỡ bỏ các phần riêng lẻ của nó. Khi hệ thống cần nhiều hơn bộ nhớ vật lý, sau đó nó sử dụng tính năng hoán đổi để xuất các trang không hoạt động vào đĩa. Điều này cho phép bạn chạy các chương trình lớn hơn và phục vụ nhiều người dùng hơn cùng một lúc. Tuy nhiên, việc hoán đổi không loại trừ việc mở rộng bộ nhớ vật lý vì nó làm giảm hiệu suất và tăng thời gian truy cập.

Hạt nhân cũng duy trì một nhóm bộ nhớ chung cho các chương trình người dùng và bộ nhớ đệm trên đĩa. Trong trường hợp này, toàn bộ bộ nhớ có thể được sử dụng làm bộ đệm và ngược lại, bộ đệm sẽ bị giảm khi các chương trình lớn đang chạy.

Các chương trình có thể thực thi được sử dụng các thư viện được liên kết động. . Điều này cho phép các tập tin thực thi chiếm ít dung lượng ổ đĩa hơn. Ngoài ra còn có các thư viện có thể liên kết tĩnh dành cho những ai muốn sử dụng tính năng gỡ lỗi ở cấp đối tượnghoặc dùngcác chương trình không cần thư viện dùng chung. Trong Linux, các thư viện dùng chung được liên kết động trong thời gian chạy, cho phép lập trình viên thay thế các mô-đun thư viện bằng mô-đun của riêng họ.

bạnLinux không có "ồ"fphân phối ban đầu". Có nhiều bản phân phối, mỗi bản phân phối đều tốt cho những mục đích nhất định.

Trong khi vận hành hệ thống, bạn có thể gặp phải tình trạng cài đặt bảo vệ tệp và thư mục không chính xác hoặc các chương trình không hoạt động.khá đúng. Mặc dù nhiều bản phân phối không gây ra nhiều rắc rối.

Trong bài viết này, bạn sẽ tìm thấy không chỉ lịch sử hình thành hệ điều hành linux mà còn cả những tiết lộ của chính Linus Torvald.

Linux là hệ điều hành đa nhiệm và đa người dùng dành cho doanh nghiệp, giáo dục và lập trình cá nhân. Linux thuộc họ hệ điều hành giống UNIX. Linux hỗ trợ nhiều gói phần mềm từ TeX đến X Windows, trình biên dịch GNU C/C++, giao thức TCP/IP.

Đây là một triển khai linh hoạt của Hệ điều hành UNIX, được phân phối miễn phí theo Giấy phép Chung GNU.

Trong của anh ấy Mẫu ban đầu nó được Linus Torvalds tạo ra như một phiên bản của hệ điều hành UNIX dành cho máy tính cá nhân tương thích với IBM. Linux có thể biến bất kỳ máy tính cá nhân nào nêu trên thành máy trạm. Các doanh nhân cài đặt Linux trên mạng máy móc và sử dụng hệ điều hành này để xử lý dữ liệu về tài chính, y học, xử lý phân tán và viễn thông.

Sinh viên đến từ Phần Lan

Năm 1991 Linus Torvalds, một sinh viên Phần Lan, cực kỳ hứng thú với ý tưởng viết hạt nhân hệ điều hành tương thích UNIX cho máy tính cá nhân của mình với bộ xử lý kiến ​​trúc Intel 80386 hiện đang rất phổ biến. Nguyên mẫu cho hạt nhân tương lai là hệ điều hành MINIX. system: một hệ điều hành tương thích với UNIX dành cho những máy tính cá nhân, được tải từ đĩa mềm và vừa với bộ nhớ rất hạn chế của máy tính cá nhân vào thời điểm đó.

MINIX được Andrew Tanenbaum tạo ra như một hệ điều hành giáo dục thể hiện kiến ​​trúc và khả năng của UNIX, nhưng không phù hợp với công việc đầy đủ từ quan điểm của một lập trình viên. Chính Linus Torvalds là người muốn tạo ra một hạt nhân hoàn chỉnh cho PC của mình. Anh ấy đã đặt tên cho Freax cốt lõi của mình, nhưng sau đó nó đã được chủ sở hữu thay đổi Máy chủ ftp trên Linux - sự kết hợp giữa tên của người tạo và từ UNIX.

Mạng máy tính toàn cầu Usenet và Internet đóng vai trò quan trọng trong sự phát triển của Linux. Trong giai đoạn đầu, Linus Torvalds đã thảo luận về công việc và những khó khăn của mình với các nhà phát triển khác trong nhóm tin comp.os.minix Usenet về hệ điều hành MINIX. Quyết định quan trọng Linus bắt đầu xuất bản các văn bản nguồn của phiên bản hạt nhân đầu tiên vẫn chưa có hiệu lực theo giấy phép GNU GPL miễn phí. Nhờ điều này và Internet ngày càng phổ biến, nhiều người đã có thể biên dịch và kiểm tra hạt nhân này một cách độc lập, tham gia thảo luận và sửa lỗi, đồng thời gửi các bản sửa lỗi và bổ sung cho mã nguồn của Linus.

“Ví dụ như tôi đã mơ. Khi còn là thiếu niên, tôi muốn trở thành một nhà khoa học nổi tiếng. Giống như Albert Einstein, chỉ tốt hơn. Ai không muốn? Không phải nhà khoa học mà là tay đua. Hoặc một ngôi sao nhạc rock. Hoặc Mẹ Teresa. Hoặc Tổng thống Hoa Kỳ."

nền tảng Linux

Ngày 5 tháng 10 năm 1991, Linus công bố phiên bản Linux “chính thức” đầu tiên, phiên bản 0.02. Một lần nữa điều này được coi là sự sáng tạo của một số hệ thống tin tặc. Trọng tâm chính là tạo ra cốt lõi. Thậm chí không có vấn đề nào về hỗ trợ người dùng, tài liệu, sao chép, v.v. được thảo luận. Có vẻ như ngay cả ngày nay cộng đồng Linux vẫn coi những vấn đề này chỉ là thứ yếu so với “lập trình thực” - phát triển kernel.

Sau phiên bản 0.03, Linus nhảy vào đánh số phiên bản 0.10, khi nhiều người bắt đầu làm việc với dự án. Sau nhiều lần sửa đổi tiếp theo, Linus đã ấn định số phiên bản tiếp theo là 0,95, qua đó phản ánh ấn tượng của ông rằng một phiên bản “chính thức” sẽ sớm xuất hiện. Đó là vào tháng 3 năm 1992. Khoảng một năm rưỡi sau - vào tháng 12 năm 1993, phiên bản kernel vẫn là Linux 0.99.pl14 - tiệm cận đến 1.0. Và hiện tại phiên bản kernel là 3.4 (bản dựng ổn định ngày 20 tháng 5 năm 2012).

Bản thân hạt nhân có thể mô phỏng các lệnh 387-FPU, do đó các hệ thống không có bộ đồng xử lý có thể thực thi các chương trình dựa vào nó (tức là dấu phẩy động).

Hạt nhân cũng duy trì một nhóm bộ nhớ chung cho các chương trình người dùng và bộ nhớ đệm trên đĩa. Trong trường hợp này, toàn bộ bộ nhớ có thể được sử dụng làm bộ đệm và ngược lại, bộ đệm sẽ bị giảm khi các chương trình lớn đang chạy.

Ngay từ đầu, hệ điều hành Linux đã được phân phối dưới dạng phần mềm miễn phí, nghĩa là nó thực tế miễn phí cho người dùng (trong hầu hết các trường hợp, để có được nó, bạn chỉ phải trả tiền cho CDROM bằng phần mềm hoặc lưu lượng truy cập Internet). ).

“Với đặc thù của một cơ chế nội bộ doanh nghiệp điển hình, người quản lý kỹ thuật phải là người có cá tính mạnh mẽ. Anh ấy phải thích làm việc qua email và có thể duy trì tính trung lập. Tôi muốn tránh từ "người hòa giải" vì nó hàm ý rằng có hai phe: bên ngoài và bên trong. Và điều này không nên xảy ra.”

GNU và Linux

Tuy nhiên, cũng giống như bạn không thể tạo ra một hệ điều hành mà không có kernel, kernel sẽ trở nên vô dụng nếu không có các tiện ích sử dụng các khả năng của nó. Nhờ dự án GNU, Linus Torvalds ngay lập tức có cơ hội sử dụng các tiện ích miễn phí với Linux: bash, trình biên dịch gcc, tar, gzip và nhiều ứng dụng đã được biết đến và sử dụng rộng rãi khác có thể hoạt động với kernel tương thích với UNIX của anh ấy. Vì vậy, Linux ngay lập tức nhận thấy mình ở trong một môi trường tốt và kết hợp với các tiện ích GNU, tạo nên một môi trường rất thú vị cho các nhà phát triển phần mềm ngay cả ở giai đoạn phát triển rất sớm.

Khả năng tương thích của các tiện ích Linux và GNU là do cả hai đều được viết với trọng tâm là các tiêu chuẩn và thực tiễn giống nhau. Tuy nhiên, cách làm này (tức là có nhiều hệ thống UNIX khác nhau) có nhiều chỗ cho sự không tương thích và giải pháp khác nhau. Do đó, ở giai đoạn đầu của quá trình phát triển hạt nhân, mọi ứng dụng GNU là một thành tựu khác của Linus. Bash và gcc là đầu tiên. Do đó, sự kết hợp giữa GNU và Linux giúp tạo ra một hệ điều hành tự do, nhưng bản thân nó chưa tạo thành một hệ thống như vậy, bởi vì Linux và tiện ích đa dạng GNU vẫn bị phân mảnh sản phẩm phần mềm, được viết bởi những người khác nhau, những người không phải lúc nào cũng tính đến những gì người khác đang làm. Thuộc tính chính của bất kỳ hệ thống nào là tính nhất quán của các thành phần của nó.

Linux cung cấp một bộ giao thức TCP/IP hoàn chỉnh cho mạng. Hỗ trợ đầy đủ các máy khách và dịch vụ TCP/IP, chẳng hạn như FTP, telnet, NNTP và SMTP.

“Thành công về mặt thương mại không “hủy hoại” nhiều vì nó đã thay đổi cả Linux và tôi. Tôi không dám nói rằng kết quả là tôi đã trưởng thành - về mặt này, việc sinh ra ba đứa con đã ảnh hưởng đến tôi nhiều hơn - tôi chỉ thay đổi thôi. Về nhiều mặt, nó đã trở nên tốt hơn, nhưng đồng thời nó cũng mất đi phần nào tính tự nhiên. Linux từng chỉ dành cho các chuyên gia - các lập trình viên bơi trong đó như cá trong nước. Dòng nước lặng yên tĩnh, nơi chỉ có công nghệ quan trọng và không có gì khác.” Đặc điểm hệ thống”.

Về phân phối

Sau một thời gian phát triển nhất định, một số tiện ích GNU quan trọng nhất đã hoạt động ổn định trên Linux. Nhân Linux được biên dịch với một bộ nhỏ các tiện ích GNU đã được biên dịch trên Linux tạo thành một bộ công cụ dành cho nhà phát triển phần mềm muốn sử dụng hệ điều hành miễn phí trên máy tính cá nhân của mình.

Khi nhiệm vụ tạo ra một máy tính có hệ thống GNU/Linux chạy liên tục trên nó trở nên phổ biến và khá phổ biến, các nhà phát triển tại các trường đại học Helsinki và Texas đã tạo ra các bộ đĩa mềm của riêng họ, từ đó có thể viết hạt nhân đã biên dịch và các tiện ích cơ bản. ĐẾN ổ cứng, sau đó tải hệ điều hành trực tiếp từ nó. Những bộ đĩa mềm này đã trở thành nguyên mẫu đầu tiên của các bản phân phối Linux hiện đại - các gói phần mềm trên cơ sở đó bạn có thể có được một hệ điều hành hoạt động trên máy tính của mình.

Mặc dù thực tế là với sự ra đời của các bản phân phối đầu tiên cài đặt Linux không còn yêu cầu biên soạn độc lập tất cả các chương trình từ văn bản nguồn, sử dụng Linux vẫn còn rất nhiều nhà phát triển: người dùng hệ điều hành sử dụng nó trong giai đoạn phát triển đó hầu như chỉ có thể tham gia vào việc lập trình.

Lợi ích của một hệ điều hành bao gồm toàn bộ phần mềm miễn phí là rõ ràng - những người lắp ráp hệ thống này không phải trả tiền cho bất kỳ ai cho các chương trình có trong đó. Hơn nữa, việc phát triển và cập nhật thêm các chương trình hiện có cũng được cộng đồng nhà phát triển thực hiện hoàn toàn miễn phí; không cần phải trả lương cho nhân viên để làm việc này. Cảm ơn Red Hat trong cộng đồng Người dùng LinuxĐịnh dạng gói RPM đã trở nên rất phổ biến.

Gần như đồng thời với Red Hat, dự án Debian xuất hiện. Mục tiêu của anh ấy gần như giống nhau - tạo ra sự phân phối mạch lạc phần mềm miễn phí Linux và GNU.

Hiện tại, dự án Ubuntu đang rất được yêu thích.

“Tôi tin rằng chỉ tăng nguồn lực thì không thể thúc đẩy sự sáng tạo thực sự. Hãy nhìn vào ngành công nghiệp âm nhạc hiện đại chẳng hạn. Hàng đống đô la được chi hàng năm để tìm kiếm diễn viên hấp dẫn tiếp theo - nhưng không ai nghĩ rằng Spice Girls (những người được khen thưởng hào phóng vì những đóng góp của họ cho nghệ thuật) có thể so sánh với Wolfgang Amadeus Mozart (người đã chết trong nghèo khó). Nghĩa là, bạn không thể tạo ra thiên tài chỉ bằng cách bơm tiền vào. Nhưng thói hợm hĩnh trí tuệ - “tiền không mua được thiên tài” - không thể làm nền tảng cho sự phát triển kinh doanh lâu dài được”.

Hệ điều hành phổ biến nhất hiện nay là Windows. Điều này là do sự khởi đầu thành công và sự tập trung ban đầu vào việc làm việc với cô ấy. người dùng thiếu kinh nghiệm. Nhưng hầu hết tất cả những người đã sử dụng hệ điều hành này trong vài năm đều có câu hỏi về những gì hệ điều hành tương tự có thể mang lại. Một trong số này sẽ được thảo luận trong bài viết.

Linux: nó là gì và nó bao gồm những gì?

Đây không phải là một câu hỏi dễ dàng. Để làm quen hoàn toàn với khả năng của sự phát triển này, bạn cần đọc nhiều cuốn sách và dành nhiều thời gian bên máy tính. Bản thân hệ điều hành là một tập hợp các chương trình cho phép tương tác với máy tính và chạy các chương trình khác. Về cốt lõi, có một số ứng dụng quan trọng có thể được chia thành các nhóm sau:

  1. Cho phép bạn nhận hướng dẫn từ người dùng và liên lạc với họ.
  2. Giúp đọc và ghi dữ liệu vào đĩa cứng cũng như phát lại bằng máy in.
  3. Cho phép bạn kiểm soát việc sử dụng bộ nhớ và khởi chạy các chương trình khác.

Hầu hết phần quan trọng Hệ điều hành là kernel (gọi là Linux). Một thiết bị như vậy mang lại cho bạn điều gì trong thực tế? Các mẫu tạm thời phổ biến hiện nay sử dụng nhiều chương trình khác nhau được viết cho dự án này như một phần khác của hệ điều hành. Nhân tiện, tên đầy đủ của hệ điều hành này là GNU/Linux. Tiếp theo bạn sẽ tìm hiểu tại sao cô ấy lại có cái tên như vậy.

Sự sáng tạo

GNU/Linux được mô phỏng theo hệ điều hành Unix. Ngay từ đầu, hệ điều hành này đã được thiết kế cho nhiều người dùng và đa tác vụ. Chỉ riêng điều này cũng đủ khiến cô nổi bật. Nhưng có nhiều sự khác biệt hơn trong đó. Điều quan trọng nhất là nó miễn phí (một phần quan trọng của sự phát triển được tạo ra bởi các tình nguyện viên miễn phí) và không có chủ sở hữu. Tổ chức Phần mềm Tự do lần đầu tiên bắt đầu tạo ra thứ gì đó như thế này vào năm 1984. Sau đó, họ phát triển một hệ điều hành giống Unix, được gọi là GNU. Nhiều chức năng cơ bản đã được tạo ra, với sự trợ giúp của chúng, có thể giải quyết được nhiều vấn đề (nếu so sánh với những gì thường tồn tại khi đó). Ngoài quỹ, nhiều nhóm công tác và cá nhân đã đóng góp, điều này không hề làm ảnh hưởng đến công việc của họ. Nhưng vẫn có một số đặc thù. Do đó, nền tảng đã tạo ra hầu hết các công cụ được sử dụng, triết lý và cộng đồng người dùng nhiệt tình cũng như các lập trình viên độc lập. Nhờ nỗ lực của họ, một phiên bản sửa lỗi của GNU/Linux đã xuất hiện. Nhưng đây chỉ là câu chuyện của phần đầu tiên. Nhân hệ điều hành Linux được một sinh viên Phần Lan tạo ra vào năm 1991 (phiên bản ổn định đầu tiên có từ năm 1994). Sau đó, nó được công bố là sản phẩm thay thế cho Minix. Người sáng tạo vẫn chưa nghỉ hưu kể từ đó và tiếp tục lãnh đạo một nhóm gồm hàng trăm lập trình viên đang cải tiến hệ điều hành.

Hệ điều hành cung cấp cho người dùng những gì?

Ngày nay có nhiều quyền tự do hơn trong việc lựa chọn phần mềm cần thiết. Vì vậy, có hàng tá shell dòng lệnh cũng như một số desktop đồ họa. Hơn nữa, điều này không có nghĩa là thiết kế trực quan mà là sự thay đổi về phần chức năng. Ngoài ra, nhờ khả năng thích ứng của hệ điều hành để chạy một số chương trình, nó ít gặp phải các lỗi khác nhau và được bảo vệ tốt hơn. Kể từ khi ra đời, hệ điều hành Linux đã dần dần thu hút được người dùng. Vì vậy, hầu hết các máy chủ đã chạy trên nó. Cô ấy mới bắt đầu hành trình của mình ở phân khúc công ty và ở nhà. Mỗi bản phân phối khác nhau về chức năng, hình thức và kích thước. Có, có những lựa chọn cung cấp cơ hội rộng lớn nhất. Ngoài ra còn có những thứ có thể vừa với một ổ flash nhỏ hoặc hoạt động trên máy tính cũ. Ngoài ra, ngay sau đó, bạn có cơ hội cài đặt nhanh các gói phần mềm để hoạt động trong một số lĩnh vực nhất định (điều này rất có giá trị nếu bạn đang tạo một máy tính “văn phòng”).

Phần cuối

Đây là một phần quan trọng khi làm việc với hệ điều hành Linux. Thiết bị đầu cuối là gì? Đây là một công cụ mạnh mẽ với tiềm năng to lớn. Với sự trợ giúp của nó, bạn có thể làm cho nó dễ dàng hơn hoặc thậm chí chuyển hoàn toàn mọi công việc thường ngày sang máy. Sử dụng thiết bị đầu cuối bạn có thể:

  1. cài đặt và chạy chương trình;
  2. cấu hình các tập tin phân phối hoặc cấu hình;
  3. thêm kho chương trình mới;
  4. và nhiều điều khác mà bài đánh giá Linux này sẽ cho bạn biết.

Sử dụng cơ bản thiết bị đầu cuối, cũng như cài đặt chương trình

Khởi động nó. Để bắt đầu chương trình, chỉ cần nhập tên của nó. Bằng cách này bạn có thể kích hoạt mọi thứ từ chương trình hẹn giờ đơn giảnđến các tiện ích phức tạp. Để thực hiện việc này, bạn không cần nhập đường dẫn đầy đủ (đây là điểm khác biệt lớn so với Windows). Hãy lấy một ví dụ về việc khởi chạy trình duyệt Firefox và mở ngay một trang web. Cái sau phải được đặt trong các đối số. Loại của chúng phụ thuộc vào các chương trình được gọi. Vì vậy, lệnh mong muốn sẽ có dạng như sau: firefox “địa chỉ của trang web chúng tôi muốn truy cập”. Một tính năng quan trọng khác của terminal là có một số lệnh được thiết kế để hoạt động với nó. Tức là chúng không có giao diện đồ họa. Bây giờ là lúc nói về Tất nhiên, có những ứng dụng đồ họa có thể trợ giúp thực hiện nhiệm vụ này. Vì vậy, hãy khởi chạy thiết bị đầu cuối và nhập thông tin sau: sudo apt-get install package_name. Không khó phải không? Từ sudo được sử dụng ở đây để có được quyền quản trị viên để cài đặt chương trình. Sử dụng apt-get, các tham số mong muốn cho ứng dụng sẽ được đọc. Và cài đặt trực tiếp cài đặt chương trình. Hơn nữa, điều đặc biệt là bạn có thể làm việc với nhiều ứng dụng cùng lúc - để làm được điều này, bạn chỉ cần phân tách chúng bằng dấu cách.

Bạn có thể dễ dàng đoán tên và mục đích của các gói cài đặt mà không cần sử dụng nhiều công cụ khác nhau. Nhưng nếu điều này là không thể, hãy nhấn Tab. Khi thay đổi bản phân phối, không cần thiết phải thực hiện lại mọi thứ - chỉ cần xuất tên của các gói được sử dụng để tập tin văn bảnđể sau đó nhập nội dung của nó. Hướng dẫn Linux đơn giản này cần thiết cho công việc ban đầu.

Làm việc với tập tin và thư mục

Có một sắc thái ở đây sẽ giúp bạn nhanh chóng hiểu được các tính năng của hệ điều hành. Vì vậy, công việc luôn diễn ra trong thư mục hiện tại. Để thực hiện điều gì đó ở một vị trí khác, trước tiên nó phải được chỉ định. Có một lệnh như vậy - nano. Dùng để mở soạn thảo văn bản. Nếu bạn nhập “tên tài liệu” nano, một tệp có tên được chỉ định sẽ được tạo trong thư mục hiện tại. Nhưng phải làm gì khi nó cần được thực hiện trong một thư mục khác? Chúng ta viết lệnh theo cách này: nano /home/rabota/documents/”Document name”. Nếu lệnh đã chỉ định không chứa tệp có tên và phần mở rộng được yêu cầu, một tệp mới sẽ được tạo và mở. Nếu bạn cần di chuyển từ thư mục này sang thư mục khác thì sao? Để thực hiện việc này, hãy sử dụng lệnh cd. Nó có thể được chỉ định bởi chính nó - bằng /, ~ hoặc bằng một lệnh. Ba lệnh đầu tiên sẽ di chuyển đến thư mục gốc. Để hiển thị danh sách các tệp trong thư mục hiện tại, hãy sử dụng ls. Để tạo một thư mục mới, hãy sử dụng mkdir "Tên hoặc đường dẫn". Để xóa tập tin, sử dụng lệnh rm. Sau đó, cần chỉ ra tên của tài liệu hoặc chỉ thị về vị trí của nó.

Để sao chép tập tin, bạn phải sử dụng lệnh cf “Tên tài liệu” - “Đường dẫn”. Xin lưu ý rằng nó phải được sử dụng trong thư mục chứa đối tượng được chuyển. mv hoạt động theo cách tương tự nhưng nó đã di chuyển tệp. Vì vậy, cần chỉ ra như sau: mv “Thư mục chứa tài liệu” - “Đường dẫn nơi đối tượng được di chuyển”. Nhìn từ bên ngoài thì có vẻ hơi khó khăn, nhưng thực hành một chút sẽ thuyết phục bạn rằng nó chỉ có vẻ như vậy. Bây giờ về cơ bản bạn có thể cấu hình Linux cho phù hợp với nhu cầu của mình.

Làm việc với hệ thống

Sử dụng Tab. Đây là một chìa khóa cực kỳ hữu ích. Vì vậy, nó có thể giúp ích cho việc tự động điền. Điều này hoạt động cho các gói, tập tin và thư mục. Nếu có một số tùy chọn, hệ thống sẽ đề nghị chọn một trong số chúng. Cũng nên nhớ rằng việc chăm sóc Linux sẽ nằm trên vai bạn. Mặc dù bạn có thể sử dụng các bộ lắp ráp được cung cấp nếu bạn không muốn tự lắp ráp từng viên gạch (mặc dù đây là một trong những tính năng của hệ thống). Nhưng để đề phòng, hãy biết rằng đây là một vấn đề đơn giản và trong hầu hết các trường hợp, việc thực hiện hành động này sẽ không khó. Bạn cũng có thể sử dụng bất kỳ giao diện đồ họa cái gì ở bên trong kết nối miễn phí(mặc dù cách dễ nhất để điều khiển là dòng lệnh).

cài đặt Linux

Bạn nên làm gì nếu muốn sử dụng hệ điều hành này? Sau đó, bạn cần biết cách cài đặt và chạy Linux. Ban đầu, hãy chọn bản phân phối mà bạn sẽ có. Ubuntu, Debian, CentOS và nhiều thứ khác rất phổ biến. Chúng tôi chú ý đến các hệ điều hành được trình bày, mặc dù sự lựa chọn cuối cùng Sau bạn. Để thực hiện việc này, bạn sẽ cần lấy ảnh ISO và ghi nó vào đĩa. Nên tải tập tin từ trang web lắp ráp chính thức. Sau đó, bạn cần chọn số lượng bit hệ thống. Phiên bản 32 có ít vấn đề tương thích hơn và hoạt động tốt hơn với trình điều khiển. Nhưng đối tác 62 của nó có hiệu suất tốt hơn. Đúng vậy, chúng cũng sẽ gây ra những rắc rối mà bạn sẽ phải giải quyết. Trước khi bắt đầu, hãy chuẩn bị cho mình bản sao lưu mọi dữ liệu quan trọng. Đừng nghĩ rằng hệ thống có thể hủy hoại bất cứ điều gì đối với bạn. Chỉ là trong hầu hết các trường hợp, chính người dùng, vì thiếu hiểu biết hoặc hoảng sợ, đã xóa Thông tin quan trọng. Vì vậy, bạn có một đĩa có hình ảnh hệ thống. Trước khi cài đặt lại, hãy cấu hình hệ thống I/O cơ bản để hoạt động. Bây giờ bạn có thể khởi động lại.

Như một ví dụ chúng ta sẽ xem xét cài đặt Ubuntu. Đây là một hệ điều hành phổ biến và không khó để tìm thấy các đề xuất để làm việc với nó. Vì vậy, ban đầu màn hình sẽ tải nơi bạn cần chọn “Cài đặt Ubuntu”. Ban đầu, bạn sẽ cần chọn ngôn ngữ Linux. Xác định múi giờ của bạn. Sau đó, bạn cấu hình bàn phím. Trong bước tiếp theo, bạn sẽ cần chuẩn bị dung lượng ổ đĩa. TRÊN ở giai đoạn này Giải pháp cho vấn đề này có thể được giao cho hệ điều hành hoặc mọi thứ có thể được xác định theo cách thủ công. Tùy chọn cuối cùng phù hợp với những người dùng có kinh nghiệm, biết lĩnh vực dữ liệu là gì và cách thức hoạt động của máy tính nói chung. Hơn nữa, trình độ nhận thức phải rất cao.

Khi vấn đề về dung lượng ổ đĩa đã hết, bạn sẽ được nhắc đặt tên cho máy tính này và tạo quản trị viên. Cần phải nhớ những gì đã được chỉ ra ở đây, nếu không, sau này gần như không thể vận hành máy mà không cài đặt lại hoặc cài đặt lại. Nhân tiện, bạn sẽ cần mật khẩu và tên người dùng không chỉ để đăng nhập vào hệ thống. Sau đó, một cửa sổ thuật sĩ để chuyển cài đặt từ các hệ điều hành khác sẽ xuất hiện trước mặt bạn. Nếu chúng không xuất hiện thì bước này sẽ bị bỏ qua. Nếu không, hệ điều hành sẽ đề nghị chuyển tệp cũng như các cài đặt có trong tài khoản người dùng. Và cuối cùng, một cửa sổ sẽ xuất hiện trong đó lựa chọn của người dùng sẽ được hiển thị. Kiểm tra xem mọi thứ có theo cách bạn muốn không. Nếu không có khiếu nại nào, hãy nhấp vào nút “Cài đặt” và quá trình sẽ bắt đầu. Tùy thuộc vào cấu hình của máy tính thực hiện tất cả các hành động này, tốc độ thay thế hệ điều hành sẽ khác nhau. Khi tất cả các hành động cần thiết đã được hoàn thành, bạn sẽ được yêu cầu nhấp vào nút “Enter”.

Ra mắt Linux

Khi bật nó lần đầu tiên, bạn sẽ được chào đón bởi bộ nạp khởi động. TRONG trong trường hợp này khởi chạy Linux sẽ phụ thuộc vào sự hiện diện của hệ điều hành bên thứ ba. Nếu chỉ có một thì Linux sẽ tự khởi động. Nếu đây không phải là trường hợp, thì bạn sẽ có ba lựa chọn:

  1. Nếu bạn chọn cái đầu tiên, hệ điều hành sẽ tải sau mười giây.
  2. Tùy chọn thứ hai là tương tự chế độ an toàn Các cửa sổ.
  3. Đang kiểm tra RAM.

Ngoài ra, tùy thuộc vào số lượng hệ điều hành được cài đặt, các tùy chọn khởi chạy chúng sẽ được thêm vào chứ không chỉ tải hệ thống Linux. Sau khi kích hoạt Linux, bạn có thể bắt đầu tùy chỉnh thiết kế của nó, bắt đầu sử dụng các ứng dụng bổ sung - nói chung, hãy làm mọi thứ để hệ điều hành được tùy chỉnh phù hợp với bạn nhất có thể. Có rất nhiều loại và bạn có thể chọn những gì bạn thích. Một số vấn đề chỉ có thể phát sinh khi sử dụng trò chơi và ứng dụng tính toán (AutoCAD và những thứ tương tự).

Loại bỏ và phục hồi Linux

Ubuntu tương tự sẽ được sử dụng làm ví dụ. Không quan trọng tại sao bạn lại hỏi câu hỏi "làm thế nào để loại bỏ Linux" - bạn không thích hệ thống này hoặc cho rằng nó khó. Điều chính là làm thế nào để làm điều đó. Hãy xem xét hai lựa chọn. Đầu tiên, giả sử bạn có tùy chọn dự phòng trong như Windows. Trong trường hợp thứ hai, chúng tôi sẽ cho rằng bạn không có hệ điều hành nào khác:

  1. Đặt đĩa cài đặt vào ổ đĩa. Khởi động từ nó, thay đổi mức độ ưu tiên trong hệ thống đầu vào/đầu ra cơ bản. Khai mạc dòng lệnh. Bạn có thể làm điều này thông qua menu đĩa cài đặt. Sau đó chọn tùy chọn “Sửa chữa hệ thống”. TRONG phiên bản tiếng Anh cô ấy trông giống như đang sửa chữa máy tính của bạn. Sửa mục nhập về tải hệ thống. Để thực hiện việc này, hãy nhập lệnh bootrec /fixmbr. Và khi khởi động, bạn sẽ không còn thấy màn hình chọn hệ điều hành khi bật máy tính nữa và Windows sẽ luôn tải. Tất cả đã sẵn sàng. Bây giờ, để những thay đổi có hiệu lực, hãy khởi động lại máy. Nếu bạn muốn loại bỏ hoàn toàn Ubuntu, thì bạn cần thực hiện thêm hai bước nữa. Đầu tiên, mở menu quản lý đĩa. Trong cửa sổ mở ra, bạn cần nhấp chuột phải vào phân vùng có hệ điều hành và chọn lệnh xóa nó. Thế là xong, cô ấy đã đi rồi. Bây giờ, nhấp chuột phải vào phân vùng Windows và chọn lệnh “Mở rộng phân vùng”. Không gian trống phải được thêm vào nó. Nhưng hãy để chúng tôi nhắc bạn rằng điều này chỉ có thể được thực hiện nếu có hệ điều hành dự phòng.
  2. Bây giờ hãy tưởng tượng rằng bạn chỉ có một Ubuntu. Sau đó, bạn sẽ cần một đĩa có hệ điều hành mong muốn (Windows sẽ được lấy làm ví dụ). Bạn chèn nó vào ổ đĩa quang. Sau đó, bạn sẽ cần xóa phân vùng chứa Linux. Sau đó, tiếp tục cài đặt. Nếu điều này không được thực hiện, bạn sẽ không thể sử dụng máy tính. Và sau đó bạn sẽ phải tạo một hệ điều hành ở đâu đó trên ổ đĩa flash và thực hiện các hành động cần thiết từ nó.

"Linux": vừa giống vừa khác

Chúng ta hãy nói về điều gì đó đi Tương tự Linux tồn tại, và hãy cho họ mô tả ngắn gọn. Chỉ những bản phân phối phổ biến nhất mới được xem xét:

  1. Ubuntu. Tập trung vào sự dễ dàng học tập và sử dụng.
  2. MởSUSE. Phân phối thuận tiện trong quá trình thiết lập và bảo trì.
  3. Fedora. Một trong những lựa chọn phổ biến nhất đã nhận được sự yêu thích nhờ tính linh hoạt của nó.
  4. Debian. Sự phân phối này được dùng làm cơ sở cho nhiều phân phối khác. Một cộng đồng lớn các nhà phát triển đang nỗ lực tạo ra nó. Có một cách tiếp cận nghiêm ngặt để sử dụng phần mềm độc quyền.
  5. Phần mềm lười biếng. Một trong những bản phân phối lâu đời nhất. Có cách tiếp cận bảo thủ về phát triển và sử dụng.
  6. Gentoo. Phân phối rất linh hoạt. Biên soạn từ mã nguồn. Kết quả cuối cùng có thể được đặc trưng bởi năng suất cao và tính linh hoạt trong thực hiện nhiệm vụ. Hướng tới người dùng có kinh nghiệm và các chuyên gia công nghệ máy tính.
  7. Archlinux. Một bản phân phối tập trung vào việc sử dụng các phiên bản phần mềm mới nhất. Cập nhật liên tục. Thích hợp cho những người muốn có tất cả những lợi thế và sửa đổi nhưng không muốn lãng phí thời gian của mình.

Ngoài tất cả các tùy chọn được liệt kê này, còn có nhiều bản phân phối khác. Chúng có thể dựa trên những gì được chỉ ra ở trên hoặc được tạo từ đầu. Trong tùy chọn thứ hai, chúng thường được tạo để thực hiện một số nhiệm vụ nhất định. Mỗi bản phân phối có khái niệm, bộ gói, ưu điểm và nhược điểm riêng. Không ai trong số họ có thể tuyên bố sẽ làm hài lòng tất cả người dùng. Do đó, cùng với những người dẫn đầu, các triển khai khác do hiệp hội các lập trình viên và công ty tạo ra cũng tồn tại thành công. Vì vậy, có nhiều phát triển có thể hoạt động từ đĩa CD và bạn không cần phải cài đặt hệ thống trên máy tính. Nếu không có mục tiêu cụ thể thì bạn có thể sử dụng bất kỳ cách phân phối nào. Nếu bạn muốn tự lắp ráp các thành phần cần thiết, tôi khuyên bạn nên chú ý đến Gentoo, CRUX hoặc LFS.

Những người sử dụng Linux nói gì với chúng tôi?

Nói chung, bạn có thể tự nghiên cứu các đánh giá. Nhưng bài viết có chứa một “tổng hợp” nhất định về chúng dành cho những người không có mong muốn hoặc thời gian tìm kiếm và đọc các văn bản khác nhau. VỀ đánh giá Linux chủ yếu là tích cực. Một tính năng tích cực là lượng RAM nhỏ phải được phân bổ cho hoạt động của chính hệ điều hành. Cô cũng nhận được sự tôn trọng của những người cần tập trung vào công việc nhưng thường xuyên bị phân tâm bởi trò chơi. Điều này không kém phần quan trọng vì thực tế là có tương đối ít chương trình giải trí được phát hành cho Linux. Tất nhiên, bạn có thể sử dụng dịch vụ của trình giả lập hệ điều hành, nhưng việc này luôn đòi hỏi nhiều thời gian và nguồn lực. Vì vậy, đối với những người lười biếng thì đây là một lựa chọn tốt. Linux rất phổ biến trong số các đại diện của lĩnh vực công nghệ thông tin. Điều này không kém phần quan trọng do sự sẵn có của nhiều công cụ khác nhau. Các lập trình viên và chuyên gia kỹ thuật đánh giá tích cực về hệ thống này do tính linh hoạt và dễ dàng thực hiện các hoạt động cần thiết. Những đặc điểm tiêu cực thường được nhắc đến là cần phải có kiến ​​thức sâu rộng về máy tính, khả năng làm việc khoa học và sự khác biệt về mặt hình ảnh so với Windows. Đây là những ý kiến ​​bạn có thể tìm thấy về Linux. Hệ điều hành thực sự khác biệt đáng kể so với giao diện quen thuộc hầu hết các máy tính cá nhân, nhưng có ý kiến ​​cho rằng đây nhiều lợi thế hơn hơn là bất lợi.

Phần kết luận

Nó sắp kết thúc Mô tả Linux. Bài đánh giá trình bày nhiều khía cạnh khác nhau. Bạn đã tìm hiểu và nghiên cứu các chương trình dành cho Linux: tính năng công việc của chúng là gì, cách cài đặt và chạy hệ điều hành. Cũng được cung cấp các lệnh khác nhau, nhờ đó bạn có thể thực hiện quang phổ chính thao tác của người dùng. Chúng tôi chỉ có thể hy vọng rằng những thông tin về Linux - nó là gì và dùng để làm gì - sẽ hữu ích cho bạn trong thực tế.

Hiện đang dùng bản mới nhất phiên bản Ubuntu, Fedora hoặc OpenSUSE, chúng ta có thể tận hưởng một môi trường máy tính để bàn đẹp và hiện đại, dễ sử dụng các chương trình đồ họa và thực tế là hầu hết phần cứng máy tính đều được hệ thống hỗ trợ mà không cần cài đặt bổ sung. Nhưng bạn có bao giờ tự hỏi làm thế nào mà hệ điều hành yêu thích của chúng ta lại có được tất cả những điều này chưa?

Chúng ta có cân nhắc và đánh giá lượng thời gian và công sức bỏ ra một số lượng lớn các nhà phát triển có thể đạt được trạng thái gần như hoàn hảo này của hệ thống không? Rất có thể là không. Chúng ta hãy cùng nhìn lại lịch sử của hệ điều hành tuyệt vời này và hành trình của nó trong vài thập kỷ qua. Khi cô được sinh ra? Nó đã phát triển như thế nào? Những bản phân phối nào đã xuất hiện trong quá trình phát triển và bước ngoặt nào đã biến dự án một người thành hệ điều hành phổ biến mà chúng ta có ngày nay? Và những bản phân phối được cộng đồng gửi đến kho lưu trữ là gì?

Vì vậy, chúng ta hãy quay ngược thời gian, gần 30 năm trước và nhớ lại lịch sử của hệ thống Linux bắt đầu từ đâu.

1991 - đầu

Ban đầu có Unix, được tạo ra bởi các lập trình viên Ken Thompson và Denis Ritchie vào năm 1969. Sau đó, trong suốt những năm 80, nhiều dự án dựa trên Unix đã được tạo ra lấy cảm hứng từ triết lý này. Chúng bao gồm Dự án GNU của Richard Stallman, BSD (Phân phối phần mềm Berkley), cuốn sách Hệ điều hành: Thiết kế và Triển khai của Giáo sư Andrew Tanenbaum và MINIX (một phiên bản mini của Unix), xuất hiện cùng thời điểm với cuốn sách.

Nhưng chỉ đến năm 1991 lịch sử của Linux mới bắt đầu. Một sinh viên trẻ người Phần Lan tên là Linus Torvalds đã tập hợp tất cả những gì anh ấy biết về hệ thống hiện có vào một lõi mới có thể thống trị thế giới. Có rất nhiều truyền thuyết về lý do Linus quyết định làm việc trên hệ thống của mình. Một trong số họ nói rằng anh ta đang làm việc trong MINIX và chuyển dữ liệu vào ổ cứng thay vì modem, điều này đã phá hủy tất cả các phân vùng Minix. Sau đó, anh vỡ mộng với hệ điều hành này và quyết định tạo ra hệ điều hành của riêng mình.

Một phiên bản khác là anh ấy đã viết kernel để cải thiện chức năng của máy Intel 386 mới mà anh ấy đang sử dụng. Và vì việc cải tiến Minix bị cấm nên anh phải phát triển hệ điều hành của riêng mình.

Dù lý do thực sự là gì đi nữa, anh ấy đã tạo ra một trình mô phỏng thiết bị đầu cuối miễn phí dựa trên Minix, sau đó lại dựa trên Unix và điều này đã trở thành cơ sở để làm việc trên nhân hệ điều hành. Năm 1991, vào ngày 25 tháng 8, Linus đã công bố thông điệp nổi tiếng của mình trên bản tin Minix.

Sau đó, phiên bản Linux đầu tiên, khi đó được gọi là Freax, đã nhanh chóng lan rộng khắp các máy chủ FTP trên toàn thế giới và số lượng người dùng bắt đầu tăng lên nhanh chóng. Phiên bản 0,01 rất khác so với phiên bản hiện có. Bạn có thể tự tải xuống kernel 71 kilobyte và thử cài đặt nó từ đây.

Hãy bước tiếp trên con đường lịch sử. Không cần phải nói, Linux đã phát triển thành một hệ điều hành hoàn chỉnh, với việc Trung tâm Máy tính Manchester tạo ra một trong những bản phân phối đầu tiên sử dụng phân vùng gốc và khởi động kết hợp. Bản phân phối được gọi là MCC Interim Linux.

1992 - 1994 - phát triển hệ thống máy tính để bàn

Thời gian trôi qua không lâu, từ năm 1992 đến năm 1994, chúng ta đã chứng kiến ​​sự xuất hiện và phát triển của các bản phân phối Linux nổi tiếng và có ảnh hưởng nhất: Slackware, Red Hat và Debian. Phiên bản kernel tăng lên 0,95 và xuất hiện hỗ trợ cho Hệ thống X Window, cho phép bạn chạy các ứng dụng đồ họa.

Slackware là một trong những bản phân phối đầu tiên sử dụng nhân Linux mới. Sau đó nó được gọi là SLS (Softlanding Linux System) và được thành lập bởi Peter McDonald vào năm 1992. SLS đã đi trước thời đại khá nhiều vì đây là bản phân phối Linux đầu tiên không chỉ chứa nhân Linux 0.99 mà còn cả ngăn xếp TCP/IP và Cửa sổ hệ thống X. Nhưng bản phân phối này gặp nhiều vấn đề và nhanh chóng bị thay thế bởi Slackware của Patrick Volkerding. Hiện nay nó là bản phân phối Linux lâu đời nhất.

Nhưng SLS không chỉ khai sinh ra Slackware. Do giao diện SLS có vấn đề, một người dùng khác đã quyết định tạo hệ thống của riêng mình và từ đó tung ra một nhánh phân phối Linux khác. Năm 1993, Ian Murdoch phát hành bản phân phối Debian Linux, mà anh ấy nói được đặt theo tên của bạn gái lúc bấy giờ là Debra Lynn và chính anh ấy.

Khi Slackware phát triển, các công ty xuất hiện cung cấp hỗ trợ kỹ thuật cho phần mềm đó. Một trong số chúng xuất hiện vào năm 1994 và được gọi là Software und System-Entwicklung, ngày nay được biết đến nhiều hơn với cái tên S.U.S.E Linux.

Một bản phân phối khác được phát hành vào ngày 3 tháng 11 năm 1994 có tên Red Hat Commercial Linux. Bản phân phối được tạo ra bởi Mark Ewing và được đặt tên theo chiếc mũ đỏ mà tác giả đã đội ở trường đại học.

Năm 1994, vào ngày 14 tháng 3, phiên bản Linux 1.0.0 được phát hành, bao gồm 176.250 dòng mã. Đây là cách lịch sử phát triển của hệ thống Linux bắt đầu.

1995 - 1999 - sự xuất hiện của Gnome và KDE

Trong giai đoạn này, hệ điều hành Linux đã có một bước phát triển vượt bậc, vì trong 5 năm tới, các bản phân phối Linux chính được biết đến và sử dụng rộng rãi ngày nay sẽ xuất hiện, đồng thời các bản phân phối ít được chú ý hơn cũng sẽ xuất hiện. Tất cả điều này xảy ra trong quá trình phát hành trò chơi "Attack of the Penguins" và sự bùng nổ của dot.com.

Jurix Linux là một bản phân phối thú vị và phổ biến vì nhiều lý do. Thứ nhất, đây là bản phân phối đầu tiên có trình cài đặt theo tập lệnh, cho phép quản trị viên đơn giản hóa quá trình cài đặt. Đây là một trong những bản phân phối đầu tiên hỗ trợ bootp và NFS, đồng thời cũng là bản phân phối đầu tiên sử dụng hệ thống tệp ext2.

Nhưng đây không phải là lý do Jurix trở thành một cột mốc quan trọng trong lịch sử hệ điều hành Linux - nó là nền tảng cho việc tạo ra SUSE Linux mà chúng ta vẫn sử dụng cho đến ngày nay.

Các bản phân phối dựa trên Red Hat Linux cũng phát triển tích cực trong thời gian này. Các phiên bản như Caldera, Mandrake, TurboLinux, Yellow Dog và Red Flag đã xuất hiện. Bây giờ phiên bản nhân Linux đã thay đổi từ 1.2 thành 2.2.

Phiên bản 2.0 được phát hành vào năm 1996 và đã có 41 phiên bản phát hành trước đó. Chính sự phát triển nhanh chóng này của kernel và việc bổ sung một số tính năng rất quan trọng đã củng cố vị trí của hệ điều hành Linux với tư cách là hệ điều hành máy chủ và hệ thống được các chuyên gia CNTT trên toàn thế giới lựa chọn.

Ví dụ: phiên bản 2.0 đã thêm hỗ trợ cho giao thức SMB, quản lý bộ nhớ được cải thiện, hỗ trợ làm việc trên nhiều loại khác nhau bộ xử lý. Phiên bản 2.2 nhận được những cải tiến về SMB, hỗ trợ PowerPC và khả năng gắn NTFS, nhưng hiện tại nó ở chế độ chỉ đọc.

Có một truyền thuyết kể rằng trong một lần đi nghỉ ở Úc, Linus Torvalds đến thăm một sở thú và bị một con chim cánh cụt hung dữ cắn. Sau đó anh bị nhiễm bệnh viêm chim cánh cụt và yêu chim cánh cụt. Dù sao thì Linus cũng thích chim cánh cụt. Như anh ấy đã nói, họ ngốc nghếch và vui vẻ. Còn tên của biểu tượng Linux - Tuxa, trên Internet nó được giải mã là (T)orvalds (U)ni(X). Bây giờ bạn biết tất cả mọi thứ.

Các hệ thống dựa trên Debian không phát triển tích cực như Red Hat. Các nhà phát triển thích làm việc nhiều hơn về sự thuận tiện và vẻ bề ngoài sự phân bố của họ. Hướng tới máy tính để bàn nhiều hơn, những bản phân phối như vậy thường xuất hiện trên trang bìa của các tạp chí CNTT nổi tiếng thời bấy giờ. Chúng tôi đã gặp những cái tên như Libranet, Storm, Finnix và Corel Linux.

Không còn nghi ngờ gì nữa, sự kiện quan trọng nhất trong phần lịch sử này của HĐH Linux là sự xuất hiện của KDE và Gnome. KDE (Môi trường máy tính để bàn Kool) được giới thiệu vào năm 1996. Người sáng lập của nó là Matthias Ettrich, một sinh viên tại Đại học Tübingen. Nó không chỉ cung cấp một bộ ứng dụng mà còn cung cấp toàn bộ môi trường máy tính để bàn mà chúng có thể chạy trong đó. Người dùng có thể lựa chọn sử dụng môi trường X11 hoặc KDE, được viết bằng khung Qt được giới thiệu gần đây.

Đến năm 1998, KDE 1.0 được phát hành và bản phân phối đầu tiên sử dụng nó theo mặc định là Mandrake. Đến năm 2000, phiên bản 2.0 được phát hành với nhiều cải tiến cũng như các chương trình Konqueror, KOffice và thư viện KIO.

Miguel de Icaza và Federico Men đã công bố phát triển môi trường máy tính để bàn mới cũng như các ứng dụng cho nó dựa trên thư viện GTK+. Môi trường máy tính để bàn mới này được gọi là Gnome. Người ta tin rằng hệ điều hành đầu tiên sử dụng Gnome là Red Hat Linux. Gnome đã nhanh chóng trở thành môi trường máy tính để bàn phổ biến nhờ hiệu suất cao và dễ sử dụng đối với người dùng trung bình. Đến tháng 5 năm 2000, Gnome 1.2 Bongo được phát hành.

2000 - 2005 - sự xuất hiện của các bản phân phối Live

Trong thời gian này đã xảy ra bước quan trọng trong lịch sử của hệ điều hành Linux. Trong 5 năm qua, mức độ phổ biến của nó đã tăng lên rất nhiều, nhiều máy tính mới đã xuất hiện Kiểm soát Linux. Hạt nhân tiếp tục nhận được những cải tiến, các chương trình mới xuất hiện và bản phân phối trực tiếp đầu tiên xuất hiện.

Knoppix, một bản phân phối thân thiện dựa trên Debian và được phát triển bởi Klaus Knopper, là một trong những bản phân phối phổ biến nhất vào thời điểm đó. Nó đáng chú ý vì nhiều lý do, nhưng lý do chính là khả năng chạy và thử hệ thống trực tiếp từ đĩa CD.

Bây giờ chúng tôi coi tính năng này là tiêu chuẩn. Nhưng vào thời đó, Knoppix, được phát hành vào ngày 30 tháng 9 năm 2000, có thể chạy trên bất kỳ máy tính nào và có được một hệ thống hoàn chỉnh với sự hỗ trợ cho nhiều phần cứng và mạng khác nhau. Đây là một cái gì đó mới. Knoppix đã trở thành nền tảng cho nhiều bản phân phối và một số trong số chúng đã được biết đến và sử dụng cho đến ngày nay.

Ngoài các bản phân phối làm sẵn, một dự án đã xuất hiện giúp người dùng xây dựng bản phân phối của riêng họ. Linux From Scratch (LFS) được phát triển cùng với một cuốn sách của Jared Beekmans, cuốn sách này chỉ ra cách xây dựng bản phân phối Linux của riêng bạn từ nguồn.

Linux trước hết là sự tự do và nó cần được phát triển. Nhưng để hỗ trợ sự phát triển, đảm bảo sự bảo vệ và duy trì tính độc lập của nó, cần phải thành lập một công ty để thực hiện tất cả những điều này. Vì vậy, vào năm 2000, một quỹ đã được thành lập để tài trợ cho công việc của Linus và cộng đồng đang phát triển nhằm tạo ra và cải tiến Linux, đồng thời bảo vệ và bảo tồn các giá trị cốt lõi của phong trào.

Thời điểm quan trọng trong giai đoạn này là việc phát hành nhân Linux phiên bản 2.4 vào ngày 4 tháng 1. Phiên bản này đã được thêm vào Hỗ trợ USB, thẻ PC, ISA Plug and Play, cũng như Bluetooth, RAID và ext3. Trên thực tế, đây là kernel được hỗ trợ lâu nhất, kết thúc ở phiên bản 2.4.37.11 vào năm 2011. Kernel đã thay đổi rất nhiều và trở nên linh hoạt hơn so với 1.0.

Công ty Red Hat, vào thời điểm đó đã tham gia thị trường chứng khoán và nhận được tiền để hỗ trợ hệ điều hành Red Hat Linux miễn phí, tôi quyết định rằng đã đến lúc phải áp dụng một cách tiếp cận thương mại hơn cho vấn đề này. Do đó, việc phân phối được chia thành hai nhánh. Red Hat Enterprice Linux 2.1 với kernel 2.4.9 đã xuất hiện. Anh ấy đã ổn định hơn, với lâu dài hỗ trợ cho người dùng thương mại. Và bản phân phối thứ hai - Fedora - miễn phí và dành cho cộng đồng.

Red Hat Enterprice Linux vẫn là một sản phẩm nguồn mở. Các địa điểm của công ty nguồn trên một số máy chủ FTP, từ đó một số nhóm phát triển độc lập tải xuống và biên dịch các bản phân phối của họ dựa trên nó: CentOS, Oracle Linux, CERN và Scientific Linux. Họ có tất cả các lợi ích về tính ổn định của bản phân phối thương mại nhưng không có quyền truy cập vào phần mềm và sự hỗ trợ từ Red Hat.

Vào tháng 12 năm 2002, một bộ phân phối thú vị đã xuất hiện - CRUX. Mục tiêu chính của ông là giữ mọi thứ đơn giản nhất có thể, một xu hướng rất phổ biến vào thời điểm đó. CRUX rất nhẹ và nhắm đến nhà phát triển nhiều hơn là người dùng bình thường. Trong khi các bản phân phối khác chứng kiến ​​sự tăng trưởng theo cấp số nhân và sự cạnh tranh để trở thành sự thay thế tốt nhất cho Windows, CRUX vẫn đơn giản và tối giản. Và điều đó thật thú vị đối với chúng tôi vì nó đã trở thành nền tảng cho ArchLinux rất phổ biến hiện nay.

Vào ngày 18 tháng 12, người ta đã công bố phát hành phiên bản mới của nhân Linux - 2.6. Phiên bản này bổ sung hỗ trợ cho PAE, bộ xử lý mới, cải thiện hỗ trợ cho bộ xử lý 64-bit, tăng Kích thước tối đa hệ thống tệp lên tới 16 TB, thêm hệ thống tệp EXT4 và hơn thế nữa.

Ngay cả vào thời điểm đó, các bản phân phối Linux khá tốt, nhưng chúng vẫn chưa đạt mức lý tưởng cho những ai thích Sản phẩm của Microsoft. Do đó, cần có một triết lý mới để đưa Linux đến gần hơn với người dùng bình thường. Ví dụ Ubuntu.

Mục tiêu của Ubuntu, một bản phân phối dựa trên Debian, là tạo ra một máy tính để bàn Linux dễ sử dụng mà người dùng bình thường có ít kinh nghiệm về Linux có thể sử dụng. Với việc phát hành Ubuntu 4.04 vào ngày 20 tháng 10 năm 2004, khái niệm này đã được hiện thực hóa.

2006 - 2012 - sự thăng trầm của Ubuntu

Trong giai đoạn này, nhiều bản phân phối đã trở nên ổn định hơn và tiếp tục được cải thiện. Nhiều bản phân phối mới cũng đã xuất hiện. Một trong số đó, phiên bản đầu tiên được phát hành vào năm 2006, ngày nay rất phổ biến. Cái này Linux Mint. Nó dựa trên Ubuntu và chứa cả phần mềm miễn phí và độc quyền. Điều này giúp đơn giản hóa đáng kể việc cài đặt codec, trình điều khiển và các thành phần khác cho người mới bắt đầu. Các nhà phát triển bản phân phối đã cố gắng đưa các chương trình mới vào đó, đồng thời lắng nghe ý kiến ​​​​của người dùng, điều này đã giành được sự ủng hộ của cộng đồng.

Trong khi đó nó đã được phát hành Một phiên bản mới Môi trường máy tính để bàn KDE4, đã vấp phải sự chỉ trích từ người dùng do thiếu tính ổn định. Ngay cả bản thân Linus cũng nói rằng phiên bản KDE này phá vỡ mọi thứ và chỉ cung cấp một nửa khả năng của phiên bản trước. Tuy nhiên, người dùng bắt đầu sử dụng KDE4 với môi trường Plasma và giao diện hiện đại, và khi phát hành phiên bản 4.2 diễn ra vào năm 2009, họ đã quên mất trải nghiệm tiêu cực của mình.

Vào ngày 23 tháng 9, hệ điều hành dựa trên nhân Linux phổ biến nhất đã được phát hành vào thời điểm hiện tại, mặc dù 90% người dùng không biết rằng họ đang sử dụng Linux. Tất nhiên đó là Android. Phiên bản 1.0 đã được phát hành cho HTC Dream và có thể làm mọi thứ bạn mong đợi từ một chiếc điện thoại thông minh hiện đại, nhưng nó rất tệ. Ở phiên bản 1.1 hầu hết các lỗi đều được sửa nhưng chỉ bắt đầu từ phiên bản 1.5 hệ thống mới Android đã bắt đầu chinh phục thế giới điện thoại thông minh.

Trong suốt thời gian này, Ubuntu ngày càng trở nên mạnh mẽ hơn. Nó thường xuyên chiếm vị trí đầu tiên trong bảng xếp hạng các bản phân phối Linux, ngày càng giành được nhiều người hâm mộ và khá dễ sử dụng. Nhưng rồi, vào một ngày nắng tháng 4, Ubuntu 14.04 được phát hành, nó đi kèm với một môi trường mặc định mới - Unity. Chưa bao giờ có nhiều tiêu cực đối với Gnome 3 và KDE 4 như đối với Unity. Có thể nói rằng hồi đó hầu hết mọi người đều ghét Unity. Nhưng Canonical đã không từ bỏ ý tưởng của mình ngay lập tức và lớp vỏ này trở nên khá hữu dụng.

Sau nhiều năm phát triển ở nhánh 2.6, phiên bản kernel 3.0 cuối cùng đã được phát hành. Và không, không có thay đổi đáng kể nào đối với nó. Chỉ là Linus và cộng đồng đã quyết định rằng việc đánh số 2.6.* đã trở nên quá phức tạp và đã đến lúc phải thay đổi con số.

Lỗi KDE4 không phải là câu chuyện phát triển tồi tệ duy nhất Môi trường Linux. Sau đó, người ta có thể nói rằng các nhà phát triển lẽ ra phải học hỏi kinh nghiệm của người khác và biết khán giả của họ thích gì. Nhưng điều này rõ ràng không áp dụng cho nhóm phát triển Gnome, nhóm đã phát hành Gnome 3 vào tháng 4 năm 2012. Giờ đây, người dùng Gnome rất không hài lòng với những thay đổi về giao diện và đã chuyển sang KDE hoặc sử dụng các phiên bản Gnome cũ hơn. Nhưng trong các phiên bản tiếp theo, Gnome trở nên tốt hơn nhiều và các nhà phát triển Linux Mint quyết định giữ lại cái nhìn cũ Gnome với những tính năng mới và tạo ra môi trường riêng - Cinnamon.

2012-2018 - Linux và trò chơi

Ngày nay, Linux gần như đã chinh phục hoàn toàn thị trường máy chủ và càng trở nên hấp dẫn hơn đối với người dùng gia đình. Một trong những yếu tố hấp dẫn của Linux đối với những người bình thường- đây là những trò chơi. Vào tháng 2 năm 2013, Valve, người tạo ra nền tảng phân phối trò chơi lớn, đã phát hành phiên bản ứng dụng khách Steam dành cho Linux. Hồi đó, hầu hết các trò chơi chỉ có thể chơi được thông qua Trình giả lập Windows và những trò chơi dành cho Linux, theo quy luật, ít được mọi người quan tâm.

Vài năm sau, SteamOS được phát hành, một hệ điều hành dựa trên Dựa trên Linuxtrình điều khiển game Van. Hiện có hơn 3.000 trò chơi dành cho Linux trên Steam. Valve gần đây cũng đã bắt đầu tích hợp trình giả lập trò chơi Windows vào Steam, điều này sẽ giúp việc khởi chạy chúng trở nên dễ dàng hơn nữa vì trình giả lập gần đây đã bổ sung hỗ trợ cho nhiều thư viện từ DirectX 10 và 11.

Các bản phân phối mới tiếp tục xuất hiện với tốc độ như trước. Có một số điều thú vị trong số đó. Ví dụ Manjaro, dựa trên Arch Linux. Nó xuất hiện vào tháng 11 năm 2013, nhưng dù còn non trẻ nhưng nó đã chiếm vị trí dẫn đầu về mức độ phổ biến ở nhiều top. Ưu điểm của nó là đơn giản hóa việc cài đặt và cấu hình ArchLinux, nhưng đồng thời vẫn giữ được tính linh hoạt và một số ưu điểm. Ngoài Manjaro, nhiều bản phân phối thú vị mới đã được phát hành, chẳng hạn như Antergos, ElementaryOS, Deepin Linux và các bản phân phối khác, hiện đang được người dùng phổ biến.

Đối với nhân Linux, phiên bản lại được thay đổi vào năm 2015 thành 4.0. Một lần nữa không có thay đổi lớn nào, một cuộc bỏ phiếu được tổ chức và cộng đồng quyết định rằng phiên bản kernel nên được thay đổi. Trong số những thay đổi đáng kể trong giai đoạn này, điều đáng chú ý là việc bổ sung Hỗ trợ UEFI, cải thiện công việc với phần cứng mới, bổ sung hệ thống bảo mật, chuyển các hệ thống con cần thiết cho Android, cải thiện độ ổn định của Btrfs và hơn thế nữa.

Vào năm 2013, một công ty phát triển Ubuntu đã quyết định thử sức mình với thị trường di động và phát hành phiên bản điện thoại Ubuntu - Ubuntu Touch. Ưu điểm của hệ điều hành đáng lẽ phải là khả năng biến điện thoại thông minh thành máy tính hoàn chỉnh khi kết nối nó với màn hình qua HDMI. Một vỏ Unity 8 riêng biệt đã được phát triển cho nó, một máy chủ hiển thị Mir thay vì X Window và thậm chí một số điện thoại thông minh đã được phát hành. Nhưng dự án không có kết quả gì; nó đã bị đóng cửa vào năm 2017, sau khi Smasung phát hành DEX. Ngoài ra, trong phiên bản 17.10, các nhà phát triển Ubuntu đã quyết định từ bỏ việc sử dụng Unity và quay trở lại Gnome, đồng thời thay vì máy chủ hiển thị Mir của họ, giờ đây họ sẽ sử dụng Wayland do cộng đồng phát triển, cũng đang được phát triển để thay thế Xorg đã lỗi thời.

kết luận

Thật không may, chuyến du ngoạn về quá khứ của Linux đã kết thúc. Chúng tôi đã xem xét các bản phân phối Linux cũ và tìm ra nơi mọi thứ bắt đầu. Không biết điều gì sẽ xảy ra trong tương lai, nhưng hệ điều hành Linux đang phát triển và ngày càng được nhiều người và công ty quan tâm. Đây là câu chuyện tạo Linux không kết thúc và rất có thể, cô ấy có một tương lai tuyệt vời.

Giới thiệu về tác giả

Người sáng lập và quản trị viên của trang web, tôi rất thích mở phần mềm và hệ điều hành Linux. Tôi hiện đang sử dụng Ubuntu làm hệ điều hành chính của mình. Ngoài Linux, tôi quan tâm đến mọi thứ liên quan đến công nghệ thông tin và khoa học hiện đại.