Giải thích về các loại bộ nhớ trong PPC ?

Trả lời 16 năm trước
Bộ nhớ là một thành phần quan trọng của PPC , thử tưởng tượng xem chiếc PPC của bạn sẽ như thế nào nếu không có bộ nhớ (mặc dù nó có CPU cực xịn , màn hình lớn và nhiều màu sắc)… chắc chẳng khác gì cái “quan tài” chứa phần cứng .Bộ nhớ là nơi bạn giữ lại những gì mà bạn không muốn mất như dữ liệu chẳng hạn , cho nên bạn cần biết ít nhất những điều cơ bản về bộ nhớ. Bộ nhớ là nơi lưu trữ lại những dữ liệu của bạn(những dữ liệu này được lưu trữ dưới dạng nhị phân , chỉ có 2 giá tri 0 và 1) .Trong phạm vi bài viết tôi chỉ đề cập tới viêc phân loại các loại bộ nhớ thôi , còn bạn nào quan tâm đến công nghệ chế tạo bộ nhớ thì……tự tìm hiểu vậy . Ngay cả những PPC đơn giản nhất dùng HDH Microsoft cũng được tích hợp với nhiều loại bộ nhớ (khác nhau về tính năng và tốc độ) .Bộ nhớ gồm 2 loại :là ROM(bộ nhớ chỉ đọc) và RAM(bộ nhớ truy xuất ngẫu nhiên).Thêm vào đó , nhiều thiết bi cầm tay còn được mở rộng cho việc sử dụng các thẻ nhớ và các phương tiện lưu trữ khác thông qua cổng USB. Tuy nhiên , trong bài viết này tôi chỉ đề cập tới bộ nhớ trong thôi. ROM / Flash ROM ROM là viết tắc của read only memory và trong PPC nó phuc vụ cho việc lưu trữ những file hệ thồng và các ứng dụng chính . Nó được cung cấp bởi nhà sản xuất hay Microsoft.Ưu điểm chính của ROM là nó không cần phải được cấp diện thường xuyên cho việc lưu trữ . Dữ liệu vẫn còn nguyên vẹn dù không được cấp nguồn điện. Khi Microsoft đưa ra bản nâng cấp HĐH và các nhà sản xuất quyết định áp dụng nó cho các thiết bị cũ , thì việc thay thế về mặt vật lý các ROM module là điều cần thiết .Đây là cách khả thi để nâng cấp hệ thống .Lợi điểm của việc này là được kèm theo 1 chip ROM mới ,cũng bao gồm cả RAM , vì vậy bạn không chỉ nhận được một hệ thống mới mà còn cả 1 bộ nhớ phục vụ cho xử lí lớn hơn.Nhưng mặt khác , chẳng hạn như các module , giá cả sẽ đắt hơn và yêu cầu phải chạy cùng đúng “bộ lòng” của thiết bị hay phải “ghé thăm” trung tâm phục vụ khách hàng. Tiếp cận với Compaq iPad và Pocket PC về tổng thể , ROM đã bắt đầu được thay thế bằng những thay đổi có lợi hơn,được gọi là FlashROM..Đây cũng là loại bộ nhớ duy trì được dữ liệu mà không càn phải cấp nguồn , nhưng dữ liệu cũng có thể bị thay đổi trong những điều kiện nhất định.Điều này có nghĩa là những phien bản mới của HDH hay các bản vá lỗi có thể đươc nạp trực tiếp vào FlashROM bằng phần mềm phù hợp .Điều bâng khuâng về những cải tiến của FlashROM đó là khả năng sử dụng nó như một phần tự do, giống như phần lưu trữ mở rộng với kích lên đến hàng chục MB cho các dữ liệu nhạy cảm hay chương trình mà bạn muốn bảo vệ .Vùng nhớ này có giá trị như những thư mục khác trong cấu trúc bộ nhớ và nhà sản xuất gọi nó bằng những cái tên khac hẳn (iPAQ FileStore, LOOXstore ..vv) ,gọi chung là vùng lưu trữ an toàn.Bạn có thể thao tác với nó như bất kì thư mục khác , chỉ có việc ghi chép dữ liệu là chậm đáng kể so với RAM chuẩn thôi. Khi nói về FlashROM , có lẽ nên đề cập tới 2 thuật ngữ NOR ,NAND .Đậy là 2 cộng nghệ vượt trội để chế tao chíp nhớ .NOR đươc Intel giới thiệu vào năm 1988 và NAND được Toshiba đưa ra sau đó 1 năm. [list][*]NOR có đặc trưng là dung lượng nhỏ(1MB-32MB) , tuổi thọ ngắn hơn(re-write 10-100 lần), ghi chep và xóa rất chậm.Nhưng bù lai nó được hổ trợ cộng nghệ được gọi là XIP(excute in Place ) .Điều đó có nghĩa là các mã nhị phân lưu trên ROM có thể thực thi mà không cần tạo bản sao của nó trên RAM. Giá thành cao.[*]NAND có đặc trưng dung lượng lớn(16MB-512MB ,có thể lớn hơn) ,tuổi thọ dài hơn(re-write 100 -1 triệu lần), ghi và xóa nhanh .Tuy nhien các đaọn mã cần phải tạo bản sao trên RAM trước khi thực thi.Giá rẻ. RAM/SRAM/DRAM/SDRAM RAM(random access memory) không giống như ROM , nó cần cung cấp nguồn điện để duy trì nội dung , chỉ một sự cố mất nguồn trong tích tắt cũnglàm mất sạch tất cả dữ liệu mà không cách nào có thể hồi phục được . Có rất nhiều loại RAM , nhưng chúng tôi chỉ đề cập đến những loại chính , còn tùy vào đó là loại nào,RAM tĩnh (static RAM) hay RAM động(dynamic RAM),hay còn được gọi là SRAM hay DRAM.Loại SRAM duy trì dữ liệu cho đến khi nào nó còn được cung cấp nguồn điện.Nó rất nhanh nhưng chế tạo tinh vi hơn và dĩ nhiên là giá cả cao hơn.NÓ thường được sử dụng như vùng nhớ Cache nơi mà tốc độ là nhân tố hàng đầu .Trong khi đó , DRAM duy trì thông tin bằng sự tích điện của tụ điện ,Tuy nhiên sự tích điện có xu hướng mất dần điện tích ,thậm chí có được cấp nguồn diện hay là không . Để ngăn chặn sự phóng điện và sau đó là mất thông tin , nó cần được “làm tươi ”(refresh) lại những ô nhớ theo từng khoảng thời gian.Nó đơn giản và dĩ nhiên là giá rẽ hơn đáng kể , dù so với SRAM nó chậm hơn nhiều.SDRAM(Synchronous DRAM) – bạn có thể tìm thấy nó trong hầu hết các thiết bị Pocket PC hiện có trên thị trường , nó dựa trên công nghệ DRAM nhưng nhanh hơn nhiều so với SDRAM thế hệ đầu nhờ sự tăng cường một vài tính năng., chẳng hạn như đồng bộ hóa với tần số bus CPU.Ưu điểm về giá thành cũng làm cho nó là sự lựa chọn ưa thích hơn và rất hiếm khi bạn bắt gặp một loai bộ nhớ khác trong cácthiết bị bỏ túi. BỘ NHỚ LÀM VIỆC NHƯ THẾ NÀO ? Bây giờ thì có lẽ bạn đã biết về các loại bộ nhớ được dùng trong Pocket PC , hãy xem thử cách nó làm việc và PPC sử dụng nó ra sao .Tấ cả các loại PPC đều có cả RAM lẫn ROM , chỉ một số ít là ngoại lệ hiếm hoi ,không có một chiếc PPC nào có đĩa cứng được tích hợp sẵn .Những dữ liệu cần được duy trì lâu dài thậm chí không cần cung cấp nguồn được đặt ở ROM , nó chứa HĐH(Windows mobile) ,những trình ứng dụng cơ bản của Microsoft hay những hãng phần mềm thứ 3 (nhà sản xuất sẽ quyết định những phần mềm nào sẽ được chứa trong nó..đc gọi là vùng extend-ROM…đây là nơi các nhà vọc Rom của chúng ta khoái nó muốn làm giảm thiểu tất cả những ứng dụng không cần thiết ví dụ như những soft của một hãng cung cấp mạng nhưng tại Vn không có hoặc muốn cook thêm vào một số chương trình cần thiết cần phải có trên máy để khi hardreset thì có thể tự động cài đặt thông qua nhửng file lệnh batch trên vùng extend_ROM).Đối với một số thiết bị , một phần FlashROM được người sử dụng truy cập như một vùng lưu trữ an toàn.Khi lần đầu tiên bạn chuyển đổi thiết bị , thì một loạt những thiết lập và những xử lí khởi tạo sẽ được thực hiện ,.Bên cạnh những việc đó , dữ liệu nằm trong User Profile sẽ được copy tới RAM (registry hệ thống , các mẫu tài liệu .vv..).Sau khithiết lập kích cỡ hiển thị display , thực hiện “Tap and hold”, thì thiết bị đã sẵn sàng. Đối với người lần đầu xài PPC , có lẽ sẽ trải qua 1 cú sốc khi duyệt bộ nhớ ,.Họ thường nghĩ rằng khi mua thiết bị với 64MB bộ nhớ RAM, họ sẽ có lượng bộ nhớ dể lưu trữ dữ liệu và chương trình một cách tùy thích , nhưng thực tế vùng nhớ tự do nhỏ hơn thấy rõ vì 3 lí do : Như đã trình bày ở trên , hệ thống có thể chiếm dụng một phần bộ nhớ RAM cho những cộng việc của nó (chẳng hạn như việc tạo bản sao của chương trình trước khi chạy ..vv..), việc này làm giảm lượng nhớ ban đầu( xuống còn 55MB). Thậm chí bộ thiết bị mới hoàn toàn cũng chứa một ít dữ liệu (các module cho màn hình Today, documen templates ..vv..) Vùng nhớ tạm được chia xẻ (cấp phát động) giữa vùng lưu trữ dữ liệu và vùng nhớ chương trình, nơi mà ứng dụng đang chạy. Như hình bên dưới , một thiết bị với 64 MB RAM cuối cùng cũng chỉ còn lại 20MB cho việc lưu trữ dữ liệu và ứng dụng .Ban có thể dùng thanh trượt để diều chỉnh kích thước này .Tuy nhiên , khi nhiếu chương trình chạy cùng một lúc thì hệ thống sẻ tự động cấp phát lại vùng RAM này cho hợp lý vấn đề này sẽ gây tình trạng chạy chậm khi sử dụng Tại sao có điều đó ? +Các thiết bỏ túi nói chung , đều lệ thuộc pin , chúng sẽ “xỉu” từ lần này đến lần khác nếu không được cung cấp nguồn điện và dữ liệu trên RAM sẽ bị xóa sạch .Trong khi các máy desktop cần nhiều giờ cho việc cài đặt lại và hồi phục dữ liệu (nếu cũng gặp tình trạng tương tự) thì PPC đã sẵn sàng cho công việc chỉ trong vòng có vài giây sau khi được cấp lại nguồn. Giữa soft reset và hard reset có sự khác biệt gì ?: +Soft reset : đóng tất cả chương trình đang chạy.tất cả những dữ liệu “UNSAVE” sẽ mất , nhung nội dung của RAM vẫn còn sau khi hệ thống được phục hồi.một Soft reset được thực hiện bằng việc nhấn một hay vài nút nằm ẩn trên máy(phải dùng đến stylus) +Hard reset : dữ liệu trên vùng Safestore và thẻ nhớ không bị đụng đến,Chỉ xóa hết tất cả những gì còn nằm lại trên máy sau đó thiết bị sẽ chạy tuần tự những bước khởi tạo liê quan đến quá trình thiết lập hệ thốnggiống như bước cài đặt Win trên PC.. Thường trên các loại máy là sự tổ hợp 2 phím : softreset + nút power Chúc các bạn có những giây phút thư giãn với PPC.