上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 124 下一页
摘要: 概述 ●我们电脑上运行的程序都是使用虚拟存储,跟物理内存根本不搭边。 ●既然虚拟内存是在磁盘上的,为什么它又运行这么好,并没有感觉卡顿?这要感谢程序的局部性! ●虚拟存储器的调度是一个操作系统必须做好的事情!不然程序就会慢的跟蜗牛一样。 ●垃圾收集器就是一个动态分配器,它自动释放这些程序不再需要的已 阅读全文
posted @ 2017-09-15 11:32 qiynet 阅读(321) 评论(0) 推荐(0)
摘要: 概述 ●该章节主要讲解的是ELF文件的结构。 ●静态库的概念 ●动态库(又叫共享库)的概念,一般用于操作系统,普通应用程序作用不大。 ●程序的加载过程。 该书中对链接的解释也不够详细。在章节最后,作者也承认:在计算机系统文献中并没有很好的记录链接。因为链接是处在编译器、计算机体系结构和操作系统的交叉 阅读全文
posted @ 2017-09-15 10:45 qiynet 阅读(263) 评论(0) 推荐(0)
摘要: 《深入计算机系统》笔记(一)主要是讲解程序的构成、执行和控制。接下来就是运行了。我跳过了“处理器体系结构”和“优化程序性能”,这两章的笔记继续往后延迟! 《深入计算机系统》的一个很大的用处是:给了我们很多定义式的解释,或者称之为科学的解释,这将成为我的理论依据;不再是网上一些自称老手的闲聊了。不愧是 阅读全文
posted @ 2017-09-15 10:44 qiynet 阅读(433) 评论(0) 推荐(0)
摘要: 读后感 这本书是美国“卡内基-梅隆大学(CMU)”的教科书,逻辑严谨。虽然是教科书,还是有些晦涩难懂啊,不太形象。第二章主要讲整数,浮点数,很是晦涩,全是数学公式。作者的思维数学的思维,动不动就是n、m、k、∑等等,让我们数学很烂的同学如何是好。如果能以普通人的思维把数学知识加进去就好了。 该书确实 阅读全文
posted @ 2017-09-15 10:35 qiynet 阅读(486) 评论(0) 推荐(0)
摘要: 进程提供给应用程序的关键抽象: 一个独立的逻辑控制流,它提供一个假象,好像我们的程序独占地使用处理器。 一个私有的地址空间,它提供一个假象,好像我们的程序独占地使用存储器系统. 虚拟存储器 虚拟存储器是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的、一致的和私 阅读全文
posted @ 2017-09-12 15:50 qiynet 阅读(283) 评论(0) 推荐(0)
摘要: http://wsjs.saic.gov.cn/txnS01.do?y7bRbp=qmFlRr2GF_m_mQ1BHXn5zOGU_x1aMH4a5G2a60NBRXfhr7JSx5c.xISgnMHZ3UZtDqmAW9H1G.fmqIJtYwoumQIMCwfPap6wr5atzMC9Dx.rK 阅读全文
posted @ 2017-09-12 14:48 qiynet 阅读(299) 评论(0) 推荐(0)
摘要: -- -- 阅读全文
posted @ 2017-09-12 11:11 qiynet 阅读(209) 评论(0) 推荐(0)
摘要: 存储器系统,包括存储设备以及它们的组织结构。 存储设备包括:cache,内存,硬盘,磁带.... 组织结构:层次结构。 以CPU为记,越靠近CPU的存储,越快速,越小,成本越高。 编程时要做的就是:让数据在较高层,这样CPU能更快的访问。难处在于高层的存储空间较小。 (1)随机访问存储器(内存) 分 阅读全文
posted @ 2017-09-05 15:53 qiynet 阅读(1106) 评论(0) 推荐(0)
摘要: 写程序最主要的目标是使他在所有的可能的情况下都能正确工作。程序应该写出清晰简单的代码,主要为了给后期维护,起作用;但常常我们在程序的简单性,维护性,与程序的运行速度进行权衡; 高效的程序需要几类活动: (1)必须选择一组合适的算法和数据结构; (2)必须编写出编译器能够优化以转换成高效可执行的源代码 阅读全文
posted @ 2017-09-05 15:19 qiynet 阅读(653) 评论(0) 推荐(0)
摘要: 当初在学校实验室的时候,常常写一个算法,让程序跑着四处去晃荡一下回来,结果也就出来了。可工作后,算法效率似乎重要多了,毕竟得真枪实弹放到产品中,卖给客户的;很多时候,还要搞到嵌入式设备里实时地跑,这么一来真是压力山大了~~~。这期间,对于程序优化也算略知皮毛,下面就针对这个问题讲讲。 首先说明一下, 阅读全文
posted @ 2017-09-05 10:19 qiynet 阅读(336) 评论(0) 推荐(0)
摘要: 性能优化有三个层次: 系统层次 算法层次 代码层次 系统层次关注系统的控制流程和数据流程,优化主要考虑如何减少消息传递的个数;如何使系统的负载更加均衡;如何充分利用硬件的性能和设施;如何减少系统额外开销(比如上下文切换等)。 算法层次关注算法的选择(用更高效的算法替换现有算法,而不改变其接口);现有 阅读全文
posted @ 2017-09-05 10:18 qiynet 阅读(393) 评论(0) 推荐(0)
摘要: #include <stdio.h> #include <stdlib.h> #include <sys/time.h> #include <sys/resource.h> #include <unistd.h> int main() { struct rlimit lmt; getrlimit(R 阅读全文
posted @ 2017-09-01 15:28 qiynet 阅读(831) 评论(0) 推荐(0)
摘要: 《When you are old》——《当你老了》 William Butler Yeats ——威廉·巴特勒·叶芝When you are old and grey and full of sleep, 当你老了,头发花白,睡意沉沉,And nodding by the fire,take do 阅读全文
posted @ 2017-08-30 16:16 qiynet 阅读(753) 评论(0) 推荐(0)
摘要: 一、概况: 类关系表示: 说明: 二.创建型 1.Factory Method 意图: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。 适用性: 当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对 阅读全文
posted @ 2017-08-30 15:40 qiynet 阅读(370) 评论(0) 推荐(0)
摘要: 分布式计算机系统与计算机网络系统的重要区别是()? A:硬件连接方式不同B:系统拓扑结构不同C:通信控制方式不同D:计算机在不同的操作系统下,工作方式不同 D分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此 阅读全文
posted @ 2017-08-29 18:05 qiynet 阅读(1997) 评论(0) 推荐(0)
上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 124 下一页
跳至侧栏