随笔分类 -  计算机组成原理

CPU 架构 —— ARM 架构
摘要:linux 系统查看 CPU 架构命令:$ archarmv7l$ uname -marmv7l # -m:--machine# 进一步查看处理器信息$ cat /proc/cpuinfo一般嵌入式设备运行在 ARM 处理器上; 树莓派一般的 PC:x86、x6... 阅读全文
posted @ 2018-05-09 21:17 未雨愁眸 阅读(595) 评论(0) 推荐(0)
计算机组成原理与体系结构 —— 南桥与北桥
摘要:南桥北桥在主板上的位置如下所示: 北桥 芯片组(chipset)的名称就是以北桥芯片的名称来命名的北桥被用来处理高速信号,通常处理CPU(处理器),RAM(内存),AGP端口或PCI Express,和南桥芯片之间的通信PCIE/AGP、Memory、CPU南桥: ... 阅读全文
posted @ 2018-05-05 20:03 未雨愁眸 阅读(1591) 评论(0) 推荐(0)
通信 —— 串口与并口
摘要:串口与并口: 串口一次接收和发送一个 bit;并口,多个数据通路同时发送或者接收;并口并不见得一定比串口的效率来得高;名称中已包含串口之义: USB:Universal Serial BusSAS:Serial Attached SCSISATA:Serial ATA... 阅读全文
posted @ 2018-05-01 18:23 未雨愁眸 阅读(1243) 评论(0) 推荐(0)
DMA(direct memory access)直接内存访问
摘要:DMA(Direct Memory Access),这里的 memory,指的是计算机的内存,自然与外存(storage)相对。这里的关键词在 Direct (直接),与传统的相对低效的,需要通过 CPU 来访问内存(此为 indirect,间接)的方式相对。DM... 阅读全文
posted @ 2017-07-26 19:22 未雨愁眸 阅读(523) 评论(0) 推荐(0)
4K 对齐与固态硬盘检测工具
摘要:0. 硬盘扇区当前电脑传统机械硬盘的每个扇区一般大小为 512 字节(512B);当使用某一文件系统将硬盘格式化时,文件系统会将硬盘扇区、磁道与柱面统计整理并定义一个簇为多少扇区方便快速存储。现时 windows 中常见使用的 NTFS 文件系统,默认定义为 4096... 阅读全文
posted @ 2017-07-05 16:08 未雨愁眸 阅读(524) 评论(0) 推荐(0)
硬盘分区(主分区、扩展分区、逻辑分区)
摘要:原文地址:硬盘主分区、扩展分区和逻辑分区之间的区别介绍一块新硬盘,需要分区后才能正常使用,而硬盘分区最常见的分区表类型为 MBR(主引导记录(Main Boot Record)是位于磁盘最前边的一段引导(Loader)代码),分为三种类别,分别是主分区,扩展分区和逻辑... 阅读全文
posted @ 2017-07-05 11:27 未雨愁眸 阅读(2684) 评论(0) 推荐(0)
Linux 内存管理与系统架构设计
摘要:Linux 提供各种模式(比如,消息队列),但是最著名的是 POSIX 共享内存(shmem,shared memory)。 Linux provides a variety of schemes (such as message queues), but most ... 阅读全文
posted @ 2017-05-10 10:03 未雨愁眸 阅读(228) 评论(0) 推荐(0)
阿姆达尔定律(Amdahl's law)
摘要:首先给出阿姆达尔定律的数学公式描述:S(N)=1(1−p)+pNp:程序中可并行部分的程序在单核上执行时间的占比;N:处理器的数目(总的核心数)S(N):程序在 N 个处理器(总核心数)相对在单个处理器(单核)中的速度提升比;当 p=0.8(可并行部分所占比较高),令... 阅读全文
posted @ 2017-05-08 21:26 未雨愁眸 阅读(401) 评论(0) 推荐(0)
计算机科学 —— 冯诺依曼结构
摘要:当今计算机的基本原理与结构依然是 1946 年冯诺依曼所设计的那一套。1. 冯诺依曼结构的精髓 处理器按照顺序执行指令和操作数据,而无论指令还是数据,它们的本质并没有区别,都是一串二进制数字的序列。那么该如何区分一串二进制序列是指令还是数据呢? 计算机加载的第一... 阅读全文
posted @ 2017-05-04 10:28 未雨愁眸 阅读(246) 评论(0) 推荐(0)
编程中寄存器的使用
摘要:1. 系统调用(system call)中的参数传递比如对于 C 语言库函数 read 的系统调用:result = read(fd, buffer, nbytes);read 系统调用的参数被压入到栈中,即参数传递是通过栈来进行。但这并非唯一的参数传递方法。事实上,... 阅读全文
posted @ 2017-03-08 22:52 未雨愁眸 阅读(333) 评论(0) 推荐(0)
计算机体系结构的分类
摘要:0. 指令集指令集是存储在 CPU 内部,对 CPU 运算进行指导和优化的硬程序。拥有这些指令集,CPU 就可以更高效地运行。Intel:x86,EM64T,MMX,SSE,SSE2,SSE3,SSSE3 (Super SSE3),SSE4.1,SSE4.2,AVX。... 阅读全文
posted @ 2017-02-17 18:16 未雨愁眸 阅读(239) 评论(0) 推荐(0)
计算机的组成 —— 磁盘阵列(RAID)
摘要:磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。(另外一种常见阵列,FPGA:Field-Programmable Gate Array,现场可编程门阵列)1. 基本分类... 阅读全文
posted @ 2017-02-12 10:04 未雨愁眸 阅读(344) 评论(0) 推荐(0)
计算机的组成 —— PCI(PCIE)、PCB
摘要:1. PCI PCI 是 Peripheral Component Interconnect(外设部件互连标准)的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。PCI 插槽也是主板带有最多数量的插槽类型,在目前流行的台式机主板上:A... 阅读全文
posted @ 2016-11-22 18:49 未雨愁眸 阅读(779) 评论(0) 推荐(0)
计算机的组成 —— 主板
摘要:主板,又叫主机板(mainboard)、系统板(systemboard)或母板(motherboard);它安装在机箱内,是微机最基本的也是最重要的部件之一; AGP(Accelerated Graphics Port)是在 PCI 总线基础上发展起来的,主要针对... 阅读全文
posted @ 2016-11-22 18:22 未雨愁眸 阅读(317) 评论(0) 推荐(0)
计算机的组成 —— 显卡
摘要:0. GTX 1080 与 GTX1080 Ti从字面上来看 GTX 1080Ti 像是 GTX 1080 的升级版,但其实并非如此。GTX 1080 和 GTX 1080Ti 它们的显示芯片不一样,1070 ⇒ 1080(1070+)⇒ 1080Ti(TITAN X... 阅读全文
posted @ 2016-11-22 18:01 未雨愁眸 阅读(406) 评论(0) 推荐(0)
BIOS 选项设置的含义
摘要:SATA Mode Section:ADHI:Advanced Host Controller Interface - this is a hardware mechanism that allows the software to communicate with ... 阅读全文
posted @ 2016-11-19 17:13 未雨愁眸 阅读(550) 评论(0) 推荐(0)
图灵机(Turing Machine)
摘要:图灵机,又称图灵计算、图灵计算机,是由数学家阿兰·麦席森·图灵(1912~1954)提出的一种抽象计算模型,即将人们使用纸笔进行数学运算的过程进行抽象,由一个虚拟的机器替代人们进行数学运算。所谓的图灵机就是指一个抽象的机器,它有一条无限长的纸带,纸带分成了一个一个的小... 阅读全文
posted @ 2016-10-26 08:46 未雨愁眸 阅读(1454) 评论(0) 推荐(0)
程序是怎么跑起来的? —— CPU 是什么?C/C++程序的运行
摘要:1. 概念初步程序:计算机的程序,和做饭、运动会的程序一样,指的是“做事的先后次序”;程序的组成:程序是指令(及物动词)和数据(宾语)的组合体; C 语言 printf("hello\n");,这个简单的程序,printf是指定,hello是数据;机器语言:CPU 能... 阅读全文
posted @ 2016-09-03 15:51 未雨愁眸 阅读(517) 评论(0) 推荐(0)