Tại sao Windows 64-bit cần hai thư mục tệp chương trình?

Mặc dù Windows XP đã có phiên bản 64 bit, nhưng phải đến khi Microsoft phát hành Windows Vista , người tiêu dùng mới thực sự phải đưa ra quyết định nên mua phiên bản 32 hay 64 bit.

Windows 7/8/10 cũng có các phiên bản 32 và 64 bit và nếu bạn chọn 64 bit, bạn có thể nhận thấy rằng có hai thư mục Program Files trên ổ cứng của mình. Đọc tiếp để khám phá sự khác biệt giữa Windows(Windows) 32 và 64 bit và lý do tại sao hệ điều hành cần hai thư mục riêng biệt để lưu trữ dữ liệu chương trình.

Windows 32 và 64-bit

Sự khác biệt thực sự giữa Windows 32 và 64-bit liên quan đến dung lượng bộ nhớ mà hệ điều hành có thể xử lý. Để "giải quyết" chỉ có nghĩa là "theo dõi."

Windows 7/8/10 32-bit (giống như các phiên bản Windows 32-bit trước đây ) có thể xử lý tới 4.294.967.296 byte thông tin. Đó là 4GB bộ nhớ. Về mặt lý thuyết, một hệ điều hành 64 bit có thể xử lý tới 1.8446.744.073.709.551.616 byte thông tin.

Đó là 16,3 tỷ gigabyte. Tuy nhiên, giới hạn bộ nhớ trên các phiên bản tiêu dùng của Windows 7 là 192 GB, vẫn vượt quá giới hạn vật lý từ 8GB đến 16GB đối với hầu hết các bo mạch chủ. Đối với Windows 8 , đó là 512GB và đối với Windows 10 , đó là 2 TB cho giới hạn bộ nhớ!

Chuyển từ hệ điều hành 32 bit sang 64 bit không chỉ là một bước nhảy trong bộ nhớ địa chỉ. Đó là một sự thay đổi đối với một phương pháp hoàn toàn khác để theo dõi dữ liệu. Đây là lý do tại sao phần cứng (chẳng hạn như card âm thanh) cần một trình điều khiển hoàn toàn khác để hoạt động trong Windows 64-bit .

Hai thư mục(Folders) tệp chương trình(Program) trong Windows

Nếu bạn có phiên bản Windows 64-bit , bạn có thể nhận thấy rằng có hai thư mục Tệp Chương trình(Program) trên ổ cứng của mình.

Một cái đơn giản có nhãn Program Files và cái kia có nhãn Program Files (x86) . Thư mục đầu tiên là vị trí mặc định cho tất cả các chương trình 64-bit của bạn. Nó không có nhãn phụ ở cuối vì là hệ điều hành 64 bit, người ta cho rằng các ứng dụng 64 bit sẽ đi vào thư mục này.

Thư mục thứ hai có nhãn Program Files ( x86 ) là vị trí mặc định cho tất cả các ứng dụng 32-bit của bạn. Theo một nghĩa nào đó, nó là một thư mục được thiết kế cho phần mềm kế thừa còn sót lại từ những ngày của hệ điều hành 32-bit. Phần x86 của tên thư mục đề cập đến kiến ​​trúc x86(x86) 32-bit mà trên đó các bộ xử lý 32-bit đầu tiên được phát triển như CPU ​​386, 486 và Pentium(Pentium CPUs) .

Thật không may, việc chuyển đổi từ các ứng dụng và hệ điều hành 32 bit sang 64 bit không đơn giản như Microsoft mong muốn. Để thực hiện chuyển đổi, mọi nhà cung cấp phần mềm, nhà sản xuất phần cứng và người dùng sẽ đột nhiên phải ngừng sản xuất và sử dụng bất kỳ thứ gì được xây dựng trên kiến ​​trúc 32 bit và bắt đầu sử dụng 64 bit. Điều này hoàn toàn không thực tế bởi vì hầu hết mọi người không sẵn sàng bỏ tiền đầu tư vào phần cứng và phần mềm và mua lại mọi thứ mới.

Giải pháp của Microsoft cho quá trình chuyển đổi từ 32 bit sang 64 bit này là bổ sung hỗ trợ cũ cho hầu hết các ứng dụng 32 bit. Nói cách khác, hầu hết các ứng dụng 32-bit sẽ hoạt động trong môi trường hoạt động 64-bit.

Để giúp quá trình chuyển đổi dễ dàng hơn, Microsoft đã chỉ định rằng tất cả ứng dụng 32-bit, theo mặc định, phải được tải vào thư mục Tệp Chương trình(Program Files) ( x86 ) thay vì bị trộn lẫn với các ứng dụng 64-bit thực sự trong thư mục Tệp Chương trình(Program Files) thông thường .

Windows sử dụng trình giả lập để chạy các ứng dụng 32-bit trong Windows 64-bit . Bạn có thể đã thấy một số thư mục trên hệ thống của mình có thuật ngữ WOW64 . WOW64 là viết tắt của Windows 32-bit trên Windows 64-bit. Bất cứ khi nào bạn chạy một chương trình 32-bit và nó cần truy cập vào thư mục tệp chương trình, nó sẽ được chuyển hướng liền mạch đến C: \ Program Files (x86) bằng cách sử dụng WOW64 .

Bạn có thể nhanh chóng xem chương trình nào trên máy tính của mình là 32 bit và chương trình nào là 64 bit chỉ bằng cách duyệt vào hai thư mục.

Cứ vài tháng một lần, tôi thường kiểm tra trang web của nhà phát triển phần mềm để xem họ có phát hành phiên bản 64-bit của chương trình hay không. Đôi khi bạn phải đào sâu một chút để tìm phiên bản 64-bit của một chương trình. Hầu hết các nhà cung cấp thậm chí ngày nay vẫn đẩy phiên bản 32-bit làm bản tải xuống chính. Ví dụ: bạn có thể cài đặt phiên bản 64-bit của Office 365(install the 64-bit version of Office 365) , nhưng đây không phải là bản tải xuống mặc định.

Tuy nhiên, chẳng bao lâu nữa, hầu hết các ứng dụng sẽ là 64-bit, khiến nhu cầu về nhiều thư mục Tệp Chương trình(Program Files) là không cần thiết. Tuy nhiên, ngay cả Microsoft khi phát hành Windows Vista 64-bit, cũng không thể phát triển và phát hành phiên bản 64-bit của Office 2007 được phát hành cùng thời điểm. Ngoài ra, rất nhiều ứng dụng Windows Store mặc định của Microsoft trong Windows 10 vẫn là ứng dụng 32-bit.

Hãy nhớ rằng vào thời điểm tất cả chúng ta chuyển sang các ứng dụng 64-bit, có khả năng là việc nói về các kiến ​​trúc 128-bit sẽ buộc chúng ta phải thực hiện lại toàn bộ quá trình. Vui thích!



About the author

Tôi là một chuyên gia máy tính với hơn 10 năm kinh nghiệm. Khi rảnh rỗi, tôi thích giúp việc tại bàn văn phòng và dạy bọn trẻ cách sử dụng Internet. Kỹ năng của tôi bao gồm nhiều thứ, nhưng điều quan trọng nhất là tôi biết cách giúp mọi người giải quyết vấn đề. Nếu bạn cần ai đó có thể giúp bạn trong việc khẩn cấp hoặc chỉ muốn một số mẹo cơ bản, vui lòng liên hệ với tôi!



Related posts