摘要: 计算机原理学习(7)-- x86-32 CPU和内存管理之分段管理前言 前一篇我们介绍了内存管理中的分页试内存管理,分页的主要作用就是使得每个进程有一个独立的,完整的内存空间,通过虚拟内存技术,使得程序可以在较小的内存上运行,而进程之间内存空间相互独立,提高了安全性。这一篇将主要介绍内存管理中分段... 阅读全文
posted @ 2015-04-21 15:16 Lawrence.Lau 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 计算机原理学习(5)-- x86-16 CPU和内存管理前言前面我们已经了解了计算机硬件的工作原理,以及操作系统的发展。我们知道是内存把计算机硬件和软件联系了起来。不夸张的说,了解了软件在内存中的结构,就基本了解了程序最底层的运行原理。所以从这一篇开始,将深入的讨论计算机中内存管理和布局。内存的管... 阅读全文
posted @ 2015-04-21 15:15 Lawrence.Lau 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇我们了解了x86-16 CPU计算机的内存访问方式,寻址方式,以及基于MS-DOS的应用程序的内存布局。这一篇会主要介绍32位处理器的内存访问,内存管理以及应用程序的内存布局。虽然目前64位CPU已经非常普及了,不过相对于32位的内存管理方式并没有大的变化,而32位相对于16位却有... 阅读全文
posted @ 2015-04-21 15:15 Lawrence.Lau 阅读(2504) 评论(0) 推荐(2) 编辑
摘要: 计算机原理学习(4)-- 操作系统发展和程序编译 前言前面的文章主要都是计算机硬件相关的一些工作原理。而前一篇文章介绍了内存的工作原理,编址方式,逐步过渡到软件上面来了。前面也说过,内存是一个非常重要的部件,因为CPU所需的指令和数据都在内存中。所以从这一篇开始我们主要看看程序运行时在内存中的布局。... 阅读全文
posted @ 2015-04-21 15:14 Lawrence.Lau 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 计算机原理学习(3)-- 内存工作原理 前言前面两篇文章介绍了计算机硬件是如何工作的。而从这一章开始将逐渐的转到软件上面来。我们还有内存这一个很重要的部分没有介绍。这一章不仅仅介绍内存的工作原理,还会介绍内存的编址、内存数据存放。逐渐从硬件过渡到软件上来。为后面介绍程序运行打下基础。1.内存工作原理... 阅读全文
posted @ 2015-04-21 15:13 Lawrence.Lau 阅读(7483) 评论(0) 推荐(1) 编辑
摘要: 前言 前一篇文章介绍了冯诺依曼体系结构的计算机的基本工作原理,其中主要介绍了CPU的结构和工作原理。这一篇主要来介绍存储区,总线,以及IO设备等其他几大组件,来了解整个计算机是如何工作的。 这些东西都是看得见摸得着的硬件,平时我们买电脑时最关注的就是CPU的速度,内存的大小,主板芯片等等的参数... 阅读全文
posted @ 2015-04-21 15:12 Lawrence.Lau 阅读(2568) 评论(0) 推荐(0) 编辑
摘要: 计算机原理学习(序) 序言 又有两年没有写Blog了, 这2年从做windows phone 到 Android C++, 慢慢的很多观念也有所改变了。以前一心想做C#相关的工作,现在却感觉,什么语言都无所谓了。公司项目挺忙,加班比较多,不忙的时候又想休息休息。 所以blog又荒废了好久。也很... 阅读全文
posted @ 2015-04-21 14:53 Lawrence.Lau 阅读(3496) 评论(0) 推荐(1) 编辑
摘要: 前言 对于我们80后来说,最早接触计算机应该是在95年左右,那个时候最流行的一个词语是多媒体。 依旧记得当时在同学家看同学输入几个DOS命令就成功的打开了一个游戏,当时实在是佩服的五体投地。因为对我来说,屏幕上的东西简直就是天书。有了计算机我们生活发生了巨大的变化,打游戏,上网,聊天,甚至到现... 阅读全文
posted @ 2015-04-21 14:48 Lawrence.Lau 阅读(7672) 评论(0) 推荐(0) 编辑
摘要: 使用iperf测试网络性能 iperf是一个TCP/IP和 UDP/IP 的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息;从而能够帮助我们测试网络性能,定位网络瓶颈。iperf是开源的,源代码可以从http://sourceforge.net/proje... 阅读全文
posted @ 2015-04-21 11:02 Lawrence.Lau 阅读(3395) 评论(0) 推荐(0) 编辑