Microsoft Windows

Các phiên bản đầu tiên

Tháng Mười Một 1988, một nhóm lập trình từ Microsoft bắt đầu làm việc với một phiên bản mới của IBM và OS/2 của Microsoft với cái tên "NT OS/2". NT OS/2 được dự định là một hệ điều hành bảo mật, nhiều người dùng với khả năng tương thích POSIX nhân di động với khả năng đa nhiệm ưu tiên và hỗ trợ nền tảng đa nhân. Tuy nhiên với thành công của Windows 3.0, nhóm NT đã quyết định làm lại dự án với bản 32-bit của Windows API với cái tên Win32 thay vì OS/2. Win32 duy trì cấu trúc tương tự như Windows API (cho phép ứng dụng Windows hiện có thể dễ dàng được chuyển đến các nền tảng khác) nhưng vẫn hỗ trợ nhân NT đã có. Sau khi được phê duyệt bởi các nhân viên của Microsoft, các lập trình viên tiếp tục với bản gọi là Windows NT, phiên bản 32-bit đầu tiên của Windows. Tuy nhiên, IBM đã phản đối những thay đổi trên và cuối cùng tự tiếp tục phát triển OS/2 theo riêng họ.
Bản phát hành đầu tiên của hệ điều hành này, Windows NT 3.1 (được đặt tên để liên kết với Windows 3.1) được phát hành tháng 7 năm 1993, với các phiên bản cho các máy trạm để bàn và máy chủ. Windows NT 3.5 được phát hành tháng 9 năm 1994, tập trung cải thiện hiệu suất và hỗ trợ NetWare của Novell, và được tiếp nối bởi Windows NT 3.51 vào tháng 5 năm 1995, bao gồm một số cải thiện và hỗ trợ cấu trúc PowerPC. Windows NT 4.0 được phát hành tháng 6 năm 1996, giới thiệu một giao diện được thiết kế mới của Windows 95 lên dòng NT. Ngày 17 tháng 2 năm 2000, Microsoft phát hành Windows 2000, phiên bản kế tiếp NT 4.0. Cái tên Windows NT đến lúc đó đã bị lược đi nhằm tập trung nhiều hơn nữa vào nhãn hiệu Windows.

Hỗ trợ đa ngôn ngữ

Hỗ trợ đa ngôn ngữ được tích hợp trong Windows. Ngôn ngữ của cả bàn phím và giao diện có thể được thay đổi qua mục Region and Language (Vùng và ngôn ngữ) trong Control Panel (Panen Điều khiển). Các thành phần cho tất cả các ngôn ngữ nhập vào được hỗ trợ, như các bộ gõ, được tự động cài đặt trong quá trình cài đặt Windows (trong Windows XP về trước, các tập tin cho các ngôn ngữ Đông Á, như tiếng Trung, và các ngôn ngữ bố cục phải qua trái, như tiếng Ả Rập, có thể phải cài đặt riêng biệt, cũng từ trong Control Panel). Các bộ gõ bên thứ ba cũng có thể được cài đặt nếu người dùng thấy bộ gõ có sẵn không đủ cho nhu cầu của họ.
Các ngôn ngữ giao diện cho hệ điều hành có thể được tải về miễn phí, nhưng một số ngôn ngữ bị giới hạn trong một số phiên bản nhất định của Windows. Các gói Language Interface Pack (Gói Ngôn ngữ Giao diện - LIP) được phát hành và có thể được tải về từ Trung tâm Tải xuống của Microsoft và được cài đặt cho bất cứ phiên bản Windows nào (từ XP về sau) - các gói này biên dịch gần hết, nhưng không phải tất cả, giao diện của Windows, và yêu cầu một ngôn ngữ gốc nhất định (ngôn ngữ mà Windows đi kèm lúc đầu). Các gói này được sử dụng cho hầu hết ngôn ngữ tại các thị trường đang phát triển. Các gói Full Language Pack (Gói Ngôn ngữ Đầy đủ), biên dịch toàn bộ hệ điều hành, chỉ có sẵn cho một số phiên bản Windows (các phiên bản Ultimate và Enterprise của Windows Vista và 7, và tất cả các phiên bản Windows 8, 8.1 và RT ngoại trừ Single Language). Chúng không yêu cầu một ngôn ngữ gốc nào cụ thể, và thường được dùng cho các ngôn ngữ phổ biến hơn cả như tiếng Pháp hay tiếng Trung. Các ngôn ngữ này không thể được tải về qua Trung tâm Tải xuống, nhưng có thể được tải về qua dịch vụ Windows Update dưới dạng bản cập nhật tùy chọn (trừ Windows 8).
Ngôn ngữ giao diện của các ứng dụng đã cài đặt không bị ảnh hưởng bởi các thay đổi về ngôn ngữ giao diện Windows. Điều này phụ thuộc vào các nhà phát triển ứng dụng đó.
Windows 8 và Windows Server 2012 giới thiệu một Language Control Panel (Panen Điều khiển Ngôn ngữ) mới, nơi cả ngôn ngữ giao diện cà ngôn ngữ nhập có thể thay đổi cùng lúc, và các gói ngôn ngữ, bất kể thuộc loại nào, đều có thể được tải về từ một vị trí trung tâm. Ứng dụng PC Settings trong Windows 8.1 và Windows Server 2012 R2 cũng bao gồm một trang cài đặt cho việc này. Thay đổi ngôn ngữ giao diện cũng sẽ thay đổi ngôn ngữ của các ứng dụng Windows Store đã được cài đặt sẵn (như Thư, Bản đồ và Tin tức) và một số các ứng dụng do Microsoft phát triển khác (như Remote Desktop). Những giới hạn trên cho các gói ngôn ngữ vẫn có hiệu lực, ngoại trử việc các gói ngôn ngữ đầy đủ có thể được cài đặt cho bất kì phiên bản nào ngoại trừ Single Language, nhằm hướng tới các thị trường đang phát triển.

Nền tảng hỗ trợ

Windows NT hỗ trợ một vài nền tảng khác nhau trước khi các máy tính cá nhân dựa trên x86 thống trị thế giới chuyên nghiệp. Windows NT 4.0 và các phiên bản trước hỗ trợ PowerPC, DEC Alpha và MIPS R4000. (Mặc dù một số nền tảng này thực hiện tính toán 64-bit, hệ điều hành lại xử lý chúng như 32-bit.) Tuy nhiên, Windows 2000, phiên bản kế tiếp Windows NT 4.0, ngừng hỗ trợ cho tất cả các nền tảng trên ngoại trừ thế hệ thứ ba của x86 (còn gọi là IA-32) hoặc mới hơn trong chế độ 32-bit. Dòng sản phẩm khách hàng của họ Windows NT vẫn chạy trên IA-32, cho dù dòng Windows Server đã ngừng hỗ trợ nền tảng này từ phiên bản Windows Server 2008 R2.
Với sự giới thiệu nền tảng Intel Itanium (IA-64), Microsoft đã phát hành các phiên bản Windows mới để hỗ trợ nền tảng này. Các phiên bản Itanium của Windows XP và Windows Server 2003 được phát hành cùng với phiên bản x86 chính. Windows XP 64-Bit Edition, phát hành năm 2005, là hệ điều hành khách hàng cuối cùng hỗ trợ Itanium. Dòng Windows Server tiếp tục hỗ trợ nền tảng này cho tới phiên bản Windows Server 2012; Windows Server 2008 R2 là hệ điều hành Windows cuối cùng hỗ trợ cấu trúc Itanium.
Vào ngày 25 tháng 4 năm 2005, Microsoft phát hành Windows XP Professional x64 Edition và Windows Server 2003 x64 Edition để hỗ trợ x86-64 (hoặc đơn giản là x64), thế hệ thứ tám của cấu trúc x86. Windows Vista là phiên bản khách hàng đầu tiên của Windows NT được cùng phát hành cả hai phiên bản IA-32 và x64 editions. x64 vẫn đang được hỗ trợ.
Một phiên bản Windows 8 có tên là Windows RT được tạo ra dành cho các máy tính với cấu trúc ARM và khi ARM vẫn được sử dụng cho các điện thoại thông minh Windows với Windows 10, các máy tính bảng Windows RT sẽ không được cập nhật.

Chia sẻ sử dụng trên máy chủ

Tỷ lệ sử dụng Windows trên các máy chủ - những máy chủ đang chạy một máy chủ web (cũng có các loại máy chủ khác) - ở mức 33,6%.

Bảo mật

Phiên bản tiêu dùng của Windows được thiết kế ban đầu cho tính dễ sử dụng trên máy tính một người dùng mà không cần kết nối mạng, và không có tính năng bảo mật được xây dựng từ đầu. Tuy nhiên, Windows NT và những người kế nhiệm của nó được thiết kế cho bảo mật (bao gồm cả trên mạng) và máy tính đa người dùng, nhưng ban đầu không được thiết kế với an ninh Internet, kể từ khi nó được phát triển đầu tiên vào đầu những năm 1990, việc sử dụng Internet ít phổ biến hơn.
Những vấn đề thiết kế kết hợp với lỗi lập trình và sự phổ biến của Windows khiến nó trở thành mục tiêu của virus và sâu máy tính. Tháng Sáu 2005, Counterpane Internet Security của Bruce Schneier báo cáo rằng trong 6 tháng có tới hơn 1000 mẫu virus và sâu mới. Năm 2005, Kaspersky tìm thấy khoảng 11.000 các chương trình độc hại và virus, Trojan,... cho Windows.
Microsoft thường tung ra các bản vá lỗi qua Windows Update khoảng 1 tháng một lần (thường vào ngày thứ Ba thứ hai của tháng), còn một vài các cập nhật quan trọng thường được tung ra sớm hơn khi cần. Trong các phiên bản từ Windows 2000 SP3 trở lên, các bản cập nhật có thể được tự động tải xuống và cài đặt khi người dùng cho phép. Kết quả là các Gói dịch vụ (Service Pack) 2 cho Windows XP và 1 cho Windows Server 2003 được cài đặt nhanh chóng hơn nhiều.
Trong khi các dòng Windows 9x được cung cấp tùy chọn có các thông tin cho nhiều người dùng, chúng không có khái niệm về quyền truy cập, và không cho phép truy cập đồng thời; và như vậy không phải là hệ điều hành đa người dùng thực sự. Ngoài ra, các HĐH này chỉ thực hiện bảo vệ bộ nhớ một phần. Việc này đã bị chỉ trích nhiều vì sự thiếu an toàn.
Dòng hệ điều hành Windows NT thì ngược lại, là hệ điều hành đa người dùng thực sự và thực hiện bảo vệ bộ nhớ tuyệt đối. Tuy nhiên, rất nhiều lợi thế của một hệ điều hành đa người dùng thực sự đã được vô hiệu hóa bởi một thực tế là, trước Windows Vista, tài khoản người dùng đầu tiên được tạo ra trong quá trình cài đặt là một tài khoản quản trị, mà đó cũng là mặc định cho tài khoản mới. Mặc dù Windows XP đã có tài khoản hạn chế, đa số người dùng gia đình không thay đổi một loại tài khoản có ít quyền - một phần do số lượng các chương trình không cần yêu cầu quyền quản trị - và vì vậy hầu hết người dùng gia đình vẫn chạy tài khoản quản trị.
Windows Vista đã thay đổi điều này bằng cách giới thiệu một hệ thống đặc quyền cao được gọi là User Account Control (UAC). Khi đăng nhập như một người dùng chuẩn, một phiên đăng nhập được tạo ra và một thẻ chỉ chứa các đặc quyền cơ bản nhất được đưa ra. Bằng cách này, các phiên đăng nhập mới sẽ không có khả năng làm những thay đổi ảnh hưởng đến toàn bộ hệ thống. Khi một ứng dụng yêu cầu đặc quyền cao hơn hoặc "Run as administrator" được nhấp, UAC sẽ yêu cầu để xác nhận, và nếu đồng ý (bao gồm cả thông tin quản trị nếu tài khoản yêu cầu độ cao không phải là một thành viên của nhóm quản trị viên), bắt đầu quá trình sử dụng các mã thông báo không hạn chế.
Các tài liệu bị rò rỉ do WikiLeaks xuất bản, có tên mã Vault 7 và ngày 2013 20132016, chi tiết về khả năng của CIA để thực hiện giám sát điện tử và chiến tranh mạng, như khả năng thỏa hiệp các hệ điều hành như Microsoft Windows.

Quyền truy cập tệp

Tất cả các phiên bản Windows từ Windows NT 3 đã được dựa trên hệ thống cấp phép hệ thống tệp được gọi là AGDLP (Tài khoản, Toàn cầu, Địa phương, Quyền) trong đó quyền truy cập tệp được áp dụng cho tệp / thư mục ở dạng 'nhóm cục bộ' sau đó có các "nhóm toàn cầu" khác làm thành viên. Các nhóm toàn cầu này sau đó giữ các nhóm hoặc người dùng khác tùy thuộc vào các phiên bản Windows khác nhau được sử dụng. Hệ thống này khác với các sản phẩm của nhà cung cấp khác như Linux và NetWare do phân bổ quyền 'tĩnh' đang được áp dụng cho tệp hoặc thư mục. Tuy nhiên, sử dụng quy trình AGLP / AGDLP / AGUDLP này cho phép áp dụng một số lượng nhỏ quyền tĩnh và cho phép dễ dàng thay đổi các nhóm tài khoản mà không cần áp dụng lại quyền truy cập tệp trên các tệp và thư mục.

Windows Defender

Ngày 06 tháng 1 năm 2005, Microsoft phát hành phiên bản Beta của Microsoft AntiSpyware, dựa trên bản phát hành trước đó Giant AntiSpyware. Ngày 14 tháng 2 năm 2006, Microsoft AntiSpyware đã trở thành Windows Defender với việc phát hành bản Beta 2. Windows Defender là một chương trình phần mềm miễn phí được thiết kế để bảo vệ chống lại phần mềm gián điệp và phần mềm không mong muốn. Người dùng Windows XP và Windows Server 2003 có bản sao chính hãng của Microsoft Windows có thể tự do tải chương trình từ trang web của Microsoft và Windows Defender như một phần của Windows Vista và 7. Trong Windows 8, Windows Defender và Microsoft Security Essentials được kết hợp thành một chương trình duy nhất, có tên là Windows Defender. Nó dựa trên Microsoft Security Essentials, vay mượn những tính năng và giao diện người dùng. Mặc dù nó được kích hoạt theo mặc định, nó có thể được tắt để sử dụng một giải pháp chống virus khác. Windows Malicious Software Removal Tool và Microsoft Safety Scanner là hai sản phẩm bảo mật miễn phí khác được cung cấp bởi Microsoft.

Phân tích bên thứ ba

Trong một bài viết dựa trên báo cáo của Symantec, internetnews.com đã mô tả Microsoft Windows có "số lượng bản vá ít nhất và thời gian phát triển bản vá trung bình ngắn nhất trong số 5 hệ điều hành được theo dõi trong sáu tháng cuối năm 2006. "Một nghiên cứu được thực hiện bởi Kevin Mitnick và công ty truyền thông tiếp thị Avantgarde năm 2004, đã phát hiện ra rằng một hệ thống Windows XP không được bảo vệ và chưa được vá với Gói dịch vụ 1 chỉ tồn tại bốn phút trên Internet trước khi nó bị xâm nhập và hệ thống Windows Server 2003 không được bảo vệ và cũng không được bảo vệ bị xâm nhập sau khi được kết nối với internet trong 8 giờ. Máy tính đang chạy Windows XP Service Pack 2 không bị xâm phạm. Nghiên cứu an toàn trực tuyến của Liên minh an ninh mạng quốc gia AOL tháng 10 năm 2004, đã xác định rằng 80% người dùng Windows đã bị nhiễm ít nhất một sản phẩm phần mềm gián điệp / phần mềm quảng cáo. [Cần dẫn nguồn] Có nhiều tài liệu mô tả cách tăng tính bảo mật của các sản phẩm Microsoft Windows. Các đề xuất điển hình bao gồm triển khai Microsoft Windows đằng sau tường lửa phần cứng hoặc phần mềm, chạy phần mềm chống vi-rút và chống phần mềm gián điệp và cài đặt các bản vá khi chúng có sẵn thông qua Windows Update.