指针就是容纳着一个地址的变量。利用指针来减少数据复制,以及更改原始数据,还可以在内存里构造出链表和内部网络等复杂数据结构。 每种计算机体系结构使用的地址都有某一固定的宽度,能一眼看出某个地址是否过大以至于不适用某个特定的计算机,这种能力很重要。 目前电脑的物理内存已经超过了32位地址的寻址范围(40 ...
分类:
编程语言 时间:
2017-04-02 21:54:50
阅读次数:
159
内核空间、用户空间、计算机体系结构、计算机组成原理、……确实有点儿深奥。 我的新书《代码之谜》会有专门的章节讲解相关知识,现在写个简短的科普文: 就速度来说 CPU > 内存 > 硬盘 I- 就是从硬盘到内存 O- 就是从内存到硬盘 第一种方式:我从硬盘读取数据,然后程序一直等,数据读完后,继续操作 ...
分类:
编程语言 时间:
2017-03-22 19:19:28
阅读次数:
184
计算机体系结构cpu:控制器+运算器;存储器(缓存一级,二级,内存)---->程序局部性原理;输入设备;输出设备;芯片组北桥(既系统总线),负责主存,显示显示适配器等组件.速度快;-->高速总线控制器;南桥(I/O)负责连接速度较慢的周边接口(硬盘,usb,网卡等);(目前,主存直接连接cpu,..
分类:
系统相关 时间:
2017-03-17 21:18:30
阅读次数:
173
恢复内容开始 计算机基础 一.引言 基础计算机课程共分成四大块:计算机组成原理,数据结构,操作系统和计算机网络。今天兄弟总结了一点点干货给大家瞧一瞧,算做一个入门,嘿嘿! 二.计算机基础介绍 (一)计算机组成 1.计算机层次结构 计算机硬件 +系统软件+应用软件 2.计算机组成和计算机体系结构 计算 ...
分类:
其他好文 时间:
2017-03-11 14:44:12
阅读次数:
340
网络设备介绍 网络设备是计算机体系结构中必不可少的一部分,处理器如果想与外界通信,通常都会选择网络设备作为通信接口。众所周知,在 OSI(Open Systems Interconnection,开放网际互连)中,网络被划分为七个层次,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层 ...
分类:
系统相关 时间:
2017-03-06 23:49:55
阅读次数:
376
计算机体系结构/内存层次 内容摘要 计算机体系结构/内存层次 计算机体系结构 内存层次 操作系统的内存管理方式 地址空间 & 地址生成 连续内存分配 伙伴系统 内存层次 CPU中有两级缓存 L1缓存,L2缓存(高速缓存未命中) , 这部分由硬件在做 内存,使用操作系统控制(如果没有,可能是存到外存里 ...
分类:
其他好文 时间:
2017-03-06 23:33:31
阅读次数:
244
计算机体系结构:运算器:arithmeticunit,计算机中执行各种算术和逻辑运算操作的部件。运算器由算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。算术逻辑运算单元(ALU)的基本功能为加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、求补等操..
分类:
其他好文 时间:
2017-02-13 00:34:26
阅读次数:
246
计算机体系结构 计算机体系结构是机器级程序员所看到的计算机的属性,即概念性结构与功能特性。 经典计算机体系结构概念的实质是计算机系统中软硬件界面的确定,其界面之上的是软件的功能,界面之下的是硬件和固件的功能。 广义(现代)的计算机体系结的构概念,它除了包括经典的计算机体系结构的概念范畴(指令集结构) ...
分类:
其他好文 时间:
2016-12-25 11:35:50
阅读次数:
166
作者:陈硕链接:https://www.zhihu.com/question/22608820/answer/21968467来源:知乎 既然你是在校学生,而且编程语言和数据结构的基础还不错,我认为应该在《操作系统》和《计算机体系结构》这两门课上下功夫,然后才去读编程方面的 APUE、UNP 等书。 ...
分类:
其他好文 时间:
2016-12-16 19:20:19
阅读次数:
253
1.中央处理器(CPU) 进行运算 e.g. i3,i5,i7 2.内存(主存)RAM 跟CPU交互,因为内存运算速度特别快;比较昂贵;断电消失 3.外存(辅存) 运算速度慢 硬盘,U盘,光盘 4.输入设备/输出设备 ...
分类:
其他好文 时间:
2016-11-19 01:45:47
阅读次数:
117