วันนี้หยิบเอาเรื่องนี้มาคุยกันเบาๆ ครับ
เนื่องจาก entry ที่แล้ว มีผู้สงสัยเกี่ยวกับหน่วยความจำของไอโฟนกัน
จริงๆ แล้วไม่ใช่เพียงแค่ไอโฟนครับ แต่อุปกรณ์ไอทีอื่นๆ ยกตัวอย่างเช่น memory card หรือ Hard Disk ต่างก็คิดหลักการนี้ครับ
หลายท่านอาจสงสัยว่า เวลาไปซื้อ Hard Disk (HD) ขนาด 250GB แต่เครื่องบอกว่าประมาณ 233GB
หรือแผ่น DVD ที่เขียนเอาไว้ว่าความจุ 4.7GB แต่ทำไมเครื่อง writer บอกว่าแค่ 4.4GB
เรื่องราวทั้งหมดเป็นเรื่องของ “หน่วย” ครับ
“หน่วย” ที่ว่านี้
หากมองในแง่การตลาด เพื่อให้ลูกค้าเข้าใจง่าย
ทำให้เป็นเลขฐาน 10 จะเข้าใจง่ายครับ
เช่น
1000KB (กิโลไบต์) =1MB (เมกกะไบต์)
1000MB (เมกกะไบต์) = 1GB (กิ๊กกะไบต์)
แบบนี้ พอได้ยินก็จะเข้าใจทันที ไม่จำเป็นต้องอธิบายมาก
แต่ในทางคอมพิวเตอร์มันไม่ใช่ครับ
หน่วยตามคอมพิวเตอร์นั้น
หนึ่งพันจะใช้เลขฐานสองครับ เลยเท่ากับ 1024
หยิบเอาไอโฟนขนาดความจุ 8GB มาอธิบายนะครับ จะได้เห็นภาพ
หน่วยทางการตลาดจะคิดแบบนี้ครับ
1000 B (byte) = 1 KB (kilobyte)
1000 KB (byte) = 1 MB (megabyte)
1000 MB (byte) = 1 GB (gigabyte)
ดังนั้น 8 GB ที่ว่า จึงคิดว่าเท่ากับ 8,000,000,000 byte
ในขณะที่ระบบคอมพิวเตอร์นั้นจะใช้เลขฐานสอง ค่าที่ควรจะเป็นคือดังนี้
1024 B (byte) = 1 KB (kilobyte)
1024 (kilobyte) = 1 MB (megabyte)
1024 MB = 1 GB (gigabyte)
ดังนั้น หากนำหน่วยความจำที่ทางการตลาดมาคิด ให้กลายเป็นหน่วยความจำของระบบคอมพิวเตอร์
สามารถคิดได้ดังนี้
8,000,000,000 bytes / 1024
เพื่อทำให้กลายเป็น kilobyte บนระบบคอมพิวเตอร์
จากนั้นคิดต่อ
(8,000,000,000/1024) / 1024
เพื่อทำให้กลายเป็น megabyte บนระบบคอมพิวเตอร์
จากนั้นคิดต่อ
((8,000,000,000/1024)/1024) / 1024
เพื่อทำให้กลายเป็น gigabyte บนระบบคอมพิวเตอร์
ผลลัพธ์ได้เท่ากับ
7.450580596
ปัดจุดทศนิยมเอาแค่ 2 หลัก นั่นคือ 7.45 GB ครับ
นี่คือหน่วยความจำที่ระบบคอมพิวเตอร์เห็นตรงกันครับ
ถ้าคิดแบบเดียวกันสำหรับไอโฟน 16 GB
ก็จะได้ผลลัพธ์เท่ากับ 14.9 GB
หรือหากซื้อ HD 500 GB มา
เครื่องคอมพิวเตอร์ก็จะมองเห็นเป็นประมาณ 465 GB
หน่วยความจำเหล่านี้เป็น “ความจุ” ทั้งหมดเลยครับ
นี่ยังไม่ได้คิดถึงไฟล์ระบบใดๆ ทั้งสิ้นครับ
หน่วยความจำไม่ได้หายไป ตามที่หลายท่านเข้าใจแต่อย่างใดครับ
คราวนี้วกมาเรื่องไอโฟนกันต่อ
ด้วยระบบโครงสร้างของไอโฟนนั้น
จากความจุที่มีทั้งหมด
เครื่องรุ่น 4 GB (ที่จริง 3.72 GB)
เครื่องรุ่น 8 GB (ที่จริง 7.45GB)
เครื่องรุ่น 16 GB (ที่จริง 14.9 GB)
แบ่งออกเป็น System Partition เพื่อติดตั้งไฟล์ระบบ มีเนื้อที่ประมาณ 300MB
ที่เหลือจะเป็นส่วน User Partition ให้ผู้ใช้งานได้ใช้งานตรงส่วนนี้
ลองคิดง่ายๆ นะครับ
ท่านที่ใช้ iPhone Firmware มีขนาดเฟิร์มแวร์ประมาณร้อยกว่าๆ
iPhone Firmware 1.02 มีขนาด 91.2 MB
iPhone Firmware 1.1.1 มีขนาด 152 MB
iPhone Firmware 1.1.2 มีขนาด 160 MB
iPhone Firmware 1.1.3 – 1.1.4 มีขนาด 162 MB
หากติดตั้งลงบนไอโฟนรุ่น 8 GB
คุณก็จะเหลือหน่วยความจำ ที่แสดงใน Settings > General > About
เท่ากับ 7.45 – 0.1x GB
ประมาณ 7.3 GB ถูกต้องไหมครับ
สำหรับ Spec ของไอโฟน
มาดูกันครับ
จากเว็บไซต์ของ Apple.com เอง
อ้างอิงจากหน้านี้ครับ
www.apple.com/iphone/specs.html
อ่านตรงหมายเหตุ 1 นะครับ
นอกจากนี้หากคุณใช้งานไอโฟนมานานพอ อาจจะผ่านในช่วงเฟิร์มแวร์ 1.1.1 – 1.1.2
ที่การอัพเดตเฟิร์มแวร์ นั้นใช้วิธี ที่นำไฟล์ไปวางไว้ตรง System Partition ด้วย
ส่งผลให้ไอโฟนแสดงความจุแค่เพียง 7.1 GB
ลองค้น 300MB issue ดูก็ได้ครับ
ป.ล. ไม่ต้องเชื่อผมนะครับ
อ่านบทความเรื่องนี้แล้วได้เนื้อหา รายละเอียด เข้าใจง่าย ไม่มีข้อสงสัยแน่นอนครับ
ขอบคุณมากครับ
d