Hệ điều hành nguồn mở, chương trình, CMS. Mở hệ điều hành cho những thứ internet

Mã nguồn mở. - Đây là một chương trình nguồn mở. Các chương trình liên quan sao cho bất kỳ người dùng nào có thể xem mã nguồn của chương trình, nghiên cứu nó và trong tương lai, thay đổi, do đó cải thiện chương trình. Và khi nó cho phép giấy phép, sau đó tạo một chương trình mới bằng mã này.

Ví dụ: HĐH Linux có sẵn với nguồn mở. Analog quen thuộc với tất cả Microsoft Office ở định dạng mở là OpenOffice. Tất cả Google Chrome và Mozilla Firefox nổi tiếng cũng là một phần mềm mở như vậy.

Lịch sử của các chương trình nguồn mở.

Trong thuật ngữ, khái niệm về nguồn mở đã giới thiệu Eric Reimond và Bruce vào năm 1998. Họ đã trở thành những người sáng lập của tổ chức có tên là sáng kiến \u200b\u200bnguồn mở, có những hoạt động dành cho việc thúc đẩy phần mềm mở. Và mặc dù thuật ngữ này không phải là một nhãn hiệu của công ty, có một quy tắc: đối với những người muốn có logo của tổ chức và thuật ngữ này, phê duyệt OSI là cần thiết.

Phần mềm nào có thể được mở?

Để phần mềm được gọi là mở, chỉ nhỏ mã mở. Ngoài ra, một phần mềm như vậy nên được cung cấp hoàn toàn miễn phí và ngay cả khi bạn cố gắng thay đổi mã, người dùng không nên trả thêm tiền. Ngoài ra, có quyền phân phối miễn phí và bất thường của một chương trình như vậy.

Phần mềm như vậy không giới hạn ở thời điểm sử dụng và có thể được áp dụng trong bất kỳ lĩnh vực nào (kinh doanh, khoa học, đào tạo, v.v.). Giấy phép nguồn mở cũng miễn phí và không có cách nào giới hạn việc sử dụng chương trình với phần mềm cấp phép tương thích.

Hệ điều hành nguồn mở.

Các hệ điều hành nguồn mở có thể được chia thành hai nhóm:

  • UNIX-OS tương tự là một hệ điều hành được hình thành dưới ảnh hưởng của UNIX.
  • Và không giống unix.

Hệ điều hành phổ biến và phổ biến nhất thuộc về tiêu chí đầu tiên là Linux. Kernel của nó được phát triển và tạo ra theo mô hình phát triển phần mềm miễn phí và mở. Về vấn đề này, tên chung Linux không bao hàm sự hiện diện của một "chính thức".

Các trang web lưu trữ ảo cho CMS phổ biến:

Linux được phân phối tự do dưới dạng một loạt các bản phân phối sẵn sàng để sử dụng có một tập hợp các chương trình ứng dụng được cấu hình theo nhu cầu dành cho người dùng cụ thể. Đây là một sự thay thế miễn phí miễn phí.

Reactos là một dự án quốc tế để phát triển một hệ điều hành nguồn mở miễn phí và miễn phí. Reactos hoàn toàn tương thích với trình điều khiển và ứng dụng Windows, mặc dù nó không phải là bản sao. Dự án bắt đầu vào năm 1996, nhưng do một số cuộc thảo luận đã bị đình chỉ cho đến năm 1998. Thật không may, do không đủ tài chính, dự án vẫn chưa được hoàn thành.

Dưới đây là danh sách không đầy đủ các hệ điều hành nguồn mở miễn phí theo Wikipedia:

Phần mềm dựa trên nguồn mở.

Phần mềm nguồn mở phổ biến nhất và được tìm kiếm nhất là một phần mềm tương tự của MS Office - Gói phần mềm OpenOffice. Phần mềm được hỗ trợ bởi các nền tảng Microsoft Windows và Linux. Một chương trình đã được phát triển bằng cách sử dụng mã văn phòng Star.

Gói này có thể được cài đặt và sử dụng cả tại PC tại nhà và trong các tổ chức: Trong trường học, văn phòng, trường đại học, tiểu bang, ngân sách và thương mại, theo giấy phép.

Giao diện OpenOffice Calc - Thay thế Excel.

Hệ thống quản lý nội dung của trang web, blog, cộng đồng nguồn mở.

Hệ thống quản lý nội dung (CMS) là một hệ thống thông tin (phần mềm), được sử dụng để tạo toàn bộ quá trình tổ chức và bảo mật, cũng như chỉnh sửa và quản lý nội dung tài nguyên tiếp theo.

CMS thực hiện các chức năng sau:

  • cung cấp các công cụ cần thiết để làm việc với nội dung;
  • quản lý nội dung của nó;
  • xuất bản nội dung;
  • Đại diện cho thông tin trong một người dùng thuận tiện.

Các trang web quản lý trang web phổ biến và nổi tiếng nhất, diễn đàn, cộng đồng nguồn mở:

  • WordPress;
  • Joomla !;
  • Drupal;
  • Phpbb;
  • Opencart;
  • PrestaShop.

Danh sách được viết trên Nội dung quản lý hệ thống PHP:

Những lợi thế của việc giải quyết việc sử dụng hệ điều hành và các chương trình nguồn mở.

Ưu điểm chính của việc sử dụng phần mềm đó chắc chắn là phân phối miễn phí và sử dụng các chương trình đó.

Ưu điểm thứ hai của việc sử dụng là khả năng nâng cấp các chương trình này.

Một lợi thế khác không chắc chắn của phần mềm nguồn mở là bảo mật của sản phẩm này từ các chương trình độc hại. Hầu hết các chương trình virus được viết chính xác trong các ứng dụng Windows và không có ứng dụng OS miễn phí. Điều này có nghĩa là cơ hội hét lên virus khi sử dụng hệ điều hành miễn phí có lẽ thấp.

Do đó, việc chuyển đổi sang phần mềm miễn phí cho phép bạn bảo vệ PC khỏi vi-rút, cũng như giảm chi phí của phần mềm được cấp phép. Điều này đặc biệt đúng đối với các doanh nghiệp và cơ sở xã hội.

Nhưng những chương trình này có nhược điểm.

Thiếu hỗ trợ kỹ thuật hoạt động trong xử lý sự cố. Thoạt nhìn, vấn đề này không đáng kể, nhưng không phải mọi người dùng đều có thể tìm ra giải pháp cho vấn đề trên Internet hoặc giao tiếp với các tài nguyên chuyên đề trong việc tìm kiếm một giải pháp.

Sự khác biệt trong quan điểm của việc sửa đổi các lập trình viên có thể dẫn đến việc nghiền nát một dự án dài hạn.

Ưu và nhược điểm của việc sử dụng CMS nguồn mở.

Câu hỏi mà CMS tốt hơn - với mã mở hoặc đóng trong hơn một năm vì các nhà phát triển trang web và khách hàng của họ được hỏi. Không thể tìm thấy một câu trả lời không rõ ràng cho câu hỏi này, điều này chỉ có giá trị để chỉ định một số yếu tố hàng đầu mà bạn cần chú ý nếu bạn quyết định chọn CMS miễn phí với nguồn mở.

Ưu điểm của việc sử dụng CMS nguồn mở:

  • là miễn phí;
  • chứa một số lượng lớn các mô hình và tiện ích mở rộng đã sẵn sàng;
  • trên bất kỳ câu hỏi nào, nó là đủ để tìm một câu trả lời cho các diễn đàn;
  • chọn một trợ lý cho một dự án phức tạp hơn;
  • mã chất lượng.

Nhược điểm Công cụ nguồn mở:

  • khi sử dụng động cơ mở, vấn đề an toàn xảy ra thường xuyên hơn. Rốt cuộc, mặc dù thực tế là chúng được phát triển và mã kiểm tra một số lần lớn, chúng vẫn phổ biến hơn nhiều;
  • chúng chậm hơn động cơ đóng hoặc tự viết;
  • khi chúng được sử dụng, có khả năng có sự gia tăng tải trọng trên lưu trữ.

Tóm lại, tôi muốn lưu ý rằng bất chấp những bất lợi khả dụng với các chương trình nguồn mở, chúng ngày càng phổ biến với người dùng và không nên bỏ qua khi được chọn tài nguyên web và CMS được chọn.

Phần mềm nguồn mở (mã nguồn mở) - một phương thức để phát triển phần mềm mà tại đó mã nguồn được tạo là mở, nghĩa là, có sẵn công khai để xem và thay đổi. Điều này cho phép mọi người sử dụng mã đã tạo cho nhu cầu của họ và có lẽ, trợ giúp trong việc phát triển một chương trình mở.

Giấy phép "Mở" không yêu cầu phải luôn được cung cấp miễn phí. Nhưng nhiều dự án thành công nhất của phần mềm "mở" là không miễn phí.

Đại đa số mở Các chương trình cùng một lúc miễn phí (GNU GPL) và ngược lại, đối với định nghĩa về những thứ mở và miễn phí gần gũi và hầu hết các giấy phép tương ứng với cả hai.

Sự khác biệt Giữa các phong trào mở ramiễn phínó chủ yếu là ưu tiên. Những người ủng hộ phần mềm mở tập trung vào hiệu quả của mã nguồn mở các chương trình như một phương pháp phát triển. Những người ủng hộ phần mềm miễn phí phát ra từ những cân nhắc về ý thức hệ và tin rằng đó là quyền Việc phân phối, sửa đổi và nghiên cứu các chương trình là lợi thế chính miễn phí.

Microsoft Windows OS.

Quả sung. 39. Logo Windows OC.

MS Windows (Windows phát âm) - Gia đình hệ điều hành Microsoft (Microsoft). Chương Microsoft Corporation - Bill Gates..

Từ năm 1995, Windows là hệ điều hành phổ biến nhất trên thị trường máy tính cá nhân - tiêu chuẩn thực tế. Đến năm 2005, Microsoft Windows đã được cài đặt bởi hơn 89% máy tính cá nhân.

Tuy nhiên, nhiều người dùng đã có sự lựa chọn có lợi cho các cửa sổ vì chúng không quen thuộc với các lựa chọn thay thế, chẳng hạn như MacOS, Linux, BSD. Ở Nga, cho đến đầu những năm 2000, hầu hết tất cả các máy tính cá nhân đều được bán với hệ điều hành Windows được cài đặt sẵn. Cuộc chiến chống lại sự lan rộng của các phiên bản lậu các sản phẩm phần mềm dẫn đến sự xuất hiện của sự quan tâm đến các hệ điều hành khác. Vì vậy, ví dụ, có thể mua một máy tính cá nhân với cài đặt sẵn hệ điều hành miễn phí Linux..

Thời gian của các vấn đề phiên bản Windows


1. Windows 1.0 (1985)

2. Windows 2.0 (1987)

3. Windows / 386 (1987)

4. Windows 3.0 (1990)

5. Windows 3.1 (1992)

6. Windows NT 3.1 (1993)

7. Windows NT 3.5 (1994)

8. Windows 95 (1995)

9. Windows NT 4.0 (1996)

10. Windows 98 (1998)

11. Windows 2000 (2000)

12. Windows ME (2000)

13. Windows XP (2001)

14. Windows 2003 (2003)

15. Windows Vista (2007)

16. Tên công việc Windows Vienna (2010)


Sản phẩm phần mềm tích hợp và phần mềm ứng dụng

Hệ điều hành Microsoft Windows bao gồm các ứng dụng tiêu chuẩn như trình duyệt Internet Explorer, email Client Outlook Express, windows Media Player Player.

Rất nhiều tranh chấp và thảo luận bùng lên xung quanh thực tế kết hợp các sản phẩm tiêu chuẩn như vậy, vì nó tạo ra một trở ngại nghiêm trọng cho việc phân phối các sản phẩm cạnh tranh.

Quả sung. 40. Logo MS Office.

Đối với các cửa sổ MS, có một người dùng rất thuận tiện và làm chủ nhiều hơn. gói ứng dụng Microsoft Officekể cả:

Bộ xử lý văn bản MS WORD.,

Bộ xử lý tabular MS Excel,

Tổ chức MS Outlook.,

Đơn xin chuẩn bị thuyết trình MS PowerPoint.,

Ứng dụng để quản lý cơ sở dữ liệu Ms truy cập..

Đừng quên rằng cả hai cửa sổ và phần lớn tuyệt đối các chương trình ứng dụng Windows phổ biến đều có giấy phép bản quyền, tức là. Chúng tôi chủ sở hữu Bởi. Theo đó, mỗi bản sao của một chương trình như vậy nên được mua để kiếm tiền. Ví dụ: vào cuối năm 2006, giá của Windows XP Home Edition Hộp Nga (SP2) - $ 185, Office 2003 Nga CD - $ 322.

Sử dụng phần mềm không có giấy phép (lậu), được bảo vệ bởi giấy phép bản quyền, bạn vi phạm luật bảo vệ bản quyền.

Hệ điều hành GNU / Linux

Quả sung. 41. Logo của hệ điều hành GNU / Linux - tux Penguin.

Hệ điều hành GNU / Linux (phát âm GNU Linux) - Hệ điều hành giống như UNIX miễn phí. Thông thường, bởi lý do lịch sử cho sự ngắn gọn, hệ thống này được gọi đơn giản là "Linux". Đây là sự thay thế mạnh mẽ nhất cho MS Windows, phổ biến như một máy chủ và rất phổ biến sẽ phổ biến dưới dạng hệ điều hành máy tính để bàn (máy tính để bàn) trong những năm gần đây, do sự tăng cường của việc giám sát việc cấp phép HĐH Windows từ Microsoft trong các phiên bản Microsoft trong XP và Vista.

Hệ điều hành GNU / Linux cũng bao gồm các chương trình bổ sung cho hệ điều hành này và các chương trình được áp dụng làm cho nó trở thành một môi trường vận hành đa chức năng chính thức.

Không giống như hầu hết các hệ điều hành khác, GNU / Linux không có cấu hình "chính thức" duy nhất. Thay vào đó, GNU / Linux được cung cấp trong một số lượng lớn được gọi là phân phối.Trong đó các chương trình GNU được kết nối với Kernel Linux và các chương trình khác. Các bản phân phối phổ biến nhất trên thế giới:

Người Mỹ Mũ đỏ. Và người thừa kế của mình Fedora Core.;

tiếng Đức SUSE.;

người Pháp Mandriva. (trước đây Mandrake.);

Phân phối quốc tế vô song Debian GNU / Linux;

Một trong những bản phân phối lâu đời nhất Slackware.;

Tương đối trẻ và tích cực phát triển phân phối Gentoo.;

Phân phối trẻ nhưng đầy hứa hẹn Ubuntu Linux..

Người tạo ra Kernel Linux - Linus Torvalds.. GNU / Linux không có trung tâm phát triển địa lý. Không có tổ chức nào có sở hữu hệ thống này; Thậm chí không có một trung tâm phối hợp duy nhất. Các chương trình cho GNU / Linux - kết quả của công việc của hàng ngàn dự án. Một số dự án này được tập trung, một số dự án tập trung vào các công ty, nhưng hầu hết kết hợp các lập trình viên từ khắp nơi trên thế giới, chỉ quen thuộc bằng cách tương ứng. Tạo dự án của bạn hoặc tham gia đã tồn tại có thể bất cứ ai và, nếu thành công, kết quả của công việc sẽ được nhiều người dùng biết đến. Người dùng tham gia thử nghiệm các chương trình miễn phí, liên lạc với các nhà phát triển trực tiếp, cho phép bạn nhanh chóng tìm và sửa lỗi và thực hiện các tính năng mới.

Trong thị trường của hệ điều hành máy chủ Úc Linux đã chiếm khoảng 30%. Người Brazil theo dõi người Úc. Chính phủ Brazil đã quyết định từ bỏ việc chi tiền cho phần mềm và chuyển từ các sản phẩm của Microsoft sang các hệ thống nguồn mở, đặc biệt là HĐH Linux. Lý do chính cho những thay đổi là kinh tế. Ở nước ta, thị trường Linux vẫn còn nhỏ.

Hệ thống tập tin

Tất cả thông tin trong máy tính được lưu trữ trong các tệp mà hệ điều hành hoạt động.

Tập tin(Tập tin) - trình tự byte có tên này, nơi lưu trữ liên tục các loại thông tin khác nhau.

Các tập tin được tổ chức bởi B. danh mục. Cũng được gọi là thư mục hoặc thư mục (thư mục). Mục lục - Đây là một tệp lưu trữ các tệp khác: tên, kích thước, ngày tạo, địa chỉ tệp trên đĩa.

Bất kỳ thư mục có thể chứa một số tùy ý. podcastogs., Mỗi trong số đó có thể lưu trữ các tập tin và các thư mục khác.

Trên mỗi đĩa có một giám đốc hoặc thư mục gốcTrong đó tất cả các thư mục khác được đặt, được gọi là thư mục con và một số tệp. Vì vậy, nó được tạo ra cấu trúc phân cấp. Thư mục mà người dùng hiện đang hoạt động được gọi là hiện hành.

Các tệp và danh mục là các đối tượng hệ thống tệp quan trọng nhất. Hệ thống tập tin - Quy định xác định phương pháp tổ chức, lưu trữ và đặt tên dữ liệu trên phương tiện truyền thông. Nó xác định các tập tin định dạng lưu trữ vật lý. Một hệ thống tệp cụ thể xác định kích thước tên tệp, kích thước tệp tối đa có thể, một tập hợp các thuộc tính tệp.

Cách dữ liệu được tổ chức theo byte được gọi là Định dạng tập tin. Để đọc tệp, ví dụ: bảng tính, bạn cần biết các byte đại diện cho các số (công thức, văn bản) trong mỗi ô; Để đọc tệp soạn thảo văn bản, bạn cần biết các byte nào đại diện cho các ký tự và các phông chữ hoặc trường nào, cũng như các thông tin khác.

Tất cả các tệp có thể được chia thành hai phần - textic.nhị phân..

Tệp văn bản - Loại dữ liệu phổ biến nhất trong thế giới máy tính. Để lưu trữ từng ký tự, một byte thường được đưa ra và mã hóa các tệp văn bản được thực hiện bằng các bảng mã hóa đặc biệt.

Nhưng các tập tin văn bản hoàn toàn ít thường xuyên hơn bao giờ hết. Mọi người muốn các tài liệu chứa bản vẽ và sơ đồ và sử dụng các phông chữ khác nhau. Do đó, các định dạng xuất hiện, là các kết hợp khác nhau của văn bản, đồ họa và các hình thức dữ liệu khác.

Tệp nhị phânKhông giống như văn bản, không dễ để xem và trong chúng, thông thường, không có từ nào quen thuộc với chúng tôi - chỉ có nhiều nhân vật khó hiểu. Những tập tin này không nhằm mục đích trực tiếp để đọc bởi một người. Ví dụ về các tệp nhị phân là các chương trình và tệp thực thi với hình ảnh đồ họa.

Mỗi tệp trên đĩa có chỉ định ( họ và tên), bao gồm 2 phần: tênphần mở rộngcách nhau bởi một điểm.

TÊN TÀI LIỆU TIẾP TỤC - Trình tự tùy chọn các ký tự được thêm vào tên tệp và nhằm xác định loại (định dạng) của tệp. Đây là một trong những cách phổ biến thông qua đó phần mềm người dùng hoặc máy tính có thể xác định loại dữ liệu được lưu trong tệp.

Trong các hệ điều hành sớm, độ dài mở rộng bị giới hạn bởi ba ký hiệu, trong các hệ điều hành hiện đại không có giới hạn.

Hệ điều hành hoặc trình quản lý tệp có thể đặt sự phù hợp giữa các phần mở rộng tệp và ứng dụng.

Khi người dùng mở một tệp có tiện ích mở rộng đã đăng ký, chương trình sẽ tự động tương ứng với tiện ích mở rộng này. Một số tiện ích mở rộng cho thấy chính tệp là một chương trình. Thông thường phần mở rộng tệp được hiển thị cho biểu tượng người dùng.

Trình điều khiển

C PCS có thể liên hợp nhiều thiết bị khác nhau: card video, card âm thanh, máy in, máy quét, thao tác, ổ đĩa, máy ảnh kỹ thuật số, điện thoại di động ... Mỗi người trong số chúng có bộ đội riêng - ngôn ngữ "của nó". Để một hệ điều hành cụ thể để kiểm soát một thiết bị cụ thể, hãy dùng đến sự trợ giúp của các chương trình "dịch giả", biết một mặt, ngôn ngữ của các lệnh thiết bị cụ thể và mặt khác, ngôn ngữ của hệ điều hành cụ thể , được quản lý bằng cách thiết bị này sẽ hoạt động.

Một chương trình như vậy được gọi là người lái xe (Lái xe) và đi kèm với nhà sản xuất của nó với thiết bị của nó. Các nhà sản xuất phần mềm phần cứng, theo quy định, cũng đặt các thiết bị đã tạo các thiết bị trên các trang web của họ.

Đôi khi, các lập trình viên ưa thích chứng minh thành tích của chúng đối với nhau, trao đổi mã nguồn của các chương trình (trong khi ở thị trấn Redmond, một công ty đã giúp khắc phục các di tích này và đưa sản xuất trên cơ sở thương mại). Tuy nhiên, với gần đây, nhờ vào Internet, mã nguồn mở bắt đầu trở về. Tạp chí Tạp chí PC khám phá hiện tượng này và mang đến tổng quan về bốn bản phân phối Linux - các chương trình được tôn kính rộng rãi để hồi sinh chuyển động nguồn mở.

Trở về bản gốc

Không ai mong đợi phần mềm nguồn mở sẽ rất phổ biến. Nó không thể nhận được một vai trò chính trong các vấn đề hàng ngày như trình duyệt web và email, hơn một mức độ lớn bắt buộc phải phát triển Internet. Các nhà sản xuất phần mềm buộc phải hỗ trợ hệ điều hành với Linux mã nguồn mở. Và khách hàng bắt đầu hiểu rằng nó là nghiêm trọng. Kết quả là, trong tương lai gần, bạn nên mong đợi sự xuất hiện của một số lượng lớn các chương trình nguồn mở mới.

Phần mềm nguồn mở về cơ bản là khác với tất cả các hình thức của phần mềm thương mại, mặc dù nó thường bị nhầm lẫn với các chương trình đặc biệt miễn phí. Khi được phân phối, trừ các tệp thực thi, các hướng dẫn nguồn được viết bởi lập trình viên được bao gồm. Trong hầu hết các trường hợp, cả hai đều có sẵn miễn phí trên internet. Hơn nữa, mỗi người có thể sửa đổi và thậm chí phân phối độc lập các chương trình này.

Chương trình này là gì? Trước hết, bản thân internet phần lớn hoạt động trên phần mềm nguồn mở. DNS (Hệ thống tên miền) là một hệ thống thú nhận tên của tên miền, tương tự như www.pcmag.com, giống như dịch vụ Internet email của Sendmail, là các dự án mở. Trang web phổ biến nhất thế giới Yahoo! Dựa vào hệ điều hành nguồn mở (FreeBSD) và cùng một máy chủ Web (Apache) sử dụng trình đọc nội dung động với các tập lệnh mã nguồn mở (Perl).

Một hệ điều hành nguồn mở nguồn mở (phát âm Lynn-iks) đã kéo một phần lớn của thị trường Unix và hiện đang đe dọa Windows NT - ít nhất là bắt đầu làm phiền Microsoft. Năm ngoái, một số công ty phần mềm lớn, bao gồm Corel, Oracle và Sybase, đã được công bố về các kế hoạch chuyển nhượng cho các sản phẩm của họ trên Linux. Những người khác, chẳng hạn như Netscape Communications và Sun microsystems, đã đi xa hơn và áp dụng một mô hình mã nguồn mở vào các sản phẩm phần mềm (và thậm chí phần cứng) của riêng mình.

Để hiểu rõ hơn và đánh giá hiện tượng này, chúng tôi đã quyết định xem xét kỹ về nó và xem xét một số chương trình cho các máy chủ và hệ thống máy tính để bàn. Nó bật ra rằng trước phần mềm nguồn mở, nó sẽ sẵn sàng để có một nơi xứng đáng trên máy tính để bàn, bạn sẽ phải cứng lại. Mặt khác, phần mềm này (đặc biệt là Linux) trở thành đối thủ cạnh tranh nghiêm trọng trong thị trường máy chủ, nơi ưu tiên không dễ vận hành, nhưng quyền lực.

Quy tắc Apache Web.

Không có chương trình nào đã đóng góp lớn hơn cho việc xóa bỏ ý kiến \u200b\u200brằng mô hình mã nguồn mở không thể tồn tại trong thế giới thực so với máy chủ web Apache. Theo nghiên cứu được thực hiện bởi NetCraft trong một mẫu khoảng 4 triệu trang web, Apache phục vụ hơn một nửa số miền trên web. Đối thủ cạnh tranh gần nhất, máy chủ thông tin Internet Microsoft (IIS), kiểm soát khoảng gấp đôi số lượng trang web. Nếu bạn xem xét cẩn thận rằng sản phẩm này cung cấp, nó sẽ ngay lập tức trở nên rõ ràng tại sao anh ta đạt được thành công như vậy.

Kể từ khi Apache là một chương trình nguồn mở, có thể tự do xử lý theo Thỏa thuận cấp phép BSD (phân phối phần mềm Berkley), các lập trình viên có cơ hội tạo ra mọi thứ với nó mà họ hài lòng. Sự tự do này, cũng như một số phát triển khác đã khiến Apache trở thành một chương trình lý tưởng cho ISP, điều này thường có đủ kinh nghiệm để tận dụng sự linh hoạt này.

Apache cho phép quản trị trang web thêm tiện ích mở rộng của riêng bạn vào hệ thống và biên dịch chúng trực tiếp vào máy chủ Web. Một ví dụ điển hình là mô-đun Apache, được gọi là mod_perl. Nhiều trang web để giới thiệu các trang web nội dung động sử dụng tập lệnh CGI (giao diện cổng chung) được viết bằng Perl. Mod_Perl bổ sung cho trình thông dịch Apache Perl, tăng tốc độ công việc của các trường hợp đó và cho phép Master Web mở rộng các tính năng của máy chủ.

Liên kết quan trọng.

Phần mềm nguồn mở nhiều hơn bất kỳ phụ thuộc nào khác trên Internet và ngược lại. Dưới đây là một số điểm bắt đầu.

Tổ chức độc lập tương đối trẻ tuổi này đã được tạo ra một năm trước để phát triển một phong trào nguồn mở. Tại đây, bạn có thể tìm thấy "chính thức" xác định phần mềm và liên kết đến các dự án quan trọng.

Trang web Slashdot, được gọi là "Tin tức cho Teapots", chứa một phần tin tức hàng ngày liên quan đến nguồn mở và đặc biệt là Linux. Đây là một trong những trang web tốt nhất về xếp hạng của Tạp chí PC.

O "Reilly chuyên về sách nguồn mở. Trang web trung tâm nguồn mở chứa tin tức và liên kết đến các dự án quan trọng.

Quỹ phần mềm mở là một tổ chức là một dự án GNU, trong khuôn khổ trong đó nhiều công cụ mã nguồn mở phổ biến đã được tạo. Trang web của nó chứa thông tin về các dự án, tài liệu và mã nguồn.

Điều này nên được điều trị thông tin Linux. Linux Online là một lưu trữ của nhiều dữ liệu Linux, bắt đầu với thông tin và phiên bản dự án và kết thúc với các bài báo tin tức.

Nguồn chính thức của nhân Linux. Lưu trữ này chứa một thư viện khổng lồ theo Linux. Bất cứ mã nào bạn đang tìm kiếm, bạn nên bắt đầu bắt đầu từ đây.

Đây là trang chủ của Netscape, dành riêng cho sự phát triển của một người giao tiếp mới. Trang web chứa mã nguồn, tài liệu và phiên bản trước của trình duyệt.

Trang web chính thức của dự án Apache Web Server. Dưới đây là một tài liệu sản phẩm, hệ thống nhắn tin lỗi liên quan đến thông tin dự án và mã nguồn để tải xuống.

Từ đây bạn nên bắt đầu tìm kiếm bất kỳ thông tin nào về ngôn ngữ Perl. Ở đây bạn sẽ tìm thấy các liên kết đến Teleconferences, Danh sách bưu chính và Tài nguyên cho Perl.

Dự án này nhằm bù đắp cho việc thiếu dịch vụ hỗ trợ kỹ thuật cho khách hàng và cung cấp cơ sở dữ liệu mở rộng về các tài liệu tham khảo tương tác, bao gồm các hướng dẫn cài đặt và ứng dụng và sử dụng Linux và nhiều hơn nữa.

Các cột mốc lịch sử của phong trào nguồn mở

1968. Mạng Arpanet đã được tạo, tiền thân trên Internet. Nó được dự định để trao đổi các chương trình và thông tin giữa các nhà khoa học, nhưng đồng thời đã trở thành một minh chứng các khả năng nguồn mở.

1969. Một nhân viên của Bell Labs Ken Thompson (Ken Thompson) viết phiên bản đầu tiên của hệ điều hành UNIX nhiều người chơi, đa tác vụ. Trong những năm bảy mươi, mã nguồn Sunix được phân phối tự do và sớm trở nên phổ biến trong môi trường khoa học và đại học.

1971. Richard Stallman (Richard Stallman), người tiên phong của phong trào nguồn mở, tham gia vào nhóm các nhà khoa học của Viện Công nghệ Massachusetts, được miễn phí độc quyền bằng phần mềm miễn phí. Sau đó, cột, nhà phát triển trình soạn thảo văn bản Emacs đầu tiên, đã trở thành người sáng lập dự án GNU (từ GNU "S không unix); điều này dẫn đến việc tạo ra một hệ điều hành miễn phí dựa trên Linux.

1973. Vinton Serf (Vinton Cerf) và Bob Kahn (Bob Kahn) từ cơ quan các dự án khoa học của Bộ Quốc phòng (Cơ quan dự án nghiên cứu tiên tiến quốc phòng, DARPA) đang phát triển một giao thức TCP / IP trở thành nền tảng của Internet. Mười năm sau, Bộ Quốc phòng chính thức gọi mạng Internet này và kê toa bằng TCP / IP trên tất cả các máy tính được kết nối với nó.

1979. AT & T thông báo các kế hoạch sử dụng thương mại UNIX. Do đó, Đại học California ở Berkeley tạo ra phiên bản UNIX - BSD (phân phối phần mềm Berkeley) của riêng mình. Nó được sử dụng bởi các nhà cung cấp thương mại đầu tiên: DEC, SUN, v.v. sau này AT & T và SUN kết thúc một thỏa thuận hợp nhất các phiên bản của họ, sau đó đối thủ cạnh tranh (tháng 12, HP và IBM) dựa trên nền tảng phần mềm mở của tổ chức.

Một sinh viên của Đại học California ở Berkeley Eric Ollman (Eric Allman) đang phát triển một chương trình nhắn tin giữa các máy tính trên ARPANET. Sau đó, ollman bao gồm chương trình của nó trong sendmail. Ngày nay, chương trình nguồn mở này sử dụng hơn 75% các máy chủ email trên Internet.

Netscape tham gia chuyển động

Về cơ bản, Netscape Communications đã xây dựng Đế quốc Internet của mình cho phần mềm miễn phí, chuyển đổi trình duyệt khảm khỏi NCSA sang một bộ điều hướng phổ biến, sau đó trong Communicator. Tuy nhiên, các nhà quan sát đã bị sốc khi Netscape, Netscape bất ngờ tuyên bố ý định xuất bản mã nguồn Communicator 5.0.

Vào thời điểm đó, tỷ lệ thị trường trình duyệt Netscape đã bị thu hẹp dưới áp lực áp đảo từ Microsoft. Do đó, việc di chuyển này đến một mức độ nào đó là một kỹ thuật tiếp thị, nhằm gọi các đồng minh của phong trào nhanh nhất của đối thủ của Microsoft. Tuy nhiên, đây là trường hợp đầu tiên khi một công ty phần mềm lớn đã mở mã nguồn của một trong những ứng dụng phổ biến nhất trên thế giới. Từ quan điểm của người dùng cuối, một dự án mới, được dẫn dắt bởi một công ty bán độc lập Mozilla.org, hứa hẹn sẽ thực hiện một số thay đổi đáng kể đối với khu phức hợp Communicator.

Bên ngoài Communicator 4.5 Có vẻ tốt - như một chiếc xe cũ được khôi phục - tuy nhiên, cơ chế của nó không đáp ứng các yêu cầu về thời gian. Phiên bản tiếp theo của Communicator dựa trên một cơ chế HTML mới về cơ bản. Đại tu này mang theo với họ một số lợi thế.

Đầu tiên, trình duyệt mới sẽ hoạt động nhanh hơn nhiều. Đặc biệt, Netscape lập luận rằng cơ chế mới xử lý các bảng HTML nhanh hơn 20 lần so với các phiên bản trước. Đúng, đã xem xét một trong những phiên bản đầu tiên với tên mã tắc kè, chúng tôi không nhận thấy khả năng tăng tốc đáng kể so với Communicator 4.5 ngay cả khi tải xuống các trang từ đĩa cục bộ.

Cách cài đặt Linux

Linux đã thực hiện một chặng đường dài trong sự phát triển của nó, nhưng không được tính vào thực tế rằng việc cài đặt sẽ trôi qua suôn sẻ như Windows Update. Vì vậy, mọi thứ xảy ra, bạn sẽ cần thực hiện một nghiên cứu nhỏ và thực hiện một số bước sơ bộ để chuẩn bị hệ thống để thực hiện một số hệ điều hành. Chi tiết có thể được tìm thấy trong tài liệu được đính kèm với phân phối Linux hoặc trên trang web của dự án tài liệu Linux.

A. Thu thập thông tin

Linux có khả năng tự động nhận biết nhiều thiết bị, nhưng không có đủ "bảo vệ ngu ngốc". Trong quá trình cài đặt, có thể cần phải nhập thông tin thủ công, do đó cần phải thu thập trước tất cả dữ liệu trên thiết bị (nhà sản xuất và mô hình) và cấu hình của nó. Trong Windows 95, 98 hoặc NT, cách đơn giản nhất là in thông tin từ tab Trình quản lý thiết bị của hộp thoại Thuộc tính hệ thống (Điều khiển | Hệ thống).

B. Tạo một đĩa khởi động

Cách đơn giản nhất để cài đặt Linux là tải xuống trực tiếp từ CD phân phối, nhưng chỉ một số PC mới cho phép bạn tải xuống hệ thống bằng CD-ROM (có thể được kiểm tra bởi các tham số trong BIOS). Hầu hết người dùng sẽ phải tải xuống từ đĩa mềm. Phiên bản Caldera OpenLinux 1.3 và RedHat 5.2 bao gồm các đĩa mềm như vậy, nhưng hầu hết các bản phân phối đều yêu cầu tạo đĩa mềm khởi động của riêng họ với tiện ích RAWWRITE được cung cấp.

C. Phân khúc đĩa cứng.

Do sự hiện diện của nhiều ứng dụng liên quan, kích thước của không gian Linux bị chiếm dụng trên máy trạm thông thường khác nhau: từ khoảng 100 MB đến 500 MB trở lên. Linux được cài đặt trên một phân đoạn đĩa riêng. Nếu đĩa chỉ là một cổng bận rộn, nó sẽ là cần thiết để phân bổ một số không gian trong một phân khúc riêng biệt. Để thực hiện việc này, trước hết, hãy tạo một bản sao lưu của hệ thống hiện có và chạy Defragmant để thu thập tất cả dữ liệu hiện có ở một nơi. Để thay đổi kích thước của phân đoạn hiện có, bạn có thể sử dụng tiện ích DOS Fips hoặc PowerQuest hoặc Commander Commander từ V Phân vùng loại Truyền thông 4.0.

Phân phối chính Linux.

Không giống như Microsoft Windows 98 hoặc NT, hệ điều hành Linux không phải là một sản phẩm duy nhất. Có nhiều bản phân phối trên thị trường, và không phải tất cả chúng đều tương đương.

Tất cả các bản phân phối được xây dựng trên cùng Kernel Linux, bao gồm tất cả các chức năng chính của HĐH và ngăn xếp giao thức mạng. Ngoài ra, tất cả các bản phân phối đều cung cấp các công cụ tiêu chuẩn, chẳng hạn như thư viện hệ thống phổ biến, một số ứng dụng và tiện ích, một số tài liệu được in và hỗ trợ kỹ thuật hạn chế. Mỗi bản phân phối bao gồm hệ thống cửa sổ X và giao diện đồ họa người dùng (cần thiết cho người dùng Windows), máy chủ Web, máy chủ email và máy chủ FTP. Sự khác biệt cơ bản nằm trong mặt phẳng cài đặt, cài đặt cấu hình hệ thống, hỗ trợ và các ứng dụng bổ sung.

Ví dụ: quá trình cài đặt có thể khó khăn và chương trình cấu hình thường không chịu nhận biết các thiết bị như thẻ mạng. Ngoài một số công cụ đồ họa, hầu hết các tiện ích cấu hình hệ thống và cấu hình mạng đều chứa các giao diện ấn tượng dựa trên dòng lệnh và yêu cầu một trải nghiệm nhất định. Hỗ trợ khách hàng - ít nhất là từ phía chính thức - bị hạn chế. Cuối cùng, mặc dù thực tế là mỗi bản phân phối bao gồm nhiều ứng dụng, không có nhiều trong số đó giống như được phát triển và dễ sử dụng, chẳng hạn như Microsoft Office. Tuy nhiên, hệ thống này sẽ có thể làm chủ bất cứ ai sẵn sàng dành thời gian. Đối với người mới bắt đầu, lựa chọn tốt nhất - Red Hat - chủ yếu là do các cơ sở lắp đặt phát triển nhất. Phiên bản của Caldera khó hơn, nhưng nó bao gồm nhiều chức năng làm cho phân phối này hấp dẫn đối với các công ty vừa và nhỏ.

Các thành phần của phân phối Linux

Mặc dù cơ sở của Linux là một kernel, để biên dịch một môi trường hoạt động hoàn chỉnh, cần nhiều hơn nữa. Dưới đây là một số thành phần chính của phân phối Linux điển hình.

Quản lý tải xuống - Tiện ích được đặt trong bản ghi khởi động chính (Bản ghi khởi động chính, MBR) và tải BIOS hệ thống khi máy tính được bật. Nếu Linux được thêm vào Windows hoặc HĐH khác, trình quản lý tải xuống cho phép bạn chọn một trong số chúng nên được khởi chạy. Có các trình quản lý tải xuống khác nhau, ví dụ, hệ thống Commander V Communications, mặc dù Linux bao gồm trình quản lý LILO LOAD của riêng nó (Linux Loader), thường được cài đặt theo mặc định.

Giao diện người dùng. Kernel Linux đến từ UNIX và giao diện mặc định của HĐH này phục vụ một dòng lệnh, tương tự như dấu nhắc lệnh DOS. Có một số tiện ích phụ phẩm tạo linux tương tự như hệ điều hành Windows hoặc Macintosh. Ví dụ: CDE (môi trường máy tính để bàn thông thường), KDE (Môi trường máy tính để bàn Kool) và Môi trường mô hình đối tượng Mạng Gnu (Mạng GNU).

Hệ thống cửa sổ x. Đây là một hệ thống con đồ họa tương tự như GDI (Giao diện thiết bị đồ họa) từ Windows hỗ trợ giao diện người dùng đồ họa. Một trong những máy chủ X phổ biến nhất là XFree86. Trong quá trình cài đặt, bạn có thể chọn: có cài đặt cửa sổ X hay không.

Caldera OpenLinux 1.3.

Caldera đã cố gắng xua tan niềm tin rằng Linux không phải là một hệ điều hành của công ty. Caldera OpenLinux 1.3 là một bản phân phối duy nhất chứa một bộ ứng dụng kinh doanh toàn diện, bao gồm máy khách Netware riêng, máy chủ cơ sở dữ liệu và một số công cụ sáng tạo.

Giống như Red Hat, Caldera cung cấp một đĩa mềm có thể khởi động tạo điều kiện lắp đặt. Nói chung, quá trình cài đặt Caldera không được trang bị đồ họa và được hiểu bằng trực giác với Red Hat, tuy nhiên, không được coi là chúng tôi phải chia sẻ đĩa của mình với các phân khúc với sự trợ giúp của tiện ích Fdisk thô, chúng tôi có thể nói rằng việc cài đặt đã trôi qua mà không gặp khó khăn và không yêu cầu một can thiệp lớn từ người dùng. Caldera bao gồm công cụ Red Hat GÓI (RPM), tạo điều kiện cài đặt và gỡ cài đặt, ít nhất là theo tiêu chuẩn Linux. Để chọn các tham số cơ bản của máy khách mạng và các chức năng khác, ứng dụng quản trị hệ thống cài đặt LIINUX (Quản trị hệ thống cài đặt Linux) được áp dụng. Trong thực tế, chúng tôi đã phải tinker, chỉnh sửa các tệp cấu hình theo cách thủ công.

Một trong những ưu điểm quan trọng nhất của Caldera - KDE (Môi trường máy tính để bàn Kool) là một môi trường máy tính để bàn đồ họa giúp Linux theo nhiều cách tương tự như Windows. Kết hợp với bản sao đồng hành của Microsoft Office - StarOffice 4.0, Sư đoàn Star - điều này tạo ra một giải pháp hoàn chỉnh được thực hiện cho các doanh nghiệp vừa và nhỏ. Một lợi thế khác - Hệ thống Caldera - cung cấp một số gói hỗ trợ kỹ thuật, bao gồm hỗ trợ qua điện thoại và email.

Caldera OpenLinux 1.3. Giá: 59 $ (Bộ 2 đĩa CD, Linux 2.0.36 Kernel, Diskette Boot, Hướng dẫn khởi động, Hỗ trợ Kỹ thuật 30 ngày). Yêu cầu hệ thống: PC có bộ xử lý 386 hoặc tốt hơn, 16 MB RAM, 350 MB dung lượng ổ cứng (450 MB, nếu sử dụng các ứng dụng bổ sung). Caldera Systems Inc., Orem, UT; 888-465-4689, 801-765-4999; Fax, 801-765-1313; www.calderasystems.com; ftp.caldera.com/pub.

Debian GNU / Linux 2.0

Đây là phân phối chính duy nhất, cho đến nay được sản xuất bởi một nhóm các lập trình viên-tình nguyện viên. Thực tế này, cũng như nhiều chức năng mạnh mẽ làm cho nó phổ biến trong số các tin tặc. Tuy nhiên, người dùng Windows được khuyến nghị ở lại từ Debian.

Trước hết, trong quá trình cài đặt, phiên bản Debian hóa ra là khó khăn hơn. Nó không bao gồm đĩa mềm khởi động, nhưng bạn có thể thực hiện hoặc khởi động với CD-ROM, nếu hệ thống cho phép. Công cụ cài đặt bao gồm phiên bản tiện ích FDISK (để tạo các phân đoạn cần thiết trên đĩa cứng) với các yếu tố đồ họa, nhưng vẫn không đủ dễ dàng để cài đặt. Chương trình cài đặt giống như thuật sĩ sẽ chỉ phù hợp với những người quen thuộc với thiết bị của họ và có thể định cấu hình mạng. Sau khi cài đặt trong hệ thống sẽ có hầu như không có ứng dụng. Các chương trình như trình soạn thảo văn bản Emacs và máy chủ Web phải được cài đặt riêng bằng một tiện ích DSELECT khá phức tạp. Phiên bản Debian GNU / Linux 2.1, các tác giả hứa sẽ nhập một tiện ích cài đặt ứng dụng mới.

Sau khi hoàn thành quá trình cài đặt, giao diện X Window là một phần của giao diện Debian giúp phần nào đơn giản hóa công việc. Ưu điểm quan trọng nhất của phiên bản này là người quản lý thay thế của các mô-đun hệ thống quản lý gói Debian, trước khi cài đặt các ứng dụng mới, quét chúng bằng cách kiểm tra cấu hình hệ thống hiện có cho sự hiện diện của các mô-đun cần thiết và đảm bảo không có xung đột với các ứng dụng hiện có . Debian được phân phối bởi Linux Press cùng với hướng dẫn sử dụng 268 trang.

Debian GNU / Linux 2.0. Giá: $ 38,95 (một bộ ba đĩa CD; linux 2.0,35 kernel; hướng dẫn sử dụng; hỗ trợ kỹ thuật 30 ngày qua email). Yêu cầu hệ thống: Bộ xử lý 386 hoặc tốt hơn, 16 MB RAM (đối với GUI), tối thiểu 100 MB dung lượng ổ cứng (khuyến nghị 200 MB). Linux Press, Penngrow, CA; 888-770-4330, 707-773-4916; Fax, 707-765-1431; www.linuxpress.com; ftp.debian.org.

Mũ đỏ chính thức Linux 5.2

Đây là người chơi quan trọng nhất trong thị trường Linux - Red Hat chính thức Linux 5.2 được hoàn tất đáng kể quá trình cài đặt và quản lý mô-đun. Đây là lựa chọn tốt nhất cho những người cài đặt Linux lần đầu tiên.

Giống như Caldera, Red Hat bao gồm một đĩa mềm. Trong quá trình cài đặt, thiết bị được kiểm tra và các giả định được thực hiện về việc cài đặt (đối với người dùng máy tính xách tay được giới thiệu hỗ trợ cho thẻ PC). Ngoài ra, Red Hat đơn giản hóa việc lựa chọn phân khúc phân đoạn bằng cách cung cấp các cấu hình máy trạm tiêu chuẩn và máy chủ có bộ phận đĩa tự động và chọn các chương trình cần thiết. (Để tạo các phân đoạn của riêng bạn, bạn có thể sử dụng chế độ cài đặt Castom.) Để phân đoạn thủ công, Red Hat cung cấp một công cụ đồ họa Disk Druid, hoàn hảo hơn nhiều so với tiện ích FDISK, là một phần của các bản phân phối khác; Mặc dù vẫn cần phải có một số ý tưởng về cấu trúc của các phân khúc và các lĩnh vực.

Red Hat bao gồm một số công cụ đơn giản hóa cài đặt hệ thống. Xconfigurator là một trình hướng dẫn thay thế tương tự như xf86setup để cấu hình hệ thống cửa sổ x. Và LinuxConf đơn giản hóa việc thiết lập các cấu hình mạng: Khách hàng PPP, DHCP và DNS. (Thật không may, chương trình LinuxConf vẫn đang được phát triển và không được ghi chép lại.) Thậm chí còn tốt hơn nữa là nếu tập lệnh tạo đĩa đệm Red Hat Boot được sử dụng khi cài đặt, nó tiết kiệm thông tin và thông tin mạng từ XF86CONFIG, để nhiều dữ liệu không phải nhập thủ công.

Red Hat nổi tiếng với người quản lý mô-đun (RPM), một chương trình nguồn mở được sử dụng trong nhiều bản phân phối khác. RPM cho phép bạn cài đặt và gỡ cài đặt một cách an toàn các ứng dụng, tránh xung đột giữa các chương trình và thậm chí cập nhật kernel mà không cần phải cài đặt lại phần mềm hoặc tệp hệ thống.

Mũ đỏ chính thức Linux 5.2. Giá: 49,95 đô la (bộ ba đĩa CD, Linux 2.0.36 Kernel, đĩa khởi động, hướng dẫn cài đặt, hỗ trợ kỹ thuật 90 ngày. Yêu cầu hệ thống: bộ xử lý 386 hoặc tốt hơn, 16 MB RAM, tối thiểu 120 MB không gian đĩa trống (450 MBE cho máy trạm, 1,6 GB cho máy chủ). Red Hat Software Inc., Durham, NC; 800-454-5502, 919-547-0012; Fax, 919-941-5569; www. Redhat.com; ftp.redhat .com / Pub.

Linux Slackware 3.6.

Bộ phân phối Linux phổ biến nhất, Patrick Volketding được đóng gói cho khả năng lãnh đạo thị trường tốt hơn so với Red Hat, nhưng vẫn được công nhận nhất trong số các tín đồ Avid của Linux. Giống như Debian, Linux Slackware 3.6 không chứa đĩa mềm khởi động. Và khi nó được tạo, bạn phải chọn một bộ tham số cấu hình thiết bị. Cuối cùng, chúng tôi vẫn quản lý để tìm một màn hình Đĩa tham chiếu hoạt động tốt (Bare.i).

Phân phối Slackware không dễ sử dụng như Caldera hoặc Red Hat. Nhưng anh có một số lợi thế. Khi nào trong quá trình cài đặt, chúng tôi quên lưu một số cài đặt cấu hình hệ thống trong tập lệnh cấu hình, Slackware tự động gửi một người dùng cơ bản bằng cách gửi email tin nhắn về những gì đã xảy ra và cách khắc phục trường hợp. Ngoài ra, nó chứa một bộ sưu tập tốt các kịch bản cấu hình mạnh mẽ thực hiện các hành động mà một số lệnh sẽ yêu cầu một số bản phân phối.

Một trong những lợi thế chính của Slackware là bản phân phối này chứa phiên bản Linux được cài đặt đầy đủ với cửa sổ X trên CD-ROM, để Linux có thể được thử trong công việc, mà không cần cài đặt bất cứ thứ gì tại đĩa cứng. Slackware Chứa một công cụ quản lý mô-đun RPM tiện lợi và Trình quản lý Windows FVWM95. Slackware được phân phối bởi Walnut Creek Cdrom, nhưng vào thời điểm kết thúc bài viết này, Volketding đã mở trang web chính thức của Slackware.

Linux Slackware 3.6. Giá: $ 39,95 (một bộ bốn đĩa CD, Linux 2.0.36 Kernel, hướng dẫn lắp đặt, hỗ trợ kỹ thuật). Yêu cầu hệ thống: Bộ xử lý 386 hoặc tốt hơn, 8 MBE RAM, 200 MB dung lượng đĩa trống (để cài đặt đầy đủ 500 MB). Phân phối bởi Walnut Creek Cdrom, Concord, CA; 800-786-9907, 925-674-0783; www.slackware.com; ftp.cddrom.com/pub/linux/slackware.

Bản quyền 1997, 1998. ZDNET và thuật toán phương tiện truyền thông. Đã đăng ký Bản quyền. Sinh sản vật liệu hoặc các bộ phận của chúng dưới bất kỳ hình thức và hình thức nào mà không có sự đồng ý bằng văn bản đều bị cấm.
Logo ZDNET và ZDNET là các thương hiệu hành lý Ziff-Davis Inc.

Nhiều khả năng, Windows được cài đặt trên máy tính của bạn. Hệ điều hành này có vẻ miễn phí, nhưng không phải vậy. Các nhà sản xuất phải trả tiền Microsoft để cấp giấy phép cung cấp máy tính với Windows và bạn cần mua một bản sao nếu bạn muốn tự cài đặt Windows.

Có nhiều hệ điều hành thực sự miễn phí. Hầu hết trong số họ khá nổi tiếng. Linux phổ biến nhất và nếu bạn thường xuyên đọc tin tức về các công nghệ máy tính, tên này không có khả năng không quen thuộc với bạn. Tiếp tục đọc bài viết này và đến khi bạn đọc đến cuối danh sách này, Linux sẽ có vẻ hoàn toàn bình thường. Dưới đây là mười hệ điều hành miễn phí khác mà hầu hết chúng ta không bao giờ nghe thấy.

1. FreeBSD.

Nếu bạn đang sử dụng một hệ điều hành miễn phí không phải là Linux, nó có thể dựa trên BSD. FreeBSD chỉ là một trong một số hệ điều hành giống Unix. Những người khác bao gồm NetBSD, OpenBSD và PC-BSD. Bất cứ điều gì bạn sử dụng, hầu hết kinh nghiệm tương tự như những gì bạn tìm thấy trong Linux. Phần mềm miễn phí và mở có sẵn cho một, như một quy luật, có thể làm việc với người khác.

Ngay cả khi bạn không phải là người yêu phần mềm miễn phí, bạn có thể sử dụng các phần FreeBSD, không nhận ra nó. Do giấy phép cấp phép của dự án, một phần của mã đã tìm đường đến Apple MacOS, Sony Playstation 4 và bộ định tuyến Juniper.


2. Reactos.

Hầu hết các hệ điều hành miễn phí là một thay thế cho Windows. Reactos, theo một nghĩa nào đó, tìm cách là cửa sổ. Mục tiêu là cung cấp cho người dùng tiền để khởi chạy phần mềm Windows, mà không phải mua một hệ điều hành từ Microsoft.

Reactos là một hệ điều hành nguồn mở và miễn phí, vì vậy nó không thể sử dụng bất kỳ mã Windows thực sự nào. Dự án đã triển khai một phần nhiều giao diện API Windows và nó hợp tác với dự án Wine để chạy các chương trình, ứng dụng và phần mềm.


3. Freedos.

Bạn đã sử dụng máy tính khi DOS là lựa chọn duy nhất? Bạn có những kỷ niệm tốt về MS-DOS?

Freedos cho phép bạn sống sót qua thời đại trẻ này. OS Barebones cung cấp cho bạn một phương tiện để chạy các chương trình DOS cũ về phần cứng hiện đại hơn hoặc bên trong máy ảo. Hoặc bạn chỉ cần sử dụng nó để khởi động các trò chơi cũ.


4. Haiku (Hayk hoặc khúc côn cầu)

Haiku rút cảm hứng trong BeO. BeOS là một hệ điều hành đồ họa được phát triển bởi Be Inc để làm việc trên BEBOX vào năm 1995. Hệ điều hành bị mắc kẹt trong năm năm trước khi bản cập nhật cuối cùng xuất hiện vào năm 2000.

BeOS có thể chưa được đề cử, nhưng nó đã thu hút một số người dùng và một số người muốn hệ điều hành đủ để tạo phiên bản nguồn mở của riêng mình. Mục tiêu là phần mềm được viết cho BeOS đã làm việc trên Haiku, có vẻ như Reactos muốn làm với Windows. Với tất cả các trường hợp, đội Hayk có thể xử lý dễ dàng hơn.

5. Illumos.

Oracle được sử dụng để hỗ trợ hệ điều hành gọi là Solaris. Ban đầu, anh đã bị đóng cửa, nhưng dự án đã được khai trương vào năm 2008. Oracle ngừng phát hành OpenSolaris vào năm 2010 và trở lại mô hình của riêng mình với Solaris 11 vào năm 2011.


6. âm tiết

Âm tiết dựa trên Atheos, Clone Amigaos, được để lại vào đầu thế kỷ. Đối với Amigaos, anh ta vẫn còn sống, mặc dù thực tế là anh ta được sinh ra vào những năm 80 cho dòng máy tính từ lâu được coi là cổ xưa.

Âm tiết dành cho văn phòng người dùng gia đình với giao diện thân thiện với người dùng và các ứng dụng gốc, bao gồm trình duyệt web dựa trên WebKit và ứng dụng email. Thực tế là nó chỉ có thể thực hiện nó trên máy tính với 32 MB RAM (mặc dù khuyến nghị ít nhất 64 MB để xem). Tổng cài đặt sẽ chiếm khoảng 250 MB dung lượng ổ cứng.


7. Hệ điều hành nghiên cứu AROS

Mặc dù âm tiết dựa trên clone amigaos, aros sử dụng một cách tiếp cận khác. Anh ấy thực sự đặt khả năng tương thích nhị phân của mình với Amigaos ở cấp độ API. Có vẻ như Reactos được tập trung vào Windows và Haiku nhằm mục đích BeOS.

Bạn có thể ngạc nhiên về việc Amigaos có đáng được chú ý rất nhiều. Tôi đã nói rằng amigaos vẫn còn ở đây? Điều này cũng không miễn phí. Ai đó vẫn sẵn sàng trả tiền cho hệ điều hành, mà hầu hết mọi người không bao giờ nghe về. AROS cung cấp một cách để sử dụng một số chương trình Amigaos mà không phải trả tiền. Ngoài ra, đây là một nguồn mở có thể để lại cho bạn một cảm giác an toàn.


8. Menuetos.

Đó là những gì một menu là - nó đủ nhỏ để chứa nó trên một đĩa mềm linh hoạt. Đây là những ổ đĩa flash của thập niên 90 và chúng chỉ được cung cấp cho 1,44 MB bộ nhớ. Xem xét rằng nhiều bản phân phối Linux gặp khó khăn với CD 700 MB, tải từ đĩa mềm đến ngày của chúng ta là khó khăn.

MenuEtos được viết đầy đủ trong ngôn ngữ trình biên dịch 32 bit và được thiết kế để hoạt động với chi phí tối thiểu, mặc dù nó hỗ trợ RAM lên tới 32 GB.


9. Dexos.

Có phải tất cả các hệ điều hành máy tính để bàn đều cảm thấy như vậy? Đây là một trong những sử dụng một cách tiếp cận khác. Với các dexos sẽ ít thích sử dụng máy tính trong lớp bàn phím và giống như trò chơi trên bảng điều khiển trò chơi chính.

Bắt đầu các ứng dụng ở Dexos mơ hồ giống với đĩa chèn vào Dreamcast cũ. Kinh nghiệm có vẻ xác thực hơn nếu bạn thực sự chơi trò chơi. Và một điều thú vị khác? Hệ điều hành miễn phí này cũng đủ nhỏ để phù hợp với đĩa mềm.


10. Visopsys.

Giống như Dexos, Visopsys là một dự án sở thích của một nhà phát triển. Cài đặt nó nếu bạn muốn nhìn vào một cái gì đó chỉ có thể tạo một người.

Hệ điều hành trực quan (được thừa nhận, tên này có thể được áp dụng cho bất kỳ hệ điều hành nào với môi trường làm việc) đã được phát triển từ năm 1997. Nó không dựa trên một hệ điều hành trước đó. Điều này không có nghĩa là dự án không sử dụng mã hiện có. Ở đây bạn sẽ tìm thấy các công cụ GNU được chia sẻ và các biểu tượng có thể quen thuộc với người dùng KDE Plasma.

Bạn sẽ sử dụng bất kỳ hệ điều hành miễn phí nào?

Hầu hết trong số họ là không. Các nhà phát triển của Haiku không hoạt động với tốc độ hoàn chỉnh. Nhà phát triển Visopsys nói rõ rằng hệ điều hành của họ không hoạt động như Linux hoặc có lẽ là một so sánh công bằng hơn, âm tiết hơn. Dexos là nhiều thí nghiệm hơn bất cứ điều gì khác.

Tuy nhiên, có nhiều người thích FreeBSD thay vì Linux. Illumos có thể không được biết đến, ngay cả trong số những người yêu thích Foss, nhưng nó có các ứng dụng riêng. Và tôi đã không đề cập đến việc sử dụng Freedos để chơi tất cả các trò chơi dos cũ?

Có một hệ thống trong danh sách này mà bạn muốn sử dụng? Bạn có biết về một hệ điều hành miễn phí không xác định khác không có trong danh sách này? Hãy cho chúng tôi biết về nó trong các ý kiến!

- 31,68 KB.

"Hệ điều hành nguồn mở hiện đại"

Tạo một hệ điều hành. bốn.

Định nghĩa hệ điều hành 4

Các chức năng chính của OS 4

Chức năng hệ điều hành bổ sung. bốn.

Os mở mã 6

Hệ điều hành khác nhau với mã mở và đóng. 6.

CHƯƠNG 1

Tạo một hệ điều hành.

Người tiền nhiệm của hệ điều hành (HĐH) là các chương trình dịch vụ, cũng như thư viện của họ. Họ bắt đầu được phát triển vào cuối những năm 1940. Trong những năm 1950-1960, các ý tưởng đã được thực hiện mà chức năng HĐH xác định:

1) Tắt thời gian, đa nhiệm

Được phép tạo các hệ thống nhiều người chơi trong đó một quy trình trung tâm đã có mặt, và đơn vị RAM được tham gia bởi các thiết bị đầu cuối.

2) Sự phân tách của chính quyền

Làm cho nó có thể tránh được khả năng thay đổi một chương trình dữ liệu của một chương trình khác trong bộ nhớ của máy tính.

3) Quy mô thời gian thực

Được phép phục vụ đồng thời phục vụ các quy trình sản xuất và quyết định.

4) Hệ thống tập tin và cấu trúc

Nó đã được sử dụng như một cách để lưu trữ bất kỳ dữ liệu nào trên các thiết bị lưu trữ khác.

Định nghĩa của hệ điều hành

Vì vậy, OS là một chương trình của các chương trình cung cấp các tệp có tệp, thực thi các chương trình ứng dụng, đầu ra và nhập dữ liệu. Ngoài ra, HĐH cung cấp quyền kiểm soát phần cứng máy tính nói chung. Nói cách khác, HĐH là tập hợp các chương trình đầu tiên được tải khi máy tính được bật. Bất kỳ hệ điều hành có tính năng cơ bản và bổ sung.

Các chức năng chính của HĐH.

1) Thực thi các yêu cầu chương trình, tức là. Đầu ra và nhập dữ liệu này, khởi chạy các chương trình, cũng như điểm dừng của họ, cả miễn trừ và tô sáng bộ nhớ bổ sung.

3) Truy cập vào các thiết bị đầu vào và đầu ra.

4) Phân phối RAM giữa các quy trình, tổ chức bộ nhớ ảo.

5) Kiểm soát truy cập dữ liệu đĩa cứng

6) Cung cấp giao diện người dùng

7) Lưu trữ thông tin thông tin Thông tin

Chức năng hệ điều hành bổ sung.

Chức năng bổ sung là:

1) Đa nhiệm

2) Phân phối các tài nguyên mong muốn của hệ thống tính toán giữa các quy trình

3) Hạn chế truy cập tài nguyên

4) Trao đổi dữ liệu, đồng bộ hóa lẫn nhau

5) Bảo vệ hệ thống, dữ liệu, chương trình từ các hành động của người dùng khác nhau

6) Thù lao về quyền truy cập và hệ thống nhiều người chơi.

Chức năng OS không đồng ý, nó đáng để đề cập đến các thành phần của nó:

1) Bộ tải khởi động là một phần mềm hệ thống cung cấp khởi động hệ điều hành sau khi bật máy tính.

2) Phần trung tâm cốt lõi của HĐH, nơi cung cấp ứng dụng truy cập vào tài nguyên máy tính.

3) Bộ xử lý lệnh được sử dụng để cung cấp giao diện Streak. Bản thân bộ xử lý lệnh là ngôn ngữ lập trình độc lập có cú pháp riêng và chức năng của chúng.

4) Trình điều khiển - một chương trình máy tính, mà các chương trình khác có quyền truy cập để cung cấp một số thiết bị. Bản thân người lái không bắt buộc phải tương tác bởi các thiết bị phần cứng khác, nó chỉ có thể bắt chước chúng.

5) Giao diện là đường viền của phân vùng của hai thiết bị, hệ thống hoặc chương trình, được xác định bởi các đặc điểm của chúng.

Xác định 2 nhóm hệ điều hành. Đầu tiên bao gồm các hệ thống, có các chương trình được kiểm soát bởi thiết bị. Nhóm thứ hai bao gồm các hệ thống có bộ được quản lý bởi các chương trình khác.

Nhiều thiết bị của thế giới của chúng ta có thể làm mà không có hệ điều hành. Vậy họ cần gì?

  1. Nhiều chương trình cần thực hiện các hành động thường xuyên. Ví dụ: nhập cùng một từ và đầu ra vào màn hình. Điều này có thể yêu cầu thực hiện một loạt các lệnh máy. Để không lập trình chúng, mỗi lần hệ điều hành sử dụng các thư viện hệ thống.
  2. Cần phân phối quyền hạn giữa người dùng và chương trình hệ thống, để người dùng có thể bảo vệ dữ liệu của họ và lỗi trong chương trình sẽ không gây ra rắc rối lớn.
  3. Chính nhà điều hành phải có khả năng quản lý các quy trình của các chương trình riêng lẻ. Đối với điều này phục vụ như một shell, bộ siêu âm. Bản thân họ có thể là một phần của hệ điều hành. Vì vậy, HĐH có thể được mô tả là:

a) Hệ điều hành với cơ chế truy cập dữ liệu phổ quát.

b) hệ điều hành với sự phân chia của chính quyền

c) Hệ điều hành với một bộ phận thời gian

Mã nguồn mở

Như chúng ta đã biết, trong thế giới hiện đại, tất cả các thiết bị sở hữu OS. Do đó, đó là thông lệ để phân biệt giữa HĐH mở và đóng.

HĐH với hệ thống mã nguồn mở mà bất kỳ người dùng nào cũng có thể chỉnh sửa, mà không phá vỡ giấy phép và pháp luật. Hệ thống này rất thuận tiện cho điện thoại thông minh, vì nó cho phép người dùng "điều chỉnh điện thoại cho chính họ": thêm các chức năng khác nhau, viết lại trình điều khiển, chèn hỗ trợ cảm giác. Cần lưu ý rằng một hệ điều hành mở có điều kiện như iPhone, Symbian không Cho phép can thiệp vào chính hệ thống, nhưng cho phép bạn viết các chương trình của riêng mình. Đối với máy tính, hệ điều hành nguồn mở là Linux.

Hệ điều hành khác nhau với mã mở và đóng.

Như đã đề cập ở trên, hệ điều hành nguồn mở cho phép người dùng "tạo thiết bị của riêng mình". HĐH với một mã đóng không cung cấp cho người dùng quyền can thiệp vào chính hệ thống. Người dùng vẫn còn để mua chương trình hoặc thưởng thức các thư mục dịch vụ miễn phí, cũng như đặt dịch vụ. HĐH đã đóng bao gồm Windows, Mac OS.

Đối với các hệ điều hành đã đóng, cấp phép và thanh toán, OPEN OS không yêu cầu thu nhận giấy phép và được phân phối miễn phí.

Chương 2.

Linux.

Nguồn mở Linux-OS, sự phát triển được ra mắt vào năm 1983. Richard Pokaliman - một lập trình viên nổi tiếng đã tạo ra dự án GNU. Vào đầu những năm 1990, rất nhiều chương trình hệ thống và thư viện đã sẵn sàng. Năm 1991, Linus Torvalds đã tạo ra cốt lõi của hệ thống này. Do đó, từ tất cả các thành phần và phần mềm khác, một hệ điều hành miễn phí hoạt động đã được tạo.

Lúc đầu, Linux chỉ được nghe cho các tình nguyện viên, nhưng với thời gian của công ty bắt đầu đóng góp và hệ điều hành này đã trở thành một lực lượng đáng kể. Bây giờ Linux xếp hạng đầu tiên trên thị trường điện thoại thông minh (64%). Thị trường máy tính gia đình Linux chiếm vị trí thứ 3 (12%) (phân phối phổ biến nhất - Ubuntu, thích hưởng 20 triệu người dùng).

Hệ điều hành phổ biến nhất cho điện thoại thông minh và thiết bị máy tính bảng là Android. Hệ thống này dựa trên Kernel Linux. Phân phối Linux là phổ biến trong số các cấu trúc trạng thái khác nhau. Ví dụ, chính phủ liên bang Brazil đang tích cực sử dụng HĐH này và quân đội Nga đang phát triển phân phối Linux của riêng họ.

Trong các hệ thống Linux, người dùng hoạt động thông qua giao diện dòng lệnh hoặc cách nó còn được gọi là CLI, giao diện người dùng đồ họa (GUI), thông qua các điều khiển của phần cứng tương ứng.

Dòng lệnh đặc biệt rất phù hợp để tự động hóa các tác vụ định kỳ hoặc hoãn lại, và cũng cung cấp một cơ chế rất đơn giản để tương tác giữa các điều chỉnh.

Chương trình của trình giả lập thiết bị đầu cuối đồ họa thường được sử dụng để truy cập dòng lệnh từ máy tính để bàn Linux.

Các hệ thống Linux thường thực hiện giao diện dòng lệnh bằng cách sử dụng vỏ của hệ điều hành, cũng là một cách truyền thống để tương tác với hệ thống UNIX.

iphone os.

hệ điều hành iPhone-Mobile, được thiết kế và phát hành bởi công ty Mỹ Apple vào năm 2007. Hệ thống này ban đầu dự định cho iPhone và iPod Touch, sau này cho các thiết bị như iPad và Apple TV.

Không giống như Windows Phone và Google Android, chỉ được sản xuất bởi các thiết bị của Apple. IPhone dựa trên Mac OS X và sử dụng cùng một bộ các thành phần Darwin tương thích POSIX.

Kể từ ngày 12 tháng 5 năm 2012, cửa hàng ứng dụng App Store chứa hơn 750 nghìn ứng dụng iOS mà tất cả cùng nhau đã được tải hơn 30 tỷ lần.

Vũ trụ.

Cosmos là một hệ điều hành nguồn mở được viết trong ngôn ngữ lập trình C. Nó chứa trình biên dịch ngôn ngữ ngôn ngữ trung gian của Microsoft cho phép bạn tạo thành các mô-đun phần mềm hoàn thành.

Phát hành hiện tại của Cosmos - Milestone 5, nhưng những người sáng tạo làm việc trên các bản phát hành trong tương lai. Hầu hết các công việc trên Cosmos hiện đang nhằm vào sự phát triển của giao diện mạng, nhưng hệ thống đã hỗ trợ một số card mạng. Hiện tại, có hai phiên bản của phiên bản Cosmos, (sau) với mã nguồn và phiên bản phát hành (được gọi là bộ người dùng). Phiên bản nguồn được thiết kế cho những người muốn giúp phát triển kernel, trong khi bộ dụng cụ người dùng được thiết kế cho những người chỉ muốn sử dụng vũ trụ để phát triển hệ điều hành của riêng họ.

Android.

Hệ điều hành mạng Android dành cho người giao tiếp, máy tính bảng, sách điện tử, người chơi kỹ thuật số dựa trên kernel linux. Ban đầu nó được phát triển bởi Android Inc., sau đó được Google mua. Sau đó, Google đã khởi xướng việc tạo liên minh Open Open Alliance hoặc (OHA), hiện tại và được hỗ trợ bởi sự hỗ trợ và phát triển hơn nữa của nền tảng. Android cho phép bạn tạo các ứng dụng Java điều khiển thiết bị thông qua các thư viện Google được phát triển. Bộ phát triển bản địa Android tạo các ứng dụng được viết bằng SI và các ngôn ngữ khác.

Với 75% điện thoại thông minh được bán trong quý 3 năm 2012, hệ điều hành Android đã được cài đặt.

Một số nhà quan sát lưu ý rằng Android biểu hiện tốt hơn một trong những đối thủ của nó, Apple iOS, trong một số tính năng, chẳng hạn như: Lướt web, tích hợp với Google Inc. Services Và những người khác. Android, trái ngược với iOS, là một nền tảng mở, cho phép bạn thực hiện nhiều chức năng hơn trên đó.

Không giống như iOS và Windows Phone 7, trong Android triển khai đầy đủ ngăn xếp Bluetooth, cho phép, bao gồm cả các tệp truyền và tiếp nhận.

Trong các thiết bị Android, như một quy tắc, có một đầu đọc thẻ nhớ microSD cho phép bạn nhanh chóng chuyển các tệp từ máy tính sang điện thoại, bỏ qua các giới hạn USB tốc độ cao và các phương thức truyền khác mà không cần tháo thẻ nhớ; Ngoài ra, truyền trực tiếp bất kỳ tệp nào hoặc từ điện thoại là không thể trong iOS và Windows Phone 7, ngoại trừ các chương trình đồng bộ hóa (iTunes và Zune), trong khi điện thoại Android xuất hệ thống tệp thẻ nhớ dưới dạng thiết bị lưu trữ khối USB ("Flash lái xe").

Mặc dù lệnh cấm ban đầu về việc cài đặt các chương trình từ "Các nguồn không được xác minh", giới hạn này bị tắt theo các phương tiện thông thường trong cài đặt của thiết bị. Đây chính xác là những gì cho phép bạn cài đặt các chương trình trên điện thoại và máy tính bảng mà không cần kết nối internet. Ví dụ: người dùng không có điểm truy cập Wi-Fi và không muốn tiêu tiền trên Internet di động, thường là quá đắt. Và cũng cho phép mọi người miễn phí để viết các ứng dụng cho Android và kiểm tra về bộ máy của họ.


Mô tả công việc

Vì vậy, OS là một chương trình của các chương trình cung cấp các tệp có tệp, thực thi các chương trình ứng dụng, đầu ra và nhập dữ liệu. Ngoài ra, HĐH cung cấp quyền kiểm soát phần cứng máy tính nói chung. Nói cách khác, HĐH là tập hợp các chương trình đầu tiên được tải khi máy tính được bật. Bất kỳ hệ điều hành có tính năng cơ bản và bổ sung. Người tiền nhiệm của hệ điều hành (HĐH) là các chương trình dịch vụ, cũng như thư viện của họ.