![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
64-Bit trong thế giới Windows
Số trang: 14
Loại file: pdf
Dung lượng: 224.81 KB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
64-Bit trong thế giới WindowsMôi trường tính toán 64-bit đang trở thành xu thế tất yếu và sẽ dần thay thế môi trường tính toán 32-bit. Sự chuyển đổi này sẽ có tác động lớn đến lĩnh vực phần mềm, chẳng hạn như cần phải chuyển ứng dụng sang môi trường mới và xây dựng lại phần mềm hệ thống, bao gồm cả hệ điều hành. Trong bài viết này, chúng ta sẽ xem xét những thành phần có thể sẽ đóng vai trò quantrọng trong thế giới phần mềm 64-bit – Windows và môi trường ứng dụng....
Nội dung trích xuất từ tài liệu:
64-Bit trong thế giới Windows 64-Bit trong thế giới WindowsMôi trường tính toán 64-bit đang trở thành xu thếtất yếu và sẽ dần thay thế môi trường tính toán32-bit. Sự chuyển đổi này sẽ có tác động lớn đếnlĩnh vực phần mềm, chẳng hạn như cần phảichuyển ứng dụng sang môi trường mới và xâydựng lại phần mềm hệ thống, bao gồm cả hệ điềuhành. Trong bài viết này, chúng ta sẽ xem xétnhững thành phần có thể sẽ đóng vai trò quantrọng trong thế giới phần mềm 64-bit – Windowsvà môi trường ứng dụng.Tuy các bộ xử lý (BXL) 64-bit đã hiện diện mộtthời gian nhưng việc chấp nhận chúng diễn rakhá chậm chủ yếu do thiếu phần mềm chạy trênnền 64-bit. Để khai thác hết khả năng của BXL64-bit, phần mềm cần được xây dựng trên nềntảng 64-bit, điều này không thể diễn ra trongngày một ngày hai, tuy nhiên nền tảng 64-bitđang có được lực đẩy nhờ nỗ lực kết hợp củacả các công ty phần cứng và phần mềm.Chúng ta đã chứng kiến sự xuất hiện các BXL64-bit của AMD và Intel – AMD Opteron vàAthlon64 dựa trên kiến trúc x86-64, Intel Itaniumdựa trên kiến trúc IA-64 và kiến trúc Intel EM64T(Extended Memory 64 Technology) tươngđương x86-64.Về phía phần mềm, Microsoft đã ra mắt cácphiên bản 64-bit của Windows – W indows XPProfessional x64 Edition(www.microsoft.com/windowsxp/64bit/evaluation/upgrade.mspx), và Windows Server 2003 x64Edition(www.microsoft.com/windowsserver2003/64bit/trial/default.mspx).W indows 64-bit có ưu điểm so với Windows 32-bit về tốc độ và khả năng mở rộng: tốc độ nhanhhơn (BXL 64-bit có khả năng xử lý nhiều dữ liệuhơn trong mỗi xung nhịp), tính toán chính xáchơn và khả năng quản lý bộ nhớ lớn hơn.Tuy nhiên, do việc chuyển đổi từ nền tảng 32-bitsang 64-bit mất nhiều thời gian, trong thời gianđó cả ứng dụng 32-bit và 64-bit cần làm việcchung với nhau. Để hỗ trợ sự chuyển đổi này,W indows 64-bit Edition có một hệ thống conđược biết đến với tên “WOW64”.WOW64W OW64, viết tắt của “Windows-32-on-Windows-64”, đưa ra 2 cấp hỗ trợ ứng dụng 32-bit. Thứnhất, các tập tin (file) hệ thống trong Windowsx64 Edition không tập trung trong folderW indowsSystem32 mà được tách thành 2 folderđể phân biệt ứng dụng 32-bit với ứng dụng 64-bit. WOW64 chặn lời gọi hàm từ ứng dụng 32-bit và chuyển đến folder WindowsSysWow64(hình 1). Nếu lời gọi từ ứng dụng 64-bit thì sẽđược chuyển đến folder WindowsSystem32 vàkhông thông qua WOW64. Điều đáng lưu ý ởđây là Microsoft giữ lại tên folder System32 đểchứa các file hệ thống 64-bit. Hình 2 là “ảnhchụp” thư mục hệ thống Windows Server 2003x64 Edition, lưu ý phân biệt folder Program Fileschứa các ứng dụng 64-bit và Program Files(x86) chứa các ứng dụng 32-bit.Thứ hai, WOW64 cũng cung cấp sự điều phốitương tự ở mức Registry (hình 3). Lời gọi hàmtừ ứng dụng 32-bit truy cập khoá registryHKLMSoftware sẽ bị WOW64 chặn lại và đượcchuyển đến khoáHLKMSoftwareWow6432Node, còn lời gọi hàmtừ ứng dụng 64-bit thì sẽ được chuyển đến khoáHKLMSoftware.Môi trường .NETĐể phổ biến nền tảng 64-bit, cần có công cụ vànền tảng phát triển ứng dụng. Microsoft đưa ragiải pháp thêm hỗ trợ 64-bit cho nền tảng pháttriển then chốt của mình - .NET Framework.Hiện bản Beta 1 .NET Framework 2.0 (tên mã“Whidbey”) có 2 phiên bản: một cho ứng dụng32-bit và một cho ứng dụng 64-bit(http://msdn.microsoft.com/netframework/downloads/updates/default.aspx), điều này có nghĩabản Windows 64-bit sẽ có 2 bản thực thi..NET Framework 2.0 kết hợp với Visual Studio2005 cung cấp nền tảng phát triển ứng dụng 64-bit. Bản .NET Framework 32-bit sẽ nằm trongfolder WindowsMicrosoft.NETFramework, cònbản 64-bit nằm trong folderW indowsMicrosoft.NETFramework64 (xem hình4). Cấu hình cho 2 bản Framework này cũngđược liệt kê riêng biệt trong menu AdministrativeTools.Môi trường thực thi cho nền .NET (CommonLanguage Runtime) cũng có những thay đổi bêntrong hỗ trợ sự chuyển đổi sang môi trường 64-bit, liên quan đến việc sinh mã, thu rác, kiểmsoát “ngoại lệ” (exception) và bẫy lỗi. Ví dụ, trìnhbiên dịch mới được xây dựng để sinh mã máycho từng nền tảng phần cứng (platform), cụ thểlà IA64 và x64.Visual Studio 2005 hỗ trợ phát triển ứng dụng64-bit dùng Visual C++ .NET, Visual C# vàVisual Basic .NET. Visual J# không hỗ trợ pháttriển ứng dụng 64-bit. Hình 6 và bảng 1 mô tảcác ngôn ngữ và nền tảng được hỗ trợ trongVisual Studio 2005. Visual Studio 2005 là ứngdụng 32-bit dùng WOW64, hầu hết các tínhnăng có trên nền 32-bit đều có trên nền 64-bit.Ngoài Visual Studio 2005, Windows PlatformSDK còn cung cấp bộ công cụ biên dịch 64-bit,bao gồm trình biên dịch Visual C++ dùng đểphát triển ứng dụng 64-bit.32 tương thích 64Một điều đáng quan tâm là “làm thế nào đảmbảo ứng dụng hiện nay có thể chuyển sang môitrường 64-bit trong tương lai?”Có một số vấn đề cần lưu ý và công cụ pháttriển cũng có thể hỗ trợ trong chừng mực nhấtđịnh. Ví dụ, trình biên dịch VC++ hỗ trợ tham số/Wp64 để phát hiện các vấn đề về tính tương ...
Nội dung trích xuất từ tài liệu:
64-Bit trong thế giới Windows 64-Bit trong thế giới WindowsMôi trường tính toán 64-bit đang trở thành xu thếtất yếu và sẽ dần thay thế môi trường tính toán32-bit. Sự chuyển đổi này sẽ có tác động lớn đếnlĩnh vực phần mềm, chẳng hạn như cần phảichuyển ứng dụng sang môi trường mới và xâydựng lại phần mềm hệ thống, bao gồm cả hệ điềuhành. Trong bài viết này, chúng ta sẽ xem xétnhững thành phần có thể sẽ đóng vai trò quantrọng trong thế giới phần mềm 64-bit – Windowsvà môi trường ứng dụng.Tuy các bộ xử lý (BXL) 64-bit đã hiện diện mộtthời gian nhưng việc chấp nhận chúng diễn rakhá chậm chủ yếu do thiếu phần mềm chạy trênnền 64-bit. Để khai thác hết khả năng của BXL64-bit, phần mềm cần được xây dựng trên nềntảng 64-bit, điều này không thể diễn ra trongngày một ngày hai, tuy nhiên nền tảng 64-bitđang có được lực đẩy nhờ nỗ lực kết hợp củacả các công ty phần cứng và phần mềm.Chúng ta đã chứng kiến sự xuất hiện các BXL64-bit của AMD và Intel – AMD Opteron vàAthlon64 dựa trên kiến trúc x86-64, Intel Itaniumdựa trên kiến trúc IA-64 và kiến trúc Intel EM64T(Extended Memory 64 Technology) tươngđương x86-64.Về phía phần mềm, Microsoft đã ra mắt cácphiên bản 64-bit của Windows – W indows XPProfessional x64 Edition(www.microsoft.com/windowsxp/64bit/evaluation/upgrade.mspx), và Windows Server 2003 x64Edition(www.microsoft.com/windowsserver2003/64bit/trial/default.mspx).W indows 64-bit có ưu điểm so với Windows 32-bit về tốc độ và khả năng mở rộng: tốc độ nhanhhơn (BXL 64-bit có khả năng xử lý nhiều dữ liệuhơn trong mỗi xung nhịp), tính toán chính xáchơn và khả năng quản lý bộ nhớ lớn hơn.Tuy nhiên, do việc chuyển đổi từ nền tảng 32-bitsang 64-bit mất nhiều thời gian, trong thời gianđó cả ứng dụng 32-bit và 64-bit cần làm việcchung với nhau. Để hỗ trợ sự chuyển đổi này,W indows 64-bit Edition có một hệ thống conđược biết đến với tên “WOW64”.WOW64W OW64, viết tắt của “Windows-32-on-Windows-64”, đưa ra 2 cấp hỗ trợ ứng dụng 32-bit. Thứnhất, các tập tin (file) hệ thống trong Windowsx64 Edition không tập trung trong folderW indowsSystem32 mà được tách thành 2 folderđể phân biệt ứng dụng 32-bit với ứng dụng 64-bit. WOW64 chặn lời gọi hàm từ ứng dụng 32-bit và chuyển đến folder WindowsSysWow64(hình 1). Nếu lời gọi từ ứng dụng 64-bit thì sẽđược chuyển đến folder WindowsSystem32 vàkhông thông qua WOW64. Điều đáng lưu ý ởđây là Microsoft giữ lại tên folder System32 đểchứa các file hệ thống 64-bit. Hình 2 là “ảnhchụp” thư mục hệ thống Windows Server 2003x64 Edition, lưu ý phân biệt folder Program Fileschứa các ứng dụng 64-bit và Program Files(x86) chứa các ứng dụng 32-bit.Thứ hai, WOW64 cũng cung cấp sự điều phốitương tự ở mức Registry (hình 3). Lời gọi hàmtừ ứng dụng 32-bit truy cập khoá registryHKLMSoftware sẽ bị WOW64 chặn lại và đượcchuyển đến khoáHLKMSoftwareWow6432Node, còn lời gọi hàmtừ ứng dụng 64-bit thì sẽ được chuyển đến khoáHKLMSoftware.Môi trường .NETĐể phổ biến nền tảng 64-bit, cần có công cụ vànền tảng phát triển ứng dụng. Microsoft đưa ragiải pháp thêm hỗ trợ 64-bit cho nền tảng pháttriển then chốt của mình - .NET Framework.Hiện bản Beta 1 .NET Framework 2.0 (tên mã“Whidbey”) có 2 phiên bản: một cho ứng dụng32-bit và một cho ứng dụng 64-bit(http://msdn.microsoft.com/netframework/downloads/updates/default.aspx), điều này có nghĩabản Windows 64-bit sẽ có 2 bản thực thi..NET Framework 2.0 kết hợp với Visual Studio2005 cung cấp nền tảng phát triển ứng dụng 64-bit. Bản .NET Framework 32-bit sẽ nằm trongfolder WindowsMicrosoft.NETFramework, cònbản 64-bit nằm trong folderW indowsMicrosoft.NETFramework64 (xem hình4). Cấu hình cho 2 bản Framework này cũngđược liệt kê riêng biệt trong menu AdministrativeTools.Môi trường thực thi cho nền .NET (CommonLanguage Runtime) cũng có những thay đổi bêntrong hỗ trợ sự chuyển đổi sang môi trường 64-bit, liên quan đến việc sinh mã, thu rác, kiểmsoát “ngoại lệ” (exception) và bẫy lỗi. Ví dụ, trìnhbiên dịch mới được xây dựng để sinh mã máycho từng nền tảng phần cứng (platform), cụ thểlà IA64 và x64.Visual Studio 2005 hỗ trợ phát triển ứng dụng64-bit dùng Visual C++ .NET, Visual C# vàVisual Basic .NET. Visual J# không hỗ trợ pháttriển ứng dụng 64-bit. Hình 6 và bảng 1 mô tảcác ngôn ngữ và nền tảng được hỗ trợ trongVisual Studio 2005. Visual Studio 2005 là ứngdụng 32-bit dùng WOW64, hầu hết các tínhnăng có trên nền 32-bit đều có trên nền 64-bit.Ngoài Visual Studio 2005, Windows PlatformSDK còn cung cấp bộ công cụ biên dịch 64-bit,bao gồm trình biên dịch Visual C++ dùng đểphát triển ứng dụng 64-bit.32 tương thích 64Một điều đáng quan tâm là “làm thế nào đảmbảo ứng dụng hiện nay có thể chuyển sang môitrường 64-bit trong tương lai?”Có một số vấn đề cần lưu ý và công cụ pháttriển cũng có thể hỗ trợ trong chừng mực nhấtđịnh. Ví dụ, trình biên dịch VC++ hỗ trợ tham số/Wp64 để phát hiện các vấn đề về tính tương ...
Tìm kiếm theo từ khóa liên quan:
phím tắt trong windows mẹo vặt trong window 7 thủ thuật máy tính hệ điều hành Windows Vista thủ thuật Linux windows XP tăng tốc windowsTài liệu liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 332 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 323 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 227 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 222 0 0 -
Tổng hợp 30 lỗi thương gặp cho những bạn mới sử dụng máy tính
9 trang 215 0 0 -
Sao lưu dữ liệu Gmail sử dụng chế độ Offline
8 trang 212 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 210 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 205 0 0 -
Hướng dẫn cách khắc phục lỗi màn hình xanh trong windows
7 trang 203 0 0 -
Chiêu 28: Trích xuất dữ liệu số trong 1 chuỗi bằng VBA
4 trang 199 0 0