
计算机系统原理
独角鲸
这个作者很懒,什么都没留下…
展开
-
linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解
linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解(转)<br />1。终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.<br /> 一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种.<br /> 控制台是另一种人机接口, 不通过终端与主机相连, 而是通过显示卡-显示器和键盘接口分别与主机相连, 这是人控制主机的第一人机接口.<br /> 话 回到个人计算机上,个人计算机只有控制台,转载 2011-05-13 14:07:00 · 1784 阅读 · 0 评论 -
中断解析
中断解析一、中断是什么中断的汉语解释是半中间发生阻隔、停顿或故障而断开。那么,在计算机系统中,我们为什么需要“阻隔、停顿和断开”呢?举 个日常生活中的例子,比如说我正在厨房用煤气烧一壶水,这样就只能守在厨房里,苦苦等着水开――如果水溢出来浇灭了煤气,有可能就要发生一场灾难了。等啊 等啊,外边突然传来了惊奇的叫声“怎么不关水龙头?”于是我惭愧的发现,刚才接水之后只顾着抱怨这份无聊的差事,居然忘了这事,于是慌慌张张的冲向水管, 三下两下关了龙头,声音又传到耳边,“怎么干什么都是这么马虎?”。伸伸舌头,这件转载 2011-05-12 14:35:00 · 513 阅读 · 0 评论 -
为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈
为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈之前看了很多关于uboot的分析,其中就有说要为C语言的运行,准备好堆栈。而自己在Uboot的start.S汇编代码中,关于系统初始化,也看到有堆栈指针初始化这个动作。但是,从来只是看到有人说系统初始化要初始化堆栈,即正确给转载 2011-07-23 20:14:08 · 273 阅读 · 0 评论 -
如何软件优化?
1. 优化的三条规则: 1) 首先能够工作 2) 从用户的角度出发 3) 保持代码的易读性原创 2012-02-06 10:12:18 · 841 阅读 · 0 评论 -
linux 静态库的链接 undefined reference
最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func' 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。 1. 链接时缺失了相关目标文件(.o)转载 2012-02-22 22:35:17 · 8140 阅读 · 3 评论