Người nói chuyện với thiết bị và ngược lại
Công nghệ

Người nói chuyện với thiết bị và ngược lại

Hàng trăm chiếc đã được chế tạo. Tấn phiên bản và phân phối. Một số trong số chúng là sự tò mò thích hợp, một số khác được một số ít sử dụng, nhưng chúng có tầm quan trọng lớn vì chúng chịu trách nhiệm về các phần quan trọng của cơ sở hạ tầng máy tính và mạng. Mặc dù có vô số như vậy, nhưng không có nhiều hơn hai vị trí thống trị trong mỗi phân khúc thị trường.

đang chạy trên máy tính của bạn. Nó quản lý bộ nhớ, quy trình và tất cả phần mềm và phần cứng của nó. Nó cũng cho phép bạn giao tiếp với máy tính mà không cần biết "ngôn ngữ" của máy. Trong hầu hết các trường hợp, nhiều chương trình khác nhau đang chạy trên thiết bị cùng một lúc và mỗi chương trình trong số chúng phải có quyền truy cập vào đơn vị xử lý trung tâm (CPU), bộ nhớ và bộ nhớ. Hệ điều hành điều phối tất cả, cung cấp cho mỗi chương trình những gì nó cần. Nếu không có hệ điều hành, phần mềm thậm chí sẽ không thể tương tác với phần cứng và máy tính sẽ trở nên vô dụng.

Người dùng và chương trình ứng dụng có quyền truy cập vào các dịch vụ do hệ điều hành cung cấp thông qua các lệnh gọi hệ thống và giao diện lập trình ứng dụng. Chúng tương tác với hệ điều hành của máy tính. từ giao diện dòng lệnh (CLI) giao diện đồ họa người dùng được gọi là GUI (Xem thêm: ). Tóm lại, hệ điều hành cho phép người dùng tương tác với hệ thống máy tính bằng cách hoạt động như một giao diện giữa người dùng hoặc chương trình ứng dụng và phần cứng máy tính.

1. Biểu trưng của các hệ điều hành phổ biến nhất

Hệ điều hành (1) có thể được tìm thấy trên hầu hết mọi thiết bị bao gồm máy tính của bạn - từ Điện thoại di động i máy chơi game po siêu máy tính i máy chủ internet. Ví dụ về các hệ điều hành hiện đại phổ biến là: Android, iOS, GNU / Linux, Mac OS X, Microsoft Windows hoặc z / OS của IBM. Tất cả các hệ thống này, ngoại trừ Windows và / và z / OS, đều là hệ điều hành gốc UNIX. Gần đây, nếu bạn không phân biệt giữa nền tảng máy tính để bàn và di động, Windows không còn thống trị nữa, mà là (2).

2. Thay đổi thị phần toàn cầu đối với hệ điều hành trong thập kỷ qua, theo StatCounter

3. Thay đổi thị phần toàn cầu của hệ điều hành máy tính để bàn trong thập kỷ qua, theo StatCounter.

4. Thay đổi thị phần toàn cầu của hệ điều hành trong năm qua trên thiết bị di động, theo StatCounter

5. Tỷ trọng của các loại hệ điều hành trên thị trường máy chủ năm 2018

Ba hệ điều hành phổ biến nhất cho máy tính cá nhân là: Microsoft Windows,, Apple Mac OSX i Linux, có thị phần dao động khoảng 1-2%. (3) Trong số các thiết bị di động, Android thống trị iOS của Apple, đứng ở vị trí thứ hai với thị phần đang tăng gần đây (4). Và trên thị trường máy chủ toàn cầu, gần một nửa trong số đó có sản phẩm của Microsoft, mặc dù tỷ lệ này đang giảm dần, và với sự lan rộng của Red Hat Linux, hai hệ thống này chiếm khoảng 4/5 thị trường này (5).

Từ điện thoại thông minh đến máy chủ

Microsoft đã tạo Hệ điều hành Windows vào giữa những năm 80. Nó dựa trên nhân MS-DOS, vào thời điểm đó là trình quản lý chương trình được sử dụng phổ biến nhất để khởi chạy các ứng dụng. Sau đó, bao gồm bản cập nhật lớn đầu tiên vào năm 1987, tiếp theo là Windows 3.0. Vài năm sau, phiên bản tiếp theo, Windows 95, trở thành hệ điều hành thống trị. Các chuyên gia cho rằng hệ thống của Microsoft không thay đổi nhiều về kiến ​​trúc cơ bản kể từ Windows 95, mặc dù nó đã được bổ sung một lượng lớn các tính năng để đáp ứng các nhu cầu điện toán mới. Nhiều phần tử mà chúng ta biết ngày nay đã có từ những năm 90, chẳng hạn như menu bắt đầu, thanh tác vụ và Windows Explorer (bây giờ được gọi là "Explorer").

Nó đã được tạo ra trong nhiều năm nhiều phiên bản Windows khác nhau. Phổ biến nhất trong số họ là cửa sổ 7 (phát hành 2009) windows Vista (2007) và Windows XP (2001). Windows được cài đặt sẵn trên hầu hết các PC mớivốn được coi là lý do chính giúp anh thống trị thế giới. Người dùng mua PC hoặc máy tính xách tay hoặc nâng cấp Windows trên máy tính của họ có thể chọn từ một số phiên bản khác nhau của hệ thống, bao gồm Home Premium, Chuyên nghiệp hoặc Trận chung kết.

Tất cả mọi người đều giống nhau máy tính Macintosh mới hoặc Poppy được lắp đặt sẵn tại nhà máy từ năm 2002. Hệ điều hành của Apple, bây giờ được gọi là Dành cho MacOS (trước đây là OS X và cả Mac OS X). Hệ điều hành của Apple là một nhóm hệ điều hành dựa trên UNIX cũ hơn chỉ được cung cấp chính thức cho các máy tính Apple đã được cài đặt sẵn từ năm 2002. Tên của hệ thống đã được công bố vào năm 2016 tại hội nghị WWDC do nhu cầu thống nhất các tên được Apple sử dụng cho hệ điều hành của họ (do đó, macOS là một phần của một loạt: iOS, watchOS, tvOS, v.v.).

ngoài ra UNIX cũ Cơ sở để tạo ra một hệ thống Apple hiện đại trước đây đã được sử dụng Hệ thống NeXTStep vào nửa cuối thập niên 80, được Apple mua lại cùng với nhà sản xuất NeXT vào năm 1996. Phiên bản cuối cùng của hệ thống máy tính Macintosh "cổ điển" đó là Mac OS 9. Năm 2006, phiên bản đầu tiên được phát hành cho máy Mac x86 mới. – Mac OS X 10.4. Năm 2005, phiên bản đầu tiên được phát hành hoàn toàn tương thích với phiên bản thứ ba của Đặc tả UNIX thống nhất - Mac OS X 10.5, chạy trên PowerPC và x86 "mac" sử dụng công nghệ có tên Nhị phân phổ quát, là một định dạng tệp thực thi chạy trên cả hai kiến ​​trúc. Dựa trên phiên bản này, hệ thống iOS (ban đầu là iPhone OS), hệ điều hành của Apple Inc., đã được tạo ra. cho các thiết bị di động iPhone, iPod touch và iPad. Như bạn có thể thấy, lịch sử hệ thống / hệ điều hành của Apple phức tạp hơn nhiều so với Windows.

Tuy nhiên, điều này chưa là gì so với sự đa dạng của gia đình. Linux, nhập hệ điều hành, có nghĩa là chúng có thể được sửa đổi và phân phối lại bởi bất kỳ ai ở bất kỳ đâu trên thế giới. Về cơ bản, nó khác với phần mềm độc quyền như Windows, chỉ có thể được thay đổi bởi công ty sở hữu nó. Lợi thế của Linux là nó là "phần mềm miễn phí" và có nhiều bản phân phối (phiên bản) khác nhau mà từ đó bạn có thể chọn một trong những phù hợp với nhu cầu của bạn. Mỗi bản phân phối có một cái nhìn và cảm nhận khác nhau. Các bản phân phối phổ biến nhất được biết đến như: Ubuntu, Mint và Fedora. Linux được đặt theo tên một gia đình Linus Torvaldsngười đã tạo ra nhân Linux vào năm 1991.

Linux lần đầu tiên được phân phối theo Giấy phép Công cộng GNU vào năm 1992. Nó đã phát triển từ vài dòng mã nguồn đầu tiên trong bản phát hành ban đầu lên hơn hai mươi triệu dòng ngày nay. Hệ thống này có thể được sửa đổi bởi bất kỳ ai cho các mục đích riêng của họ. Do đó chúng tôi có hàng trăm hệ điều hành dựa trên Linuxđược gọi là các bản phân phối. Điều này làm cho việc lựa chọn giữa chúng trở nên cực kỳ khó khăn, khó hơn nhiều so với việc chọn một phiên bản hệ thống.

Các bản phân phối Linux đa dạng nó tuyệt vời đến mức mọi người sẽ tìm thấy thứ gì đó phù hợp với nhu cầu và sở thích của họ. Ví dụ, có những phiên bản bắt chước Windows XP phổ biến. Ngoài ra còn có nhiều hương vị đặc biệt hơn của Linux, chẳng hạn như các bản phân phối được thiết kế để mang lại cuộc sống mới cho các máy tính lỗi thời, cấp thấp hoặc các bản phân phối siêu an toàn có thể chạy từ ổ USB. Tất nhiên, có nhiều phiên bản Linux để chạy máy chủ và các ứng dụng cấp doanh nghiệp khác. Những người chấp nhận Linux khuyên bạn nên sử dụng Ubuntu như một điểm khởi đầu tốt. Đây là một hệ thống rất tiện lợi (thậm chí so với Windows), nhưng đồng thời cũng linh hoạt và đa chức năng. chuyên gia nghệ thuật máy tính.

, khác biệt đáng kể so với máy tính để bàn và máy tính xách tay, vì vậy chúng chạy trên hệ điều hành được thiết kế đặc biệt cho thiết bị di động. Hệ điều hành dành cho thiết bị di động thường không cung cấp nhiều tính năng như hệ điều hành được thiết kế cho máy tính để bàn hoặc máy tính xách tay và không thể chạy tất cả các chương trình được biết đến cho PC. Tuy nhiên, bạn vẫn có thể làm nhiều việc với chúng, như xem phim, lướt Internet, quản lý lịch, chơi trò chơi, v.v.

Cũng có hệ điều hành cho máy chủ, tức là. nặng và siêu nặng. Sự khác biệt giữa hệ điều hành máy chủ a hệ điều hành cho người dùng bình thường? Hệ điều hành "bình thường" có thể chạy các chương trình như MS Word, PowerPoint, Excel, cũng như các chương trình đồ họa, trình phát video, v.v. Nó cũng cho phép bạn chạy các ứng dụng giúp duyệt web và kiểm tra e-mail dễ dàng hơn. Nó sử dụng kết nối LAN và Bluetooth và rẻ hơn hệ điều hành máy chủ.

Hệ điều hành máy chủ nó đắt hơn nhiều vì một số lý do. Nhiệm vụ của nó là cho phép kết nối không giới hạn với người dùng, cung cấp tài nguyên bộ nhớ lớn hơn nhiều và hoạt động như các máy chủ chung cho các trang web, email và cơ sở dữ liệu. Hệ thống máy chủ có thể chứa nhiều máy tính để bàn vì nó được tối ưu hóa cho mạng chứ không phải cho một người dùng duy nhất.

Hệ điều hành cho các thiết bị IoT

Conticus – Một hệ điều hành nguồn mở được phát triển vào năm 2002, chủ yếu tập trung vào các bộ vi điều khiển mạng công suất thấp và các thiết bị IoT.

Nội dung Android - Được tạo bởi Google. Tên cũ của anh ấy là Brillo. Nó hỗ trợ các công nghệ Bluetooth và Wi-Fi.

Riot - có một cộng đồng nhà phát triển lớn và được phát hành theo Giấy phép Công cộng Ít hơn GNU. Do đó, RIOT được gọi là Linux của thế giới IoT.

Apache Mayneute - tương tự như hệ điều hành RIOT. Nó được phát hành theo giấy phép Apache 2.0. Hoạt động trong thời gian thực. Nó có thể được sử dụng trong nhiều bộ vi điều khiển, thiết bị IoT công nghiệp và thiết bị y tế.

LiteOS – được ra mắt bởi gã khổng lồ công nghệ Trung Quốc Huawei vào năm 2015. Nó được coi là an toàn và tương tác.

Gió tây – được phát hành vào năm 2016 bởi Linux Foundation. Việc tích hợp dễ dàng các thiết bị IoT khác nhau đã khiến hệ điều hành này trở thành một trong những hệ điều hành phổ biến nhất trên thế giới.

cắn là hệ điều hành chính của Ubuntu IoT. Dựa trên cộng đồng Ubuntu, nó đảm bảo tính bảo mật mạnh mẽ cho các thiết bị IoT.

Hệ điều hành nhỏ - Ra mắt lần đầu năm 2000. Đây là một trong những hệ điều hành lâu đời nhất cho các thiết bị IoT. Nó chủ yếu sử dụng các mạng cảm biến không dây. 

Windows Internet of Things – trước đây còn được gọi là Windows Embedded. Nó đã được đổi thành Windows IoT với sự ra đời của Windows 10.

Raspbian là một hệ điều hành dựa trên Debian chỉ dành cho Raspberry Pi. Nhân tương tự như nhân Unix.

tự do là một hệ điều hành mã nguồn mở cho vi điều khiển. Nó sử dụng dịch vụ đám mây của Amazon, tức là AWS.

Embedded Linux – Hệ điều hành Linux trong phiên bản này được sử dụng cho TV thông minh, bộ định tuyến không dây (Wi-Fi), v.v.

Lịch sử tóm tắt của GUI

Hầu hết mọi người sử dụng hệ điều hànhđược cài đặt trên máy tính của họ trước khi họ mua nó, nhưng tất nhiên luôn có thể thay đổi, nâng cấp hoặc thậm chí thay thế nó. Các hệ điều hành hiện đại sử dụng giao diện người dùng đồ họa hoặc GUI cho phép bạn sử dụng chuột hoặc bàn di chuột để nhấp vào các biểu tượng, nút và menu và mọi thứ được hiển thị trên màn hình bằng cách sử dụng kết hợp đồ họa và văn bản. Trước khi có GUI, giao diện máy tính bao gồm một dòng lệnh và người dùng phải nhập từng lệnh vào máy tính và máy chỉ hiển thị văn bản.

Giao diện người dùng đồ họa đầu tiên trên thế giới được coi là bản phát hành của Apple System 1 vào tháng 1984 năm 1. Windows 16, được phát hành vào tháng 1982 năm sau, cũng cung cấp GUI, giao diện người dùng đồ họa XNUMX bit. Vào thời điểm đó, ngoài Apple, các nguyên mẫu của môi trường đồ họa đã được trưng bày bởi các công ty khác, chẳng hạn như VisiCorp tại COMDEX năm XNUMX, và lý do chính để tạo ra Windows GUI là sự lo lắng. Bill Gates vì mất vị trí trong thị trường máy tính IBM.

Giao diện của nó, như chúng tôi đã đề cập, có nhiều chế độ xem hơn Hệ điều hành Windows dựa trên Menu Bắt đầuđược giới thiệu lần đầu trong Windows 95 (1995) 6. Nút bắt đầu i Menu Bắt đầu với một chiến dịch quảng cáo để thu hút người dùng vào quá trình khởi chạy một chương trình mới. Khi Windows 2012 ra mắt vào năm 8, nút này đã biến mất và người dùng ngay lập tức được đưa đến màn hình bắt đầu đầy đủ, được thiết kế để tương thích với các thiết bị màn hình cảm ứng mới. Màn hình Bắt đầu tập trung vào các biểu tượng và ô ứng dụng mà bạn có thể nhấp vào, như trên thanh Apple, thay vì danh sách các tùy chọn hệ thống và chương trình mà Windows đã sử dụng cho menu Bắt đầu trong những năm trước.

6. Sử dụng Nút Bắt đầu của Windows

Năm 2013 có Phiên bản Windows 8.1đã mang lại nút Bắt đầu để giúp khách hàng của Microsoft sử dụng hệ thống khởi động dễ dàng hơn. Vào năm 2014, Windows 10 đã khôi phục lại nút Start và menu Start yêu thích.

Đã đề cập đến người dùng Apple doc được giới thiệu vào năm 2000 với việc phát hành Mac OS X được gọi là Cheetah. Trước năm 2000, người dùng hệ điều hành Apple sử dụng thanh menu trên cùng để khởi chạy và chọn các chương trình cũng như thực hiện các thay đổi đối với các ứng dụng đã chạy. Khi hệ điều hành X 10.5, còn được gọi là Leopard, được phát hành vào tháng 2007 năm 7, Dock (XNUMX) đã được thiết kế lại bằng cách sử dụng cùng một cách tiếp cận trực quan mà chúng ta biết ngày nay.

UNIX và UNIX

Hệ thống Windows, Mac OS i các bản phân phối Linux khác nhau (bao gồm cả Android thuộc họ này) - đây không phải là tất cả những gì thị trường cung cấp. Cần phải làm rõ rằng nhiều sản phẩm khác nhau trên thế giới này có liên quan với nhau theo cách này hay cách khác; chẳng hạn, Linux được mô phỏng theo hệ thống UNIX cũ do Bell Labs phát triển từ cuối những năm 60. Các hệ thống Apple hiện đại đến từ UNIX. Do đó, có một mạng lưới các kết nối, nhưng nhiều lập trình viên, đặc biệt là những người tạo ra các hệ thống này, cố gắng không coi chúng là "về cơ bản giống nhau" và nhấn mạnh sự khác biệt. Bản thân cái tên Linux phải là từ viết tắt của "Linux Is Not UniX". Điều này có nghĩa là Linux tương tự như UNIX, nhưng được phát triển mà không có mã Unix, chẳng hạn như BSD () và các biến thể của nó.

Một ví dụ về một hệ thống có liên quan nhưng riêng biệt như vậy là Chrome OSdo Google tạo ra, nhiệm vụ chính của hệ thống là khởi chạy các ứng dụng internet. Nó có sẵn trên nhiều máy tính xách tay rẻ tiền và đắt tiền. Máy tính cài sẵn Chrome OS nổi tiếng trên thị trường chromebooks.

Một trong những hậu duệ của BSD ở trên được gọi là FreeBSD (tám). Phiên bản đầu tiên của hệ thống được phát hành vào năm 8. Hiện tại có hai phiên bản ổn định và được hỗ trợ: 1993 và 11.4. Cái tên FreeBSD đã nghĩ ra David Greenman từ đĩa CD Walnut Creek đã hỗ trợ dự án ngay từ đầu. Linh vật chính thức của FreeBSD là con quỷ, cụm từ chính thức là "Sức mạnh phục vụ". Do hiệu quả và độ tin cậy của nó, nó thường được sử dụng làm máy chủ hoặc tường lửa. Ví dụ, FreeBSD được sử dụng. qua Apache.org, Netflix, Flight-Aware, Yahoo!, Yandex, Netcraft, Sony Playstation 4, WhatsApp.

Hệ điều hành được thiết kế cho các ứng dụng gia đình (điều khiển đơn giản, đa phương tiện) và văn phòng Âm tiết. Nó được tạo ra vào tháng 2002 năm XNUMX với tên một nhánh của hệ thống AtheOSđã bị tác giả của nó Kurt Skauen bỏ rơi. Kernel và kiến ​​trúc hệ thống, giống như dự án AtheOS, được lấy cảm hứng từ Hệ thống AmigaOS.

ReactOS được coi là bản sao của Windows, một hệ điều hành loại máy tính cá nhân miễn phí có thể tương thích với các phiên bản Windows khác nhau. Các giả định về hệ thống bao gồm khả năng sử dụng các ứng dụng và trình điều khiển Windows, cũng như các ứng dụng OS / 2, Java và POSIX.

ReactOS được viết bằng Cvà một số phần tử như ReactOS Explorer trong C ++. Các nhà phát triển của ReactOS khẳng định rằng nó không phải là bản sao của Windows. ReactOS đã được phát triển từ năm 1996. Trở lại năm 2019, nó vẫn được coi là phiên bản alpha chưa hoàn thiện của phần mềm, vì vậy các nhà phát triển chỉ đề xuất nó cho mục đích thử nghiệm. Nhiều ứng dụng Windows như Adobe Reader 6.0 và OpenOffice hiện đang chạy trên nó.

Không phải ai cũng biết Solaris là một hệ điều hành dựa trên UNIX ban đầu được phát triển bởi Sun Microsystems vào giữa những năm 90, nhưng đã được đổi tên vào năm 2010 thành Oracle Solaris sau khi Oracle mua lại Sun Microsystems. Nó được biết đến với khả năng mở rộng và một số tính năng khác đã làm cho các ứng dụng thú vị trở nên khả thi.

Có nhiều hệ điều hành rất quan trọng trong thời của họ nhưng không còn tuyệt vời như AmigaOS; OS / 2 của IBM và Microsoft, tức là Mac OS cổ điển. không phải Unix tiền nhiệm của Apple MacOS, BeOS, XTS-300, RISC OS, MorphOS, Haiku, Bare-Metal và FreeMint. Một số trong số chúng vẫn được sử dụng trong các thị trường ngách và tiếp tục được phát triển như một nền tảng thiểu số cho cộng đồng phát triển ứng dụng và đam mê.

OpenVMS được tạo trong DEC nó vẫn . Các hệ điều hành khác hầu như chỉ được sử dụng trong học viện để giảng dạy về hệ điều hành hoặc nghiên cứu các khái niệm về hệ điều hành. Một ví dụ điển hình của một hệ thống làm được cả hai điều này là MINIX. Cái còn lại, được đặt tên là một, chỉ được sử dụng để nghiên cứu. Oberon được phát triển tại ETH Zurich Nicholas Virtha, Ở Jurga Gutknecht và một nhóm sinh viên trong những năm 80, nó được sử dụng chủ yếu để nghiên cứu, giảng dạy và làm việc hàng ngày trong nhóm Wirth. Tuy nhiên, một số hệ điều hành không giành được thị phần đáng kể đã đưa ra những đổi mới ảnh hưởng đến sự phát triển hàng đầu. Điều này đặc biệt đúng với nghiên cứu và thử nghiệm của Bell Labs.

Nó giống nhau hệ điều hành khác nhau cho các nền tảng khác ngoài PC, điện thoại thông minh và máy tính bảng. Trong những năm qua, các giải pháp riêng biệt đã được phát triển cho TV thông minh, ô tô, đồng hồ, Internet of Things (9), v.v. Về mặt kỹ thuật, đây không phải là những hệ điều hành giống nhau, mặc dù chúng có tên tương tự. Ví dụ Hệ điều hành Android TV OS nó không giống như những gì chúng ta có trong điện thoại thông minh. Ví dụ, hệ thống nhúng được sử dụng trong ô tô có thể có nhiều loại, với nhiều cài đặt cho một thiết bị duy nhất, bởi vì các hệ thống điện tử trong ô tô có hàng chục bộ xử lý. Mỗi bộ xử lý (trong trường hợp này là bộ vi điều khiển) có thể có một hệ điều hành khác nhau (hoặc giống nhau) hoặc không có hệ điều hành nào cả.

9. Hệ điều hành cho Internet of Things

Hệ thống mở di động và được quản lý tập trung

Khoảng 15 năm trước, ông đã thống trị thị trường truyền thông di động. Hệ thống Symbian, ngày nay về cơ bản nó là lịch sử của hệ điều hành, như PalmOS, webOS. Hiện tại, như bạn đã biết, thị trường hệ điều hành di động đang bị thống trị bởi Android, một gói phần mềm mở và miễn phí do Google phát triển chứa hệ điều hành chính, phần mềm trung gian và các ứng dụng chính để sử dụng trên thiết bị di động.

nền tảng Linux và một số thành phần khác được điều chỉnh cho Android được phát hành theo GNU GPL. Tuy nhiên, Android không bao gồm mã từ dự án GNU. Tính năng này giúp phân biệt Android với nhiều bản phân phối Linux khác hiện nay. Các bản cập nhật hệ điều hành Android trước đây đã được xuất bản dưới các tên liên quan đến món tráng miệng (Cupcake, Donut, Eclair, Gingerbread, Honeycomb, Ice Cream Sandwich). Từ hai năm nay, các phiên bản Android chỉ đơn giản là được đánh số liên tiếp.

2 iOS là một hệ thống di động, một sản phẩm của Apple dành cho các thiết bị di động iPhone, iPod touch và iPad. Tên hiện tại đã có hiệu lực từ năm 2010. Hệ thống này trước đây được gọi là Hệ điều hành iPhone. Hệ thống này dựa trên Mac OS X 10.5. iOS chỉ khả dụng trên các thiết bị của Apple vì công ty không cấp phép hệ điều hành cho các thiết bị từ các nhà sản xuất khác. Tất cả phần mềm được phát hành riêng lẻ bởi Apple Inc. và được phân phối từ một kho lưu trữ duy nhất () một cách tập trung thông qua AppStore với chữ ký xác nhận mật mã bắt buộc. Mô hình phân phối này, mặc dù được kiểm soát tập trung, cho phép ngăn chặn sự lây lan của phần mềm độc hại, sửa chữa và nâng cấp hiệu quả và do đó đạt tiêu chuẩn chất lượng và an toàn cao chưa từng có cho tất cả người dùng.

windows Mobile là một hệ điều hành di động của Microsoft được sử dụng trong điện thoại thông minh và thiết bị di động − với màn hình cảm ứng hoặc không có chúng. Hệ điều hành Di động dựa trên nhân Windows CE 5.2.

Windows Mobile là một hệ điều hành được thiết kế cho PocketPC PDA, PDA và điện thoại thông minh. Người kế nhiệm của dòng Windows Mobile là Windows Phone, được giới thiệu vào ngày 27 tháng 2011 năm 2015. Năm 10, Microsoft trở lại tên cũ với sự ra đời của hệ điều hành Windows 10 Mobile, nhưng hệ điều hành này không thuộc họ Windows Mobile mà dựa trên nhân Windows CE. Nó thuộc về họ Windows XNUMX như một phần của việc tạo ra một nền tảng chung có tên là Universal Windows Platform.

Một hệ thống khác được biết đến trên thị trường hệ điều hành di động là Hệ điều hành BlackBerry, là một hệ điều hành di động độc quyền được phát triển bởi Research In Motion để sử dụng trên các thiết bị cầm tay BlackBerry phổ biến từ nhiều năm trước. Nền tảng BlackBerry rất phổ biến với người dùng doanh nghiệp vì khi kết hợp với BlackBerry Enterprise Server, nó cung cấp tính năng đồng bộ hóa với Microsoft Exchange, Lotus Domino, email Novell GroupWise và các phần mềm kinh doanh khác.

Có những đề xuất khác ít được biết đến hơn như Bada, Hệ điều hành Samsung dành cho điện thoại di độngđược ra mắt vào năm 2010. Điện thoại thông minh đầu tiên sử dụng nó là Samsung Wave. Hệ điều hành đến lượt nó Phân phối Linux, được tạo ra bằng cách kết hợp phân phối Moblin (do Intel tạo ra) và Các điều kiện (Được Nokia tài trợ) cho các thiết bị di động và ứng dụng khác nhau như ô tô, du thuyền, điện thoại, netbook hoặc máy tính bảng. Buổi giới thiệu chiếc điện thoại di động đầu tiên với MeeGo v1.2, Nokia N9, diễn ra vào ngày 21 tháng 2011 năm XNUMX.

Chào mừng bạn đến với sở thú hệ điều hành

Như bạn có thể thấy, các hệ điều hành đang tràn ngập. Chúng nảy sinh và biến đổi, phân nhánh thành các phiên bản mới, đặc biệt là khi nó dành cho các gia đình và Các thế hệ của Linuxđể đáp ứng các nhu cầu đôi khi khác nhau của các chuyên gia. Là một phần của quá trình tiến hóa phức tạp và đa nhánh này, một số tác phẩm nguyên bản, nếu không muốn nói là kỳ lạ, đã được tạo ra.

Chẳng hạn như một sinh vật kỳ lạ. Đền thờ, trước đây là Hệ điều hành J, SparrowOS và LoseThos - light hệ điều hành kinh thánh. Nó được thiết kế bởi một lập trình viên người Mỹ như ngôi đền thứ ba được tiên đoán trong Kinh thánh. Terriego A. Davis. Davis tuyên bố rằng các tính năng của hệ thống như độ phân giải 640 × 480 pixel, màn hình 16 màu và điều khiển âm thanh đã được Chúa giao phó đặc biệt cho anh. Nó được lập trình bằng cách sử dụng biến thể ban đầu của ngôn ngữ C (được gọi là HolyC) và bao gồm, trong số những thứ khác, một trình mô phỏng bay, một trình biên dịch và một hạt nhân.

Một bầu không khí tương tự được bao phủ trong Hệ điều hành sụp đổ hậu khải huyền, được tạo ra bởi Virgil Dupras. Hệ điều hành này cung cấp tập hợp các chương trình tự tái tạo i tự cài đặt trong nhiều loại thiết bị, cũng như nhiều chức năng khác. Nhiệm vụ chính của hệ thống là khởi động một loạt các thiết bị thường thô sơ có thể tồn tại sau trận đại hồng thủy toàn cầu.

Thiết kế ban đầu khác, Hoops, nhằm mục đích tạo lại trải nghiệm quen thuộc với người dùng máy Amiga cũ hơn trên PC hiện đại. Tuy nhiên, theo thời gian, khi nó phát triển, phần mềm đã vượt trội hơn bản gốc, trở thành một sản phẩm ban đầu có ít mối liên hệ với những ngày lãng mạn của máy tính.

Triều Tiên được biết đến là người tự cô lập mình với thế giới bên ngoài. Điều này cũng áp dụng cho phần mềm. Máy tính trong DPR-D chúng không hoạt động trên hệ thống Windows hoặc Apple, nhưng trên Red Star (Pulgunbyol). Hệ điều hành dựa trên UNIX này đã được phát triển tại Trung tâm Máy tính Quốc gia và bao gồm một trình duyệt được sửa đổi dựa trên Firefoxcho phép bạn truy cập web hiện đại, trình soạn thảo văn bản và thậm chí cả trò chơi. Red Star cũng có các tính năng như hệ thống watermarking đánh dấu tất cả các tệp bằng số sê-ri cài đặt duy nhất để chúng có thể được truy tìm, cũng như truy cập cửa hậu cho các cơ quan tình báo Hàn Quốc.

Nó được hình thành một chút giống như Hệ thống Sabilli, còn được gọi là "Ubuntu Muslim Edition". Sabily là bản phân phối Linux của riêng nó. ra mắt vào năm 2007 để phục vụ người dùng Hồi giáo. Ngoài các tính năng tiêu chuẩn được cung cấp bởi hệ điều hành, Sabily bao gồm hỗ trợ ngôn ngữ Ả Rập. Hệ điều hành này cũng tự hào có một số chương trình độc đáo, chẳng hạn như biểu tượng gọi người Hồi giáo cầu nguyện nhiều lần trong ngày, hoặc Zakat Calc giúp người dùng xác định số lượng khác nhau của bố thí bắt buộc. Dự án Sabily đã bị ngừng vào năm 2011 nhưng vẫn có sẵn trên ArchiveOS.

Toàn những điều kỳ quặc Suicide Linuxmà sau khi nhập một lệnh không được tiêu chuẩn Linux công nhận, sẽ định dạng đĩa cứng, điều này nên được hiểu là một "hình phạt". Hoặc PonyOS, một hệ thống sở thích được xây dựng từ đầu bởi và dành cho những người hâm mộ My Little Pony dựa trên một hệ thống khó hiểu khác, Toaru. Ngoài giao diện đầy những chú ngựa con dễ thương, PonyOS còn cung cấp một tính năng thú vị - xoay các cửa sổ GUI ngoài việc thu nhỏ và di chuyển truyền thống của chúng.

Hệ điều hành thế giới thực kỹ thuật số

Đây là thời đại của chúng ta. Và hệ điều hành đã sẵn sàng cho nó. Công ty Mỹ Veritone thông báo vào tháng 2020 năm XNUMX rằng họ đã thành công trong việc phát triển chiếc xe đầu tiên trên thế giới. Sản phẩm của ông có tên "aiWARE" chạy các thuật toán AI thay vì các chương trình. Mặc định aiWARE bao gồm cho giọng nói, văn bản, giọng nói, nhiếp ảnh, sinh trắc học, phân tích dữ liệu, chuyển đổi dữ liệu và hơn thế nữa. Vì vậy, ví dụ, chức năng trợ lý giọng nói đã được tích hợp sẵn trong các thiết bị truyền thống và có sẵn trong một ứng dụng riêng biệt.

Kể từ khi trí tuệ nhân tạo, nhận dạng giọng nói hoặc hình ảnh, trợ lý ảo i Kỹ thuật Cái gọi là giao diện tự nhiên của máy móc ngày nay đang bắt đầu tạo ra một môi trường mới trong đó con người hiện đại có thể di chuyển, sống, làm việc, mua, chơi và hơn thế nữa, khái niệm "hệ điều hành" phát triển và lặng lẽ di chuyển khỏi thế giới máy tính. và các thiết bị máy tính khác chỉ dành cho môi trường, môi trường xung quanh và thế giới mà chúng ta đang sống hàng ngày.

Liệu tương lai có thuộc về "hệ điều hành của thế giới", tức là các giải pháp phối hợp một thứ gì đó nhiều hơn là chỉ hoạt động của phần mềm và phần cứng? Liệu hệ điều hành mới có sớm đảm bảo sự tương tác và hoạt động trơn tru của các yếu tố của thế giới ảo, máy và thực? Một hệ thống như vậy sẽ không chỉ phân bổ tài nguyên tính toán của bộ xử lý mà còn có thể truy cập vào nhận thức, sự chú ý và khả năng nhận thức của chúng ta, tức là đến bộ não của chúng ta.

Tổng quan về các loại hệ điều hành khác nhau

Hệ điều hành thời gian thực (hệ điều hành thời gian thực, RTOS) - đáp ứng yêu cầu về thời gian thực hiện các thao tác mong muốn. Các hệ thống như vậy được sử dụng như các thành phần của hệ thống điều khiển máy tính hoạt động trong thời gian thực. Theo tiêu chí này, hệ điều hành thời gian thực được chia thành hai loại:

  • cứng nhắc, tức là những thời gian mà thời gian phản hồi tồi tệ nhất (lớn nhất) đã được biết đến và biết rằng nó sẽ không bị vượt quá;
  • mềm, tức là những người cố gắng phản hồi nhanh nhất có thể, nhưng không biết thời gian phản hồi lâu hơn có thể là bao nhiêu.

Trong hệ điều hành thời gian thực, cần phải xác định quy trình nào nên được cấp phát bộ xử lý và tất cả các quy trình thực thi sẽ đáp ứng giới hạn thời gian của chúng trong bao lâu. Sự xuất hiện của các hệ thống điều hành kiểu này, trong số những thứ khác, gắn liền với nhu cầu về thiết bị quân sự trong việc kiểm soát tên lửa kịp thời. Các loại hệ điều hành này hiện đang được sử dụng rộng rãi trong ngành công nghiệp dân sự và chúng cũng điều khiển các thiết bị như tổng đài điện thoại, tàu đổ bộ sao Hỏa của NASA và ABS trên ô tô. Các ví dụ đáng chú ý là Windows CE, OS-9, Symbian và LynxOS.

Bằng cách giao tiếp với người dùng, chúng tôi phân biệt:

  • Hệ thống văn bản - giao tiếp bằng cách sử dụng các lệnh được đưa ra từ dòng lệnh hay nói cách khác là từ dòng lệnh (ví dụ: UNIX, MS-DOS).
  • Hệ thống đồ họa – giao tiếp bằng cửa sổ đồ họa và biểu tượng (GUI). Máy tính được điều khiển bằng con trỏ chuột (ví dụ: dòng MS Windows, Mac OS).

Theo kiến ​​trúc, hệ điều hành được chia thành:

  • các hệ thống mục đích duy nhất. Đây là những hệ thống nguyên khối có thiết kế đơn giản nhất. Hệ thống chỉ có thể thực hiện một nhiệm vụ tại một thời điểm. Mỗi lần chỉ có thể chạy một chương trình (ví dụ: MS-DOS).
  • Hệ thống đa nhiệm (đa nhiệm). Đây là những hệ thống nhiều cấp có cấu trúc phân cấp các lệnh hệ thống. Hệ thống có thể thực hiện đồng thời nhiều tác vụ (ví dụ, điều khiển quá trình in trong khi soạn thảo văn bản trong chương trình). Một số chương trình có thể chạy đồng thời (ví dụ: MS Windows 9x / Me, NT / 2000 / XP, UNIX, Linux, Mac OS X, OS / 2 Warp). 
  • Hệ thống truy cập hợp nhất. Đây là những hệ thống chỉ hỗ trợ một người dùng tại một thời điểm (ví dụ: MS-DOS, Windows 9x / Me). 
  • hệ thống đa người dùng. Đây là những hệ thống hỗ trợ nhiều người dùng cùng lúc. Bộ xử lý lần lượt thực hiện một số tác vụ, với việc chuyển đổi xảy ra thường xuyên đến mức người dùng có thể tương tác với chương trình trong khi nó đang chạy (ví dụ: MS Windows NT / 2000 / XP, UNIX, Linux, Mac OS X, OS / 2 Warp). 
  • Hệ thống máy khách-máy chủ. Đây là những hệ thống rất phức tạp giám sát các hệ thống thứ cấp được cài đặt trên các máy tính nối mạng riêng lẻ. Các ứng dụng được hệ điều hành coi là "máy khách" của các máy chủ cung cấp dịch vụ cho chúng. "Máy khách" giao tiếp với máy chủ thông qua lõi của hệ thống và mỗi máy chủ chạy trong không gian bộ nhớ riêng, riêng biệt và được bảo vệ, cách ly tốt với các quy trình khác.

Hệ thống nhúng - một hệ thống máy tính chuyên dụng trở thành một phần không thể thiếu của thiết bị mà nó vận hành. Nó phải đáp ứng những yêu cầu nhất định, được xác định chặt chẽ về nhiệm vụ mà nó phải thực hiện. Do đó, nó không thể được gọi là một máy tính cá nhân đa chức năng điển hình. Mọi hệ thống nhúng đều dựa trên một bộ vi xử lý (hoặc bộ vi điều khiển) được lập trình để thực hiện một số tác vụ giới hạn hoặc thậm chí là một tác vụ. Máy tính điều khiển tàu vũ trụ Apollo của Hoa Kỳ được cho là máy tính tích hợp đầu tiên. Tuy nhiên, máy tính nhúng sản xuất hàng loạt đầu tiên đã được sử dụng để điều khiển tên lửa LGM-30 Minuteman I. Một vài ví dụ là Windows CE, FreeBSD và Minix 3.

hệ điều hành nhúng. Việc sử dụng Linux trong các hệ thống nhúng được gọi là Embedded Linux. 

Hệ điều hành di động (hoặc hệ điều hành di động) – hệ điều hành cho điện thoại thông minh, máy tính bảng, PDA hoặc các thiết bị di động khác. Hệ điều hành di động kết hợp các tính năng của máy tính với các tính năng khác hữu ích cho điện thoại di động hoặc các thiết bị di động khác; thông thường đó là: màn hình cảm ứng, điện thoại, Bluetooth, Wi-Fi, định vị, camera, camera, nhận dạng giọng nói, ghi âm, nghe nhạc, NFC và cổng hồng ngoại. Các thiết bị di động có khả năng liên lạc (chẳng hạn như điện thoại thông minh) chứa hai hệ điều hành di động - một chương trình chính hiển thị cho người dùng, được bổ sung bởi hệ thống thời gian thực cấp thấp hỗ trợ radio và các thành phần khác. Các ví dụ đáng chú ý bao gồm Blackberry OS, Google Android và Apple iOS.

Thêm một lời nhận xét