计算机系统
ACMSunny
程序需要多看,多写,然后顿悟。
展开
-
联想电脑如何取消触屏-thinkpad X230
在联想电脑的实际使用过程中,发现触屏在写作时候经常会出现鼠标乱跳的现象,这应该是打字时候手指碰触到了触屏导致的。但是如何关闭触屏呢?挺费一番功夫才搞定。于是把自己的经验写出来。希望大家能够一次搞定取消触屏。我的笔记本是ThinkPad X230。这个键盘系统中没有带触屏的控制按钮,故必须安装驱动才可以。驱动名字为:...原创 2020-04-11 10:19:09 · 4113 阅读 · 0 评论 -
计算机英语·T
Ttable ,jump,跳转表tag bits,标记位target,jump,跳转目标TCP,transmission control protocol,传输控制协议TCP/IP protocol,TCP/IP协议temporal locality,时间局部性terminated process,已终止进程terminated th原创 2017-05-20 15:32:51 · 449 阅读 · 0 评论 -
并发编程·十三
第13章 并发编程关键词:信号量,线程安全,PV操作,可重入函数,死锁如果逻辑控制流在时间上重叠,那么它们就是并发(concurrent)的,这种一般现象,称为并发性(concurrency)。应用级并行的作用:在多个处理器上并行地计算、访问慢速I/O设备,与人交互、通过推迟工作以减少执行时间、服务多个网络客户端。现代操作系统提供了三种基本的构造并发程序的方法:进程原创 2017-05-18 11:05:08 · 382 阅读 · 0 评论 -
网络编程·十二
第12章 网络编程关键词:客户端-服务器,局域网,TCP/IP,套接字接口,web服务器网络应用随处可见,有趣的是,所有的网络应用都是基于相同的基本编程模型,有着相似的逻辑结构,并且依赖相同的编程接口。12.1 客户端-服务器编程模型每个网络应用都是基于客户端-服务器模型的。根据这个模型,一个应用是由一个服务器进程和一个或者多个客户端进程组成。服务器管理某种资源(r原创 2017-05-17 10:51:19 · 389 阅读 · 0 评论 -
系统级I/O·十一
第11章 系统级I//O关键词:系统级I/O,标准I/O,Unix I/O,输入/输出,Rio为了更加有效地管理存储器并且少出错,现代系统提供了一种对主存的抽象概念输入/输出(I/O)是在主存(main memory)和外部设备(例如磁盘驱动器、终端和网络)之间拷贝数据的过程。输入操作是从I/O设备拷贝数据到内存,而输出操作则是从主存拷贝数据到I/O设备。所有的运行原创 2017-05-16 21:21:33 · 415 阅读 · 0 评论 -
虚拟存储器·十
第10章 虚拟存储器关键词:虚拟存储器,动态存储器分配,地址空间与多级页表,空闲链表,伙伴系统为了更加有效地管理存储器并且少出错,现代系统提供了一种对主存的抽象概念,叫做虚拟存储器(VM)。虚拟存储器是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的、一致的、私有地址空间。通过一个很清晰的机制,虚拟存储器提供了三个重要的能力:它将主存看成是一个原创 2017-05-16 17:02:51 · 586 阅读 · 0 评论 -
测量程序执行时间·九
第9章 测量程序执行时间关键词:低频率计时器,计数器,高速缓存,周期计数器,预测转移计算机用来记录时间的两种基本机制:一种基于低频率计时器(timer),它会周期性中断处理器;另一种基于计数器(counter),没个时钟周期计数器会加1.应用程序的程序员可以通过调用库函数获得对前一种计时机制的访问。计算机系统上的时间流CPE:每元素的周期数从应用程序的角度出原创 2017-05-15 20:37:18 · 476 阅读 · 0 评论 -
异常控制流·八
第8章 异常控制流关键词:异常控制,异常处理,上下文切换,进程控制,并发进程8.1异常1 定义异常是一种形式的异常控制流,它一部分是由硬件实现的,一部分是由操作系统实现的。它们有一部分是由硬件实现的,所以具体细节将随系统的不同而有所不同。然而,对于每个系统而言,基本的思想都是相同的。异常就是控制流中的突变,用来响应处理器状态中得3 某些变化。异常控制原创 2017-05-15 17:30:33 · 467 阅读 · 0 评论 -
链接·七
第7章 链接关键词:链接器和加载器,静态链接,动态链接,符号解析和解析错误,重定位链接(linking)就是将不同部分的代码和数据收集和组合成为一个单一文件的过程,这个文件可被加载(或被拷贝)到存储器并执行。链接可以执行于编译时(compile time),也就是源代码被翻译成机器代码时;也可以执行于加载时(load time),也就是在程序被加载器(loader)加载到存储器并执原创 2017-05-15 10:43:41 · 465 阅读 · 0 评论 -
存储器层次结构·六
第6章 存储器层次结构关键词:存储器层次结构,磁盘容量,时间和空间局部性,随机访问存储器,命中和不命中在我们对系统的研究种,我们依赖于一个简单的计算机系统模型,CPU执行指令,而存储器系统为CPU存放指令和数据。在我们简单的模型中,存储器是一个线性的字节数组,而CPU能够在一个常数时间内访问每个存储器位置。虽然迄今为止这都是一个有效的模型,但是它实际上没有反映现代系统实际工作的方式原创 2017-05-14 16:25:44 · 763 阅读 · 0 评论 -
优化程序性能·五
第5章 优化程序性能关键词:程序优化,循环开销,并行性,投机执行,Amdahl定律编写高效程序需要两类活动:第一,我们必须选择一组最好的算法和数据结构;第二,我们必须编写出编译器能够有效优化以转换成高校可执行代码的源程序。研究汇编代码是理解编译器以及产生的代码会如何运行的最有效的手段之一。5.1优化编译器的能力和局限性对许多程序都很有用的度量标准是每元素的周原创 2017-05-13 16:20:50 · 648 阅读 · 0 评论 -
处理器体系结构·四
第4章 处理器体系结构·四关键词:处理器体系结构,汇编语言,指令集,硬件控制语言,寄存器和存储器一个处理器支持的指令和指令的字节级编码成为它的ISA(instruction-set architecture,指令集体系结构)。ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层,编译器编写者只需要知道允许哪些指令,以及它们是如何编码的;而处理器设计者必须建造出执原创 2017-05-12 17:08:13 · 665 阅读 · 0 评论 -
程序的机器级表示·三
第3章 程序的机器级表示·三关键词:汇编语言,越界引用,缓冲区溢出,C和指针,蠕虫和病毒一个试图优化一段关键代码性能的程序员,通常会尝试源代码的各种形式,每次编译并检查产生出的汇编代码,从而了解程序将要运行的效率是如何的。3.1 程序编码1 机器级代码在整个编译过程中,编译器会完成大部分的工作,将把用C提供的相对比较抽象的执行模型表示的程序转化成处理器执行的非常基本的指令。汇编原创 2017-05-11 17:27:09 · 488 阅读 · 0 评论 -
信息的表示和处理·二
第2章 信息的表示和处理·二关键词:信息存储,逻辑运算,进制转换,C语言,信息的表示和处理无符号(unsigned)编码是基于传统的二进制表示法的,表示大于或者等于零的数字。二进制补码(two's-complement)编码是表示有符号证书的最常见的方式,有符号整数就是为正或者为负的数字。浮点数(floating-point)编码是表示实数的科学计数法的以二为基数的原创 2017-05-11 11:03:38 · 487 阅读 · 0 评论 -
计算机系统漫游·一
第一章 计算机系统漫游关键词:编译系统,系统的硬件组成,存储设备的层次结构,操作系统管理,进程和线程1 信息就是位+上下文程序hello.c如下所示:#includeint main(){ printf("hello,world\n");}# i n c l u d e原创 2017-05-09 17:02:01 · 474 阅读 · 0 评论 -
深入理解计算机系统概述· 零
本书概述关键词:计算机系统,程序优化,存储器,网络编程,并发编程第1章:计算机系统漫游。这一章通过研究“hello,world”这个简单程序的生命周期,介绍计算机系统的主要概念和主题。第2章:信息的表示和处理。我们讨论计算计算书,重点描述对程序员有影响的无符号和二进制补码的数字表示法的特性。我们考虑数字是如何表示的,以及由此确定对于一个给定的字长,其可能编码值的范围。我们探原创 2017-05-09 16:51:24 · 545 阅读 · 0 评论