树莓派初上手

1 前言

自从知道了树莓派这个东西,就一直对它很有兴趣。由于我的硬件和编程基础薄弱,一直纠结在买与不买之间。到了树莓派B+版本发布,终于入手了EGOMAN代理的行货,下面上图。

power-up-raspberrypi_01

2 上电

2.1 需要的配件

HDMI线
视频输出。自带的复合AV端口由于线序问题(下文会详细讲解),导致我在京东买的复合AV线无法正常使用。 Continue reading ‘树莓派初上手’ »

点击量:51

GPT分区表

前言

翻译自维基百科GUID Partition Table

其实这篇文章维基百科上有相应的中文版本,但是一来有些地方看不太明白,二来内容相比英文已经老旧,因此自己翻译了一遍。实际翻译下来,发现这个英文版本部分内容也是欠推敲的。我的翻译并不好,有些内容还照搬了此文的中文版本,但是对了解GPT分区表来说,已经足够。

GUID分区表

在计算机硬件中,GUID分区表(GPT,GUID Partition Table)是使用全局唯一标识符(GUID, globally unique identifiers),描述物理硬盘分区表结构的一个标准。尽管它属于统一可延伸固件接口(UEFI,Unified Extensible Firmware Interface)标准(统一EFI论坛打算用它代替PC BIOS)的一部分,但也被用在某些BIOS系统上。这是由于使用32比特存储逻辑块地址和大小信息的MBR分区表具有局限性,对每扇区512字节的磁盘 来说,MBR分区表项最大容量为2TiB(241或~2.20x1012字节)。不过,一些磁 盘厂商(希捷和西数)看到了这个正在接近的限制并把他们大容量磁盘的扇区提高到4K,这就把MBR的实际限制提高到了16TiB。由于这个理 论上“正确”的解决方案,这一变化暂时降低了使用GPT的需求,并在市场上带来了“从BIOS启动大容量块设备时如何分区最合适”的疑惑。 GPT把64比特用于逻辑块地址,最大允许大小为264-1个扇区的分区。对于每扇区512字节的磁盘,这会是 9.4ZB(9.4x1021字节)或8ZiB-512字节(9,444,732,965,739,290,426,880字节或18,446,744,073,709,551,615(264−1)扇区×512(29)字节每扇区)。

Continue reading ‘GPT分区表’ »

点击量:88

深入解析硬盘结构

1.1 硬盘的外部结构

一般硬盘正面贴有产品标签,主要包括厂家信息和产品信息,如商标、型号、序列号、生产日期、容量、参数和主从设置方法等。这些信息是正确使用硬盘的基本依据,下面将逐步介绍它们的含义。

硬盘主要由盘体、控制电路板和接口部件等组成,如图1-1所示。盘体是一个密封的腔体。硬盘的内部结构通常是指盘体的内部结构;控制电路板上主要有硬盘BIOS、硬盘缓存(即CACHE)和主控制芯片等单元,如图1-2所示;硬盘接口包括电源插座、数据接口和主、从跳线,如图1-3所示。

harddisk_structure_indepth_01
图1-1 硬盘的外观

harddisk_structure_indepth_02
图1-2 控制电路板

harddisk_structure_indepth_03
图1-3 硬盘接口

Continue reading ‘深入解析硬盘结构’ »

点击量:30

硬盘结构

追溯历史

从1956年9月,IBM的一个工程小组向世界展示了第一台磁盘存储系统IBM 350 RAMAC(Random Access Method of Accounting and Control)至今,磁盘存储系统已经历了近半个世纪的发展。经历了这45年,磁盘的变化可以说是非常巨大得,最早的那台RAMAC容量只有5MB,然而却需要使用50个直径为24英寸的磁盘。但现在一块容量高达100GB的硬盘只需要3张磁盘片即可。
当然,IBM 350 RAMAC与现在的硬盘有很大的差距,它只能算是硬盘的开山鼻祖。现代硬盘的真正原形,可以追溯到1973年,那时IBM公司推出的Winchester(温氏)硬盘,它的特点是:“工作时,磁头悬浮在高速转动的盘片上方,而不与盘片直接接触。使用时,磁头沿高速旋转的盘片上做径向移动”,这便是现在所有硬盘的雏形。今天高端硬盘容量虽然高达上百GB,但它却仍然没有脱离“温彻斯特”的动作模式。
下面是两张IBM公司于1980年在IBM-XT上的一块10M的硬盘图,可以看出,除了外型略大,无论外观还是内部结构和现在最先进的硬盘并无大的差别。

harddisk_structure_01

图1:IBM 10MB硬盘的内部结构图

Continue reading ‘硬盘结构’ »

点击量:48