Hệ điều hành nguồn mở là gì. Hệ thống lập trình mở. Hệ điều hành dựa trên Linux

Tất cả đều hiện đại thiết bị kỹ thuật số chạy trên một hệ điều hành cụ thể. Ví dụ: nó có thể là Windows hoặc Linux và dành cho điện thoại thông minh và máy tính bảng – Android và iOS.

Hệ điều hành có hai loại mở và đóng. Thuật ngữ “hệ điều hành mở” có nghĩa là một hệ thống có mã nguồn. Mã này được mở để chỉnh sửa và bất kỳ người dùng nào cũng có thể thay đổi nó (tất nhiên là trong khuôn khổ giấy phép và pháp luật). Và một hệ điều hành đóng không cho phép bạn “đào sâu” vào mã nguồn của nó.

Các hệ điều hành mở thường miễn phí, phát triển rất nhanh và có thể tùy chỉnh chi tiết cho mọi thiết bị. Và tất cả bởi vì bất kỳ người dùng nào hiểu điều này ít nhất một chút đều có thể sửa lỗi trong hệ thống, viết trình điều khiển, v.v. Lỗi trong hệ điều hành đóng chỉ được sửa bởi các gói dịch vụ do các nhà phát triển chính thức của HĐH sản xuất.

Ví dụ về hệ điều hành mở và đóng

Một ví dụ về hệ điều hành mở dành cho điện thoại thông minh và máy tính bảng là Google Android. Hệ điều hành này cho phép người dùng làm bất cứ điều gì mình muốn - viết lại một số trình điều khiển, thêm hỗ trợ cho các chức năng mới, v.v. Và đây là hệ điều hành Điện thoại Windowsđược coi là riêng tư và không cung cấp cho người dùng bất kỳ quyền can thiệp nào. Họ chỉ có thể cài đặt định kỳ các gói dịch vụ, mua chương trình hoặc sử dụng các gói miễn phí.

Ngoài ra còn có các hệ điều hành mở có điều kiện – iOS và Symbian. Bạn cũng không thể thay đổi bất cứ điều gì trong các hệ điều hành như vậy, nhưng bạn có thể viết chương trình cho chúng bằng phần mềm đặc biệt do nhà phát triển cung cấp. Hệ điều hành phổ biến nhất dành cho điện thoại thông minh là Google Android và iOS. Vì Người sử dụng thường xuyên, người không tham gia tạo chương trình mới, sự khác biệt giữa các hệ điều hành này sẽ chỉ nằm ở giao diện.

Khi nói đến hệ điều hành máy tính, Windows được coi là hệ điều hành đóng, còn Linux được coi là hệ điều hành mở. Đương nhiên, bạn chỉ có thể tùy chỉnh Linux. Có một hệ điều hành khác - Mac OS, có kiến ​​trúc rất giống Linux, nhưng nó được coi là một hệ điều hành đóng.

Về việc lựa chọn hệ điều hành để sử dụng, mỗi người dùng sẽ tự quyết định. Ví dụ: trong các hệ điều hành đóng, khả năng nhiễm vi-rút cao hơn nhiều và trong trường hợp này, bạn sẽ phải đợi cho đến khi các nhà phát triển sửa lỗ hổng trên hệ thống bằng gói dịch vụ tiếp theo. Ngoài ra, Windows và Mac OS là hệ điều hành phải trả phí, trong khi Linux là hệ điều hành trả phí. kết nối miễn phí Cho tất cả mọi người.

Để hiểu ý nghĩa của việc tổ chức chúng tôi sử dụng phần mềm nguồn mở/đóng, bạn cần hiểu chúng khác nhau như thế nào. Bài viết này chỉ ra những khác biệt chính, nhưng hãy nhớ rằng đây là cách giải thích rất đơn giản. Thông tin bổ sung có thể được thu thập từ Wikipedia hoặc bằng cách đọc các ví dụ cụ thể về việc sử dụng cả hai loại phần mềm.

Trước hết, phần mềm nguồn mở có nghĩa là chúng ta có thể thay đổi và phát triển chương trình của mình miễn là chúng ta có kiến ​​thức và kỹ năng để làm điều đó. Ngược lại, không thể tự sửa đổi chương trình nguồn đóng do không có sẵn mã nguồn của chương trình/ứng dụng. Mặc dù không phải tất cả chúng ta đều là lập trình viên nhưng chúng ta vẫn có thể hưởng lợi từ việc làm việc với phần mềm nguồn mở.

Phần mềm như vậy được cung cấp miễn phí cho người dùng, không chỉ các chương trình mà còn cả hệ điều hành. Nó được tạo ra và phát triển bởi chính người dùng, những người đăng tác phẩm của họ lên Internet. Hầu hết chương trình phổ biếnđược cập nhật thường xuyên vì có rất nhiều người sử dụng chúng. Ví dụ bao gồm Mozilla Firefox hoặc Thunderbird. Nếu chương trình không được cập nhật thường xuyên, có thể không có đủ tài nguyên kỹ thuật cần thiết cho việc này - toàn bộ câu hỏi là chương trình có bao nhiêu người dùng. Tân sô cao các bản cập nhật là sự đảm bảo chắc chắn về sự an toàn khi sử dụng chương trình. Tuy nhiên, nếu sau khi cài đặt bản cập nhật, chương trình không hoạt động (ví dụ: trong phiên bản mới hệ điều hành không được Skype hỗ trợ), có hai cách để giải quyết vấn đề: cố gắng tìm trợ giúp trên các diễn đàn trên Internet hoặc tự mình khắc phục vấn đề, điều này tương đối khó khăn.

Phần mềm nguồn đóng phổ biến hơn nhiều so với phần mềm nguồn mở. Trước hết, do tính dễ sử dụng và cũng vì đơn giản là chúng ta đã quen với nó - theo quy luật, chúng ta sử dụng hệ điều hành Windows ở trường, tại nơi làm việc và ở nhà. Trong trường hợp các chương trình và hệ điều hành dựa trên mã nguồn đóng, chúng tôi đang xử lý một sản phẩm hoàn chỉnh không yêu cầu bất kỳ sự can thiệp nào từ phía chúng tôi. Sẽ thuận tiện hơn nhiều cho người dùng bình thường khi làm việc với họ. Người dùng phần mềm nguồn đóng thường nhấn mạnh việc cài đặt và sử dụng dễ dàng như thế nào, thuận tiện như thế nào khi có sẵn trợ giúp rõ ràng cho chương trình và khả năng liên hệ với bộ phận hỗ trợ kỹ thuật nếu có vấn đề phát sinh. Các hệ thống và sản phẩm như vậy được các công ty phát hành và chỉ sau một số giai đoạn thử nghiệm. Người dùng chỉ cần mua toàn bộ gói phần mềm, sẵn sàng để cài đặt trên máy tính. Phần mềm như vậy được trả phí: chúng tôi mua giấy phép và thường cập nhật chương trình.

Một số nhà phát triển phần mềm hỗ trợ các tổ chức cộng đồng và cung cấp cho họ phần mềm miễn phí hoặc giảm giá thông qua các tổ chức phi lợi nhuận, ví dụ, thông qua một phạm vi rộng Mạng lưới liên kết TechSoup, có thành viên ở Những đất nước khác nhau. Tại Nga, chương trình này được thực hiện bởi Nhà kính Công nghệ Xã hội (Spiro LLC). Bằng cách liên hệ với chương trình infoDonor, bạn có thể tìm hiểu xem tổ chức của bạn có thể tham gia chương trình hay không. Chúng ta cũng nên nhớ rằng khi chọn một hệ điều hành, chúng ta cũng đang chọn cách làm việc trong tổ chức của mình. Ví dụ: nếu chúng tôi chọn Linux, chúng tôi sẽ không thể sử dụng Giải pháp Adobe và nếu chúng tôi chọn Windows, chúng tôi sẽ phải mua giấy phép cho số lượng máy tính. Mỗi trường hợp đều có ưu và nhược điểm. Chúng ta cần xem xét cẩn thận chính xác tổ chức của mình cần gì, tiêu chí nào để sử dụng hiệu quả thiết bị và đưa ra quyết định sau khi phân tích kỹ lưỡng.

Tất nhiên, phần mềm nguồn mở hoặc nguồn đóng không chỉ có Microsoft, Mac hoặc Linux. Vấn đề cấp phép xuất hiện liên quan đến bất kỳ loại phần mềm nào được sử dụng trong một tổ chức. Nguyên tắc chính là đọc kỹ tất cả các giấy phép và thỏa thuận dịch vụ. Có nhiều ví dụ trong đó các tổ chức đã gặp phải sự cố nghiêm trọng với phần mềm gần như vô dụng do điều kiện cấp phép hoặc ngay cả những thay đổi nhỏ nhất đối với trang web cũng rất tốn kém.

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

Trở về bản gốc

Không ai mong đợi phần mềm nguồn mở sẽ trở nên phổ biến như vậy. Nó đã lặng lẽ đảm nhận vai trò thống trị trong các hoạt động hàng ngày như duyệt web và email, nhờ vào sự phát triển của Internet. Các nhà sản xuất phần mềm buộc phải hỗ trợ hệ điều hành nguồn mở Mã Linux. Và khách hàng bắt đầu hiểu rằng điều này là nghiêm trọng. Kết quả là chúng ta có thể mong đợi sự xuất hiện trong tương lai gần 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 khác với tất cả các dạng phần mềm thương mại, mặc dù nó thường bị nhầm lẫn với phần mềm chia sẻ. chương trình miễn phí. Khi được phân phối, ngoài các tệp thực thi, nó còn bao gồm các hướng dẫn gốc do lập trình viên viết. Trong hầu hết các trường hợp, cả hai đều được cung cấp miễn phí qua Internet. Hơn nữa, bất kỳ ai cũng có thể tự sửa đổi và thậm chí phân phối các chương trình này.

Đây là những loại chương trình gì? Trước hết, bản thân Internet đến một mức độ lớn chạy trên phần mềm nguồn mở. DNS (Tên miền Hệ thống tên) - một hệ thống ánh xạ địa chỉ IP tới các tên miền như www.pcmag.com - như dịch vụ thư Internet 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) để cung cấp cho độc giả nội dung động Ngôn ngữ kịch bản mã nguồn mở (Perl).

Hệ điều hành mã nguồn mở nhỏ gọn Linux (phát âm là linn-ix) đã chiếm lĩnh phần lớn thị trường Unix và hiện đang đe dọa Windows NT—hoặc ít nhất là bắt đầu gây khó chịu cho 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ông bố kế hoạch chuyển các sản phẩm của họ sang Linux. Những công ty khác, chẳng hạn như Netscape Communications và Sun Microsystems, thậm chí còn tiến xa hơn và áp dụng mô hình nguồn mở cho các sản phẩm phần mềm (và thậm chí cả phần cứng) của riêng họ.

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

Apache thống trị web

Không có chương trình nào làm được nhiều hơn thế để xóa bỏ nhận thức rằng mô hình nguồn mở không thể tồn tại trong thế giới thực hơn máy chủ web Apache. Theo một nghiên cứu do Netcraft thực hiện trên mẫu khoảng 4 triệu trang web, Apache hỗ trợ hơn một nửa số tên miền trên Internet. Đối thủ cạnh tranh gần nhất Internet của Microsoft Máy chủ Thông tin (IIS), quản lý khoảng một nửa số trang web. Nếu bạn xem xét kỹ hơn những gì sản phẩm này mang lại, bạn sẽ hiểu ngay tại sao nó lại đạt được thành công như vậy.

Vì Apache là một chương trình mã nguồn mở có thể được sử dụng tự do theo thỏa thuận cấp phép BSD (Berkley Software Distribution), các lập trình viên có cơ hội làm bất cứ điều gì họ muốn với nó. Sự tự do này, cũng như một số sự phát triển khác, đã khiến Apache chương trình lý tưởng dành cho các ISP, những người thường có chuyên môn để tận dụng tính linh hoạt này.

Apache cho phép quản trị viên web thêm các tiện ích mở rộng của riêng họ 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ó tên Mod_perl. Nhiều trang web sử dụng tập lệnh CGI (Giao diện cổng chung) được viết bằng Perl để đưa nội dung động vào các trang web. Mod_perl bổ sung Trình thông dịch Apache Perl, giúp tăng tốc các tập lệnh như vậy và cho phép quản trị viên web mở rộng chức năng của máy chủ.

Liên kết quan trọng

Hơn bất kỳ phần mềm nào khác, phần mềm nguồn mở dựa vào Internet và ngược lại. Dưới đây là một số điểm khởi đầu.

Tổ chức độc lập tương đối trẻ này được thành lập cách đây một năm với mục tiêu phát triển phong trào phần mềm nguồn mở. Tại đây bạn có thể tìm thấy định nghĩa “chính thức” của phần mềm đó và các liên kết đến các dự án quan trọng.

Được mô tả là "tin tức dành cho người chưa biết", Slashdot cung cấp lượng tin tức hàng ngày liên quan đến phần mềm nguồn mở và đặc biệt là Linux. Đây là một trong 100 trang web hàng đầu theo Tạp chí PC.

O'Reilly chuyên về sách về phần mềm nguồn mở. Mã nguồn mở Trung tâ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à tổ chức điều hành Dự án GNU, nơi sản xuất nhiều công cụ nguồn mở phổ biến. Trang web của nó chứa thông tin dự án, tài liệu và mã nguồn.

Đây là nơi bạn nên tìm thông tin về Linux. Linux Online là kho lưu trữ nhiều loại thông tin về Linux, từ thông tin dự án và phiên bản cho đến các bài báo.

Nguồn chính thức của nhân Linux. Kho lưu trữ này chứa một thư viện khổng lồ các phần mềm liên quan đến Linux. Dù bạn đang tìm kiếm mã nào thì đây cũng là nơi bạn nên bắt đầu.

Đây là trang chủ của dự án Netscape để phát triển Communicator mới. Trang web chứa mã nguồn, tài liệu và phiên bản xem trước của trình duyệt.

Trang web chính thức của dự án Máy chủ web Apache. Nó chứa tài liệu sản phẩm, báo cáo lỗi, thông tin liên quan đến dự án và mã nguồn để tải xuống.

Đây là nơi 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 tới các nhóm tin, danh sách gửi thư và các tài nguyên để sử dụng Perl.

Dự án này nhằm mục đích bù đắp cho việc thiếu các dịch vụ hỗ trợ khách hàng và cung cấp cơ sở dữ liệu phong phú về các tài liệu trợ giúp trực tuyến, bao gồm hướng dẫn cài đặt và sử dụng Linux, v.v.

Các cột mốc lịch sử của Phong trào Phần mềm Nguồn Mở

1968 ARPANET, tiền thân của Internet, đã được tạo ra. Nó nhằm mục đích trao đổi chương trình và thông tin giữa các nhà khoa học, nhưng đồng thời nó cũng trở thành minh chứng cho khả năng của phần mềm nguồn mở.

1969 Nhân viên Bell Labs Ken Thompson viết phiên bản đầu tiên của hệ điều hành Unix đa người dùng, đa tác vụ. Vào những năm bảy mươi, mã nguồn Unix được phân phối miễn phí và nhanh chóng trở nên phổ biến trong các trường đại học và cộng đồng khoa học.

1971 Richard Stallman, người tiên phong trong phong trào phần mềm nguồn mở, gia nhập một nhóm các nhà khoa học tại MIT chuyên nghiên cứu về phần mềm miễn phí. Sau đó, Stallman, nhà phát triển trình soạn thảo văn bản đầu tiên Emacs, trở thành người sáng lập Dự án GNU (từ GNU's Not 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 Cerf và Bob Kahn thuộc Cơ quan Dự án Nghiên cứu Quốc phòng Tiên tiến (DARPA) phát triển giao thức TCP/IP, giao thức này 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 đây là Mạng internet và hướng dẫn sử dụ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 công bố kế hoạch sử dụng thương mại Unix. Kết quả là Đại học California tại Berkeley đang tạo ra phiên bản riêng Unix - BSD (Nhà phân phối phần mềm Berkeley) Unix. Nó được áp dụng bởi các nhà cung cấp thương mại đầu tiên: DEC, Sun, v.v. Sau đó, AT&T và Sun đã ký kết thỏa thuận hợp nhất các phiên bản của họ, sau đó các đối thủ cạnh tranh (DEC, HP và IBM) đã thành lập tổ chức này Mở phần mềm Sự thành lập.

Sinh viên UC Berkeley Eric Allman đang phát triển chương trình nhắn tin từ máy tính đến máy tính qua ARPANET. Allman sau đó đã đưa chương trình của mình vào sendmail. Ngày nay, chương trình nguồn mở này được hơn 75% máy chủ email trên Internet sử dụng.

Netscape tham gia phong trào

Về cơ bản, Netscape Communications đã xây dựng đế chế Internet của mình trên phần mềm miễn phí, biến trình duyệt Khảm của NCSA thành Navigator và sau đó là Communicator phổ biến. Tuy nhiên, giới quan sát đã bị sốc khi cách đây một năm Netscape bất ngờ công bố ý định công bố mã nguồn của Communicator 5.0.

Vào thời điểm đó, thị phần trình duyệt của Netscape đang bị thu hẹp dưới áp lực quá lớn từ Microsoft. Do đó, động thái này ở một mức độ nào đó là một kỹ thuật tiếp thị nhằm chiêu mộ phong trào chống Microsoft đang gia tăng làm đồng minh. Tuy nhiên, đây là lần đầu tiên một công ty phần mềm lớn cung cấp nguồn mở miễn phí cho một trong những ứng dụng phổ biến nhất thế giới. Từ quan điểm người dùng cuối, một dự án mới do công ty bán độc lập Mozilla.org điều hành, hứa hẹn sẽ mang lại một số thay đổi đáng kể cho bộ Communicator.

Communicator 4.5 nhìn bề ngoài có vẻ tốt - giống như một chiếc ô tô cũ đã được tân trang lại - nhưng cơ chế hoạt động của nó không được cập nhật. Phiên bản tiếp theo Communicator được xây dựng trên một công cụ HTML mới về cơ bản. Cuộc đại tu lớn này mang lại một số lợi ích.

Thứ nhất, trình duyệt mới sẽ nhanh hơn nhiều. Cụ thể, Netscape tuyên bố rằng cơ chế mới xử lý các bảng HTML nhanh hơn 20 lần so với những phiên bản trước. Đúng vậy, sau khi xem xét một trong những phiên bản trước có tên mã là Gecko, chúng tôi không nhận thấy bất kỳ sự tăng tốc đáng kể nào so với Communicator 4.5 ngay cả khi tải các trang từ ổ đĩa cục bộ.

Cách cài đặt Linux

Linux đã đi được một chặng đường dài trong quá trình phát triển của nó, nhưng đừng hy vọng quá trình cài đặt sẽ diễn ra suôn sẻ như việc nâng cấp Windows. Để thực hiện được điều này, bạn cần thực hiện một số nghiên cứu nhỏ và thực hiện một số bước sơ bộ để chuẩn bị cho hệ thống của mình chạy nhiều hệ điều hành. Bạn có thể tìm thấy thông tin chi tiết trong tài liệu đi kèm với bản phân phối Linux của bạn hoặc trên trang web Dự án Tài liệu Linux.

MỘT. Thu thập thông tin

Linux có khả năng tự động nhận dạng nhiều thiết bị nhưng không có đủ biện pháp bảo vệ an toàn. Trong quá trình cài đặt, bạn có thể cần nhập thủ công thông tin, vì vậy trước tiên bạn phải thu thập tất cả dữ liệu về thiết bị của mình (nhà sản xuất và số kiểu máy) cũng như cấu hình của thiết bị. Trên Windows 95, 98 hoặc NT cách đơn giản nhất- 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 ( Bảng điều khiển| Hệ thống).

B. Sự sáng tạo đĩa mềm khởi động

Cách dễ nhất để cài đặt Linux là khởi động trực tiếp từ đĩa CD phân phối, nhưng một số PC mới hơn cho phép bạn khởi động từ CD-ROM (kiểm tra cài đặt BIOS để biết điều này). Hầu hết người dùng sẽ phải khởi động nó từ đĩa mềm. 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 bạn tạo đĩa mềm khởi động của riêng mình bằng tiện ích được cung cấp như Rawwrite.

C. Phân đoạn ổ cứng

Do có nhiều ứng dụng đi kèm nên dung lượng Linux chiếm trên một máy trạm thông thường rất 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 biệt. Nếu chỉ có một phân đoạn trên đĩa, Windows bận rộn, bạn sẽ cần phân bổ một số không gian vào một phân đoạn riêng biệt. Để làm điều này, trước hết hãy tạo một bản sao lưu hệ thống hiện có và chạy trình chống phân mảnh đĩa để thu thập tất cả dữ liệu hiện có ở một nơi. Để thay đổi kích thước phân đoạn hiện có, bạn có thể sử dụng tiện ích DOS FIPS hoặc chương trình như Phân vùng Magic 4.0 từ PowerQuest hoặc Chỉ huy phân vùng từ V Communications.

Các bản phân phối Linux chính

Không giống như Microsoft Windows 98 hay NT, hệ điều hành hệ thống Linux không phải là một sản phẩm duy nhất. Có rất 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 nhau.

Tất cả các bản phân phối đều được xây dựng trên cùng một nền tảng Linux, bao gồm tất cả các chức năng chính của hệ điều hành 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 in và hỗ trợ kỹ thuật hạn chế. Mỗi bản phân phối bao gồm Hệ thống X Window và giao diện người dùng đồ họa ( 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 ở lĩnh vực 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 thiết lập thường từ chối nhận dạng phần cứng như card 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 mạng và hệ thống đều có giao diện dòng lệnh ấn tượng và yêu cầu một số kinh nghiệm. Hỗ trợ khách hàng - ít nhất là về mặt chính thức - còn hạn chế. Cuối cùng, mặc dù mỗi bản phân phối bao gồm nhiều ứng dụng, nhưng không có nhiều ứng dụng trong số đó hoàn thiện và dễ sử dụng, chẳng hạn như Microsoft Office. Tuy nhiên, bất kỳ ai sẵn sàng dành chút thời gian đều có thể làm chủ được hệ thống này. Đối với người mới bắt đầu, Red Hat là lựa chọn tốt nhất - chủ yếu là do có các công cụ cài đặt tiên tiến nhất. Phiên bản Caldera khó cài đặt hơn nhưng nó bao gồm nhiều tính năng khiến bản phân phối này trở nên hấp dẫn đối với các công ty vừa và nhỏ.

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

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

Quản lý download- một tiện ích nằm trong chính mục khởi động(bản ghi khởi động chính, MBR) và khởi động BIOS hệ thống khi bạn bật máy tính. Nếu Linux được thêm vào Windows hoặc hệ điều hành khác, trình quản lý khởi động sẽ cho phép bạn chọn hệ điều hành nào sẽ chạy. Hiện hữu người quản lý khác nhau các khởi động như System Commander của V Communications, mặc dù Linux có trình quản lý khởi động LILO riêng (LInux LOader) thường được cài đặt theo mặc định.

Giao diện người dùng. Nhân Linux đến từ Unix và giao diện mặc định của HĐH này là một dòng lệnh như dòng lệnh DOS. Có một số tiện ích đồ họa làm cho Linux trông giống Windows hoặc Macintosh OS. Ví dụ: CDE (Môi trường máy tính để bàn chung), KDE (Môi trường máy tính để bàn Kool) và Gnome (Mạng GNU Mô hình đối tượng môi trường).

Hệ thống cửa sổ X. Nó là một hệ thống con đồ họa tương tự như GDI (Giao diện thiết bị đồ họa) của 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ài đặt Hệ thống X Window hay không.

Caldera OpenLinux 1.3

Caldera đã cố gắng xua tan niềm tin rằng Linux không phải là hệ điều hành dành cho doanh nghiệp. Caldera OpenLinux 1.3 là 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 gốc, máy chủ cơ sở dữ liệu và một loạt các công cụ sáng tạo.

Giống như Red Hat, Caldera cung cấp đĩa mềm khởi động để cài đặt dễ dàng. Nhìn chung, quá trình cài đặt của Caldera không hoàn toàn có đồ họa hoặc trực quan như của Red Hat, nhưng ngoài việc phải phân đoạn đĩa của chúng tôi bằng tiện ích fdisk thô sơ, quá trình cài đặt rất đơn giản và không cần nhiều sự can thiệp của người dùng. Caldera bao gồm công cụ Red Hat Package Manager (RPM), giúp việc cài đặt và gỡ cài đặt trở nên dễ dàng hơn - í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, hãy sử dụng công cụ đồ họa LISA (Quản trị hệ thống cài đặt Linux). Trong thực tế, chúng tôi phải mày mò chỉnh sửa các tệp cấu hình theo cách thủ công.

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

Caldera OpenLinux 1.3. Giá: $59 (bộ 2 CD, nhân Linux 2.0.36, đĩa mềm khởi động, hướng dẫn cho người mới bắt đầu, 30 ngày hỗ trợ kỹ thuật). Yêu cầu hệ thống: PC có bộ xử lý 386 trở lên, RAM 16 MB, dung lượng ổ cứng 350 MB (450 MB nếu sử dụng thêm ứng dụng). 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à bản phân phối chính duy nhất vẫn được sản xuất bởi một nhóm lập trình viên tình nguyện. Thực tế này, cũng như nhiều tính năng mạnh mẽ, khiến nó trở nên phổ biến đối với các tin tặc. Tuy nhiên Người dùng Windows Nên tránh xa Debian.

Trước hết, phiên bản Debian khó cài đặt nhất. Nó không bao gồm đĩa mềm khởi động, nhưng có thể tạo hoặc khởi động một đĩa từ đĩa CD-ROM nếu hệ thống cho phép. Các công cụ thiết lập bao gồm một phiên bản đồ họa của tiện ích fdisk (để tạo các phân đoạn cần thiết trên ổ cứng), nhưng việc cài đặt vẫn không đủ dễ dàng. Chương trình cài đặt giống như Wizard chỉ phù hợp với những người đã quen với thiết bị của họ và biết cách định cấu hình mạng. Sau khi cài đặt sẽ gần như không có ứng dụng nào trên hệ thố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 tiện ích dselect khá phức tạp. Trong Debian GNU/Linux 2.1, các tác giả hứa hẹn sẽ giới thiệu một tiện ích cài đặt ứng dụng mới.

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

Debian GNU/Linux 2.0. Giá: 38,95 USD (bộ ba đĩa CD; nhân Linux 2.0,35; hướng dẫn sử dụng; hỗ trợ kỹ thuật qua email trong 30 ngày). Yêu cầu hệ thống: bộ xử lý 386 trở lên, RAM 16 MB (đối với GUI), dung lượng ổ cứng tối thiểu 100 MB (khuyên dùng 200 MB). Được phân phối bởi Linux Press, Penngrove, CA; 888-770-4330, 707-773-4916; fax, 707-765-1431; www.linuxpress.com; ftp.debian.org

Red Hat Linux 5.2 chính thức

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

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

Red Hat bao gồm một số công cụ giúp việc thiết lập hệ thống trở nên dễ dàng. Xconfigurator là một giải pháp thay thế giống như thuật sĩ cho XF86Setup để định cấu hình hệ thống X Window. Và Linuxconf đơn giản hóa việc thiết lập cấu hình mạng: máy khách PPP, DHCP và DNS. (Thật không may, Linuxconf vẫn đang trong quá trình hoàn thiện và chưa được ghi chép đầy đủ.) Điều tuyệt vời hơn nữa là nếu bạn sử dụng tập lệnh đĩa mềm khởi động Red Hat trong khi cài đặt, thông tin mạng và thông tin XF86Config sẽ được lưu trữ trên đĩa mềm, vì vậy bạn đã thắng không phải lo lắng về nhiều dữ liệu, hãy nhập thủ công.

Red Hat nổi tiếng với trình 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 ứng dụng một cách an toàn, 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 tệp hoặc phần mềm hệ thống.

Red Hat Linux 5.2 chính thức Giá: 49,95 USD (bộ ba đĩa CD, nhân Linux 2.0.36, đĩa mềm 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 trở lên, RAM 16 MB, dung lượng đĩa trống tối thiểu 120 MB (450 MB 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

Phần mềm Linux 3.6

Một lần nhất phân phối phổ biến Gói Linux của Patrick Volkerding đã mất vị trí dẫn đầu thị trường vào tay Red Hat được trau chuốt hơn, nhưng vẫn được những người đam mê Linux công nhận nhất. Giống như Debian, Linux Slackware 3.6 không có đĩa mềm khởi động. Và khi tạo nó bạn phải chọn nhiều thông số cấu hình phần cứng. Cuối cùng, chúng tôi đã có thể tìm thấy bản đồ đĩa tham chiếu hoạt động tốt (bare.i).

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

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

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

Bản quyền 1997, 1998. ZDNet và Algorithm Media. Đã đăng ký Bản quyền. Việc sao chép các tài liệu hoặc các bộ phận của chúng dưới mọi hình thức hoặc hình thức mà không có sự đồng ý bằng văn bản đều bị cấm.
ZDNet và logo ZDNet là thương hiệu của Ziff-Davis Inc.

- 31,68 KB

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

Việc tạo ra một hệ điều hành. 4

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

Các tính năng cơ bản của OS 4

Các tính năng hệ điều hành bổ sung. 4

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

Sự khác biệt giữa hệ điều hành nguồn mở và nguồn đóng 6

CHƯƠNG 1

Việc tạo ra một hệ điều hành.

Tiền thân của hệ điều hành (OS) được coi là các chương trình tiện ích cũng như thư viện của chúng. Chúng 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 triển khai nhằm xác định chức năng của HĐH:

1) Chia sẻ thời gian, đa nhiệm

Cho phép tạo các hệ thống nhiều người dùng trong đó có một quy trình trung tâm và một khối bộ nhớ truy cập tạm thờiđã tham gia các thiết bị đầu cuối.

2) Phân chia quyền lực

Giúp tránh được khả năng thay đổi dữ liệu của một chương trình từ chương trình khác vào bộ nhớ của máy tính.

3) Thời gian thực

Cho phép bảo trì đồng thời các quy trình sản xuất và các nhiệm vụ đang diễn ra.

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

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 hệ điều hành

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

Các tính năng cơ bản của hệ điều hành

1) Thực hiện các yêu cầu của chương trình, tức là Đây là đầu ra và đầu vào của dữ liệu, khởi chạy các chương trình cũng như dừng chúng, vừa giải phóng vừa cấp phát bộ nhớ bổ sung.

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

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

5) Kiểm soát quyền truy cập vào dữ liệu ổ cứng

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

7) Lưu trữ thông tin về lỗi hệ thống

Các tính năng hệ điều hành bổ sung.

Các tính năng bổ sung là:

1) Đa nhiệm

2) Phân phối tài nguyên hệ thống máy tính cần thiết giữa các quy trình

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

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

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

6) Phân biệt quyền truy cập và hệ thống nhiều người dùng.

Sau khi xem xét các chức năng của HĐH, điều đáng nói là các thành phần của nó:

1) bootloader là phần mềm hệ thống tải HĐH sau khi bật máy tính.

2) Kernel là phần trung tâm nhất của HĐH, cung cấp cho các ứng dụng quyền truy cập vào tài nguyên máy tính.

3) Bộ xử lý lệnh phục vụ việc cung cấp giao diện dòng lệnh. Bản thân bộ xử lý lệnh là một ngôn ngữ lập trình độc lập có cú pháp và chức năng riêng.

4) Trình điều khiển – chương trình máy tính, thông qua đó các chương trình khác có quyền truy cập vào phần mềm của một thiết bị nhất định. Bản thân trình điều khiển không bắt buộc phải tương tác vớ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 - giao diện giữa hai thiết bị, hệ thống hoặc chương trình, được xác định bởi đặc điểm của chúng.

2 nhóm hệ điều hành được xác định. Loại đầu tiên bao gồm các hệ thống có bộ chương trình điều khiển thiết bị. Nhóm thứ hai bao gồm các hệ thống có bộ chương trình điều khiển các chương trình khác.

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

  1. Nhiều chương trình cần thực hiện các hành động giống nhau, chẳng hạn như nhập cùng một từ và hiển thị nó trên màn hình. Điều này có thể yêu cầu thực hiện nhiều lệnh máy. Để không phải lập trình chúng mọi lúc, HĐH 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à các chương trình hệ thống để người dùng có thể bảo vệ dữ liệu của mình và lỗi trong chương trình không gây ra rắc rối lớn.
  3. Bản thân người vận hành phải có khả năng kiểm soát quá trình thực hiện của từng chương trình. Với mục đích này, vỏ và bộ ốc được sử dụng. Bản thân họ có thể là một phần của hệ điều hành. Vì vậy, hệ điều hành có thể được mô tả như sau:

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

b) Hệ điều hành có sự phân quyền

c) Hệ điều hành chia sẻ thời gian

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

Như chúng ta biết, trong thế giới hiện đại, mọi thiết bị đều có hệ điều hành. Vì vậy, người ta thường phân biệt giữa hệ điều hành mở và hệ điều hành đóng.

Hệ điều hành nguồn mở là một hệ thống có thể được chỉnh sửa bởi bất kỳ người dùng nào mà không vi phạm giấy phép hoặc luật. Hệ thống này rất tiện lợi cho điện thoại thông minh vì nó cho phép người dùng “tùy chỉnh điện thoại cho phù hợp với mình”: 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 ứng… Cần lưu ý rằng các hệ điều hành mở có điều kiện như iPhone OS, Symbian thì không có. cho phép can thiệp vào chính hệ thống nhưng cho phép bạn viết 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.

Sự khác biệt giữa hệ điều hành nguồn mở và nguồn đóng

Như đã đề cập ở trên, hệ điều hành nguồn mở cho phép người dùng “xây dựng thiết bị của riêng mình”. Hệ điều hành nguồn đóng không cấp cho người dùng quyền can thiệp vào chính hệ thống đó. Người dùng chỉ có thể mua các chương trình hoặc sử dụng các chương trình miễn phí cũng như cài đặt các thư mục dịch vụ. Các hệ điều hành đóng bao gồm Windows và Mac OS.

Hệ điều hành đóng có đặc điểm là cấp phép và phí; hệ điều hành mở không yêu cầu mua giấy phép và được phân phối miễn phí.

CHƯƠNG 2

Linux

Linux là một hệ điều hành mã nguồn mở được phát triển từ năm 1983. Richard Stolliman - lập trình viên nổi tiếngđã tạo ra dự án GNU. Đến đầu những năm 1990, 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 hoạt động miễn phí đã được tạo ra.

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

Hệ điều hành phổ biến nhất cho điện thoại thông minh và máy tính bảng là Android. Hệ thống này dựa trên nhân Linux. Các bản phân phối Linux được nhiều cơ quan chính phủ ưa chuộng. Ví dụ: Chính phủ Liên bang Brazil tích cực sử dụng hệ điều hành này và quân đội Nga đang phát triển bản phân phối Linux của riêng mình.

Trong các hệ thống Linux, người dùng làm việc thông qua giao diện dòng lệnh, hay còn gọi là CLI, giao diện đồ họa người dùng (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 phù hợp để tự động hóa các tác vụ lặp đi lặp lại hoặc bị trì hoãn, đồng thời cung cấp một cơ chế giao tiếp giữa các quá trình rất đơn giản.

Các chương trình mô phỏng 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 triển khai giao diện dòng lệnh bằng cách sử dụng shell hệ điều hành, đây cũng là cách truyền thống để tương tác với hệ thống Unix.

Hệ điều hành iPhone

iPhone là hệ điều hành di động được phát triển và phát hành bởi công ty Apple của Mỹ vào năm 2007. Hệ thống này ban đầu được thiết kế cho iPhone và iPod touch, sau đó là cho các thiết bị như iPad và Apple TV.

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

Tính đến ngày 12 tháng 5 năm 2012, App Store có hơn 750 nghìn ứng dụng dành cho iOS, tổng cộng đã được tải xuống hơn 30 tỷ lần.

vũ trụ

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

Bản phát hành hiện tại của Cosmos là Milestone 5, nhưng những người sáng tạo đang nghiên cứu các bản phát hành trong tương lai. Hầu hết công việc trên Cosmos hiện nay đều nhằm mục đích phát triển giao diện mạng, tuy nhiên, hệ thống đã hỗ trợ một số card mạng. Hiện tại có hai phiên bản Cosmos, phiên bản nguồn (sau này) và phiên bản phát hành (được gọi là bộ tùy chỉnh). Phiên bản nguồn dành cho những người muốn giúp phát triển kernel, trong khi bộ công cụ tùy chỉnh dành cho những người chỉ muốn sử dụng Cosmos để 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 thiết bị liên lạc, máy tính bảng, máy đọc sách điện tử, máy nghe nhạc kỹ thuật số, dựa trên nhân Linux. Ban đầu nó được phát triển bởi Android Inc., sau đó được Google mua lại. Sau đó, Google đã khởi xướng việc thành lập Liên minh thiết bị cầm tay mở hoặc (OHA), hiện đang tham gia hỗ trợ và phát triển hơn nữa nền tảng này. 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 do Google phát triển. Android gốc Bộ dụng cụ phát triển tạo ra các ứng dụng viết bằng C và các ngôn ngữ khác.

75% điện thoại thông minh bán ra trong quý 3 năm 2012 được trang bị hệ điều hành Android.

Một số nhà quan sát lưu ý rằng Android hoạt động tốt hơn một trong những đối thủ cạnh tranh của nó, Apple iOS, ở một số tính năng như: lướt web, tích hợp với các dịch vụ của Google Inc. và những người khác. Android, không giống như iOS, là một nền tảng mở, cho phép bạn triển khai nhiều chức năng hơn trên đó.

Không giống như iOS và Windows Phone 7, Android có triển khai đầy đủ ngăn xếp Bluetooth, cho phép truyền và nhận tệp, cùng với những tính năng khác.

Các thiết bị Android thường có đầu đọc thẻ MicroSD cho phép chuyển khoản nhanh chóng tập tin từ máy tính sang điện thoại, vượt qua giới hạn tốc độ của USB và các phương thức truyền khác mà không cần tháo thẻ nhớ; Ngoài ra, trong iOS và Windows Phone 7, không thể truyền trực tiếp bất kỳ tệp nào đến hoặc từ điện thoại ngoại trừ thông qua 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 của thẻ nhớ dưới dạng thiết bị lưu trữ dung lượng lớn USB. (" USB").

Bất chấp lệnh cấm ban đầu đối với việc cài đặt chương trình từ “nguồn chưa được xác minh”, hạn chế này có thể bị vô hiệu hóa bằng các phương tiện tiêu chuẩn trong cài đặt thiết bị. Đây là thứ cho phép bạn cài đặt 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 chi tiền cho Internet di động, thường có giá quá cao. Nó cũng cho phép mọi người viết ứng dụng Android miễn phí và thử nghiệm chúng trên thiết bị của họ.


Mô tả công việc

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

Ngoài Android, chắc hẳn chúng ta cũng biết đến sự tồn tại của iOS và Windows Phone. BlackBerry OS vẫn tồn tại ở đâu đó rất xa, còn Symbian thì đã là quá khứ. Đây là điều được nhiều người biết đến, nhưng có một số hệ điều hành ít được biết đến hơn nhưng vẫn đáng được quan tâm. Giống như Android, chúng được xây dựng trên nhân Linux và là nguồn mở. Tuy nhiên, điều này không giúp họ đạt được thành công tương tự.

Điện thoại Ubuntu

Canonical phát triển từ mong muốn chuẩn hóa mọi thứ. Giống như Windows, tự động thích ứng với máy tính của bạn sau khi cài đặt, Ubuntu sẵn sàng thích ứng với mọi thiết bị, có thể là điện thoại thông minh, máy tính bảng, TV hoặc máy tính. Tùy thuộc vào loại thiết bị, hệ điều hành sẽ tự điều chỉnh kích thước màn hình và loại dữ liệu đầu vào.

Người dùng Ubuntu Phone có thể chỉ cần kết nối điện thoại thông minh của họ với máy tính và sử dụng trải nghiệm máy tính để bàn trên màn hình máy tính. phiên bản Ubuntu. Hệ tư tưởng này hơi trùng hợp với Microsoft, hãng muốn xóa mờ ranh giới giữa hệ điều hành dành cho thiết bị di động và máy tính để bàn, cũng như các ứng dụng dành cho chúng.

HP webOS

webOS ban đầu thuộc sở hữu của Palm, nhưng HP đã mua lại Palm vào năm 2010. HP đã có những kế hoạch lớn cho webOS; họ dự định tung ra điện thoại thông minh, máy tính bảng, máy in và thậm chí cả máy tính chạy hệ điều hành này. Máy tính bảng HP TouchPad đã được ra mắt nhưng nó không thể cạnh tranh được với iPad và ý tưởng này cũng không tiến xa hơn được.


LG sau đó đã sử dụng các khả năng của webOS trong TV thông minh, và hóa ra đó lại là một ý tưởng hay. webOS, mặc dù không phổ biến nhưng có một số tính năng thú vị thứ đó vẫn có thể bán được.

Samsung Tizen

Tizen được xây dựng trên nhân Linux và giao diện của hệ điều hành này sao chép hoàn toàn TouchWiz của Samsung. Nói cách khác, không có gì xa lạ trong hệ thống này đồng thời. Ngày nay, một số đồng hồ thông minh chạy trên hệ điều hành này. SAMSUNG Tuy nhiên, công ty không có kế hoạch lớn cho việc này. Họ gặp vấn đề trong việc thu hút các nhà phát triển và nếu không có ứng dụng, Tizen sẽ không có ích gì cho bất kỳ ai.

Cá cờ Jolla

Hệ điều hành này có một thời gian dài và câu chuyện thú vị. Nokia từng làm việc trên các thiết bị Maemo chạy trên Linux. Maemo sau đó trở thành một phần của nền tảng MeeGo OS, thuộc sở hữu của Intel. Điện thoại thông minh duy nhất được phát hành trên MeeGo là Nokia N9 và nó được các nhà phát triển ưa chuộng. Tuy nhiên, trước thương vụ với Microsoft, dự án MeeGo đã bị đóng cửa và công ty tập trung vào Windows Phone.

Hầu hết nhóm làm việc trên MeeGo đã rời công ty và thành lập công ty riêng của họ, có tên là Jolla. Mọi quyền đối với MeeGo vẫn thuộc về Nokia và họ buộc phải tạo quyền của riêng mình dựa trên mã nguồn MeeGo. Hệ điều hành này có thể hoạt động với cả ứng dụng Qt và ứng dụng Android.

Lửa Amazon

Trên máy tính bảng Amazon Kindle Nó sử dụng cái mà Amazon gọi là Fire OS. Trên thực tế, đây là Android, một phiên bản AOSP mà Amazon đã nghiên cứu nghiêm túc. Đơn giản là không thể tìm ra điều đó trong Fire OS Android. Đồng thời, nó hoạt động với các ứng dụng Android mà bạn không cần phải tải xuống từ Google Play. Amazon không sử dụng dịch vụ của Google, bán nội dung thông qua cửa hàng riêng của mình và nó khá lớn.

Hệ điều hành Firefox

Mozilla đã cố gắng tạo ra giải pháp riêng cho điện thoại thông minh trong một thời gian dài. Những gì họ có được xây dựng trên Gecko và Trình duyệt Firefox. Tất cả các ứng dụng dành cho Firefox OS đều hỗ trợ các công nghệ web hiện đại, chẳng hạn như HTML 5. Mozilla tin rằng kỷ nguyên của các ứng dụng gốc sẽ qua đi và tương lai thuộc về các ứng dụng web. Steve Jobs cũng nghĩ như vậy khi ra mắt iPhone.

Nokia X

Microsoft đang làm việc trên nền tảng này. Nó là sự kết hợp giữa Android và Windows Phone, nhưng nó vẫn được xây dựng trên Android. Điện thoại thông minh trên nền tảng này không nhận được nhiều sự yêu thích từ người dùng do không có dịch vụ từ Google nhưng được bán do giá thành rẻ.

Dựa trên tài liệu từ EFYTimes