随笔分类 -  19.comp_sys

摘要:01静态链接 :01将可重定位的文件和命令行变成完全链接的、可加载、可运行的目标文件;02可重定位目标文件由各代码和数据节组成; 完成静态链接,链接器要完成以下两个工作:1)符号解析,将每一个符号引用正好和一个符号定义关联起来;2)重定位:可重定位的目标文件地址都是从零开始的,连接器通过吧每个符号定 阅读全文
posted @ 2018-10-25 10:26 瘋耔 阅读(296) 评论(0) 推荐(0) 编辑
摘要:memory cache简介:MemoryCache顾名思义,就是将资源缓存到内存中,等待下次访问时不需要重新下载资源,而直接从内存中获取。Webkit早已支持memoryCache。 目前Webkit资源分成两类,一类是主资源,比如HTML页面,或者下载项,一类是派生资源,比如HTML页面中内嵌的 阅读全文
posted @ 2018-10-19 16:32 瘋耔 阅读(611) 评论(0) 推荐(0) 编辑
摘要:在并发编程中我们经常听到以下一些概念,今天我将尝试进行阐述。 一、并发 同时干多件事情,这就是并发的作用。 web服务器可以利用并发同时处理大量用户的请求。 只要我们需要程序同时干多件事情,我们就需要并发。 二、多线程 并发编程的一种形式,其采用多个线程执行程序。 线程是一个独立的运行单元,每个进程 阅读全文
posted @ 2017-10-24 18:07 瘋耔 阅读(263) 评论(0) 推荐(0) 编辑
摘要:开篇 异常这个名词应该大家都不陌生,很多人都听说过。系统调用知道吧?其实系统调用也是一种异常。但是具体的什么是异常呢?他在计算机中有什么作用?他是如何工作,如何被我们利用的?我想很多人都还不都是很清楚。、 了解异常有诸多好处,可以让你更好的理解操作系统和应用程序的交互,更好的理解并发等。 所以今天就 阅读全文
posted @ 2017-10-23 17:47 瘋耔 阅读(219) 评论(0) 推荐(0) 编辑
摘要:这个题目是我临时想的,不知道是否准确,一直想写一个类似的东西,希望能够引起童鞋们关注硬件并喜欢上硬件。 我是文科出生,研究生阶段才转向计算机,中间有很长一段时间都只做软件理论相关研究和一些具体的软件项目,包括编译器、电力系统监控器、软件测试工具研发等;直到2009年,才开始陆陆续续接触一些硬件项目, 阅读全文
posted @ 2017-10-19 11:37 瘋耔 阅读(336) 评论(0) 推荐(0) 编辑
摘要:虚拟内存的作用: 虚拟地址和物理地址好处 通过什么方式提高虚拟内存的性能 01: 禁用虚拟内存可提升系统性能? 而硬盘和内存的速度有天壤之别,因此有朋友认为,在内存较大的条件下,可以禁用虚拟内存,这样系统就不需要花时间将内存中的数据分页到硬盘上,从而提高系统的运行效率。 然而根据传统的设计,Wind 阅读全文
posted @ 2017-10-17 13:55 瘋耔 阅读(617) 评论(0) 推荐(0) 编辑
摘要:-- - 访问时间 - 时间局部性(temporal locality) 时间局部性指的是:被引用过一次的存储器位置在未来会被多次引用(通常在循环中)。 空间局部性(spatial locality) 如果一个存储器的位置被引用,那么将来他附近的位置也会被引用。 阅读全文
posted @ 2017-10-17 11:50 瘋耔 阅读(325) 评论(0) 推荐(0) 编辑
摘要:一、摩尔定律 二、安迪比尔定律 我们都知道摩尔定律对IT产业发展规律的概括早已被证明是正确的,硬件产业确实在以每18到20个月的速度实现性能翻番。最近我又学习到了一个新的的定律,叫做安迪-比尔定律——安迪给你的,比尔都会拿走。 安迪指的是Intel的创始人之一Andy Grove,比尔当然就是微软的 阅读全文
posted @ 2017-10-17 11:06 瘋耔 阅读(468) 评论(0) 推荐(0) 编辑
摘要:高速缓冲存储器(Cache)其原始意义是指存取速度比一般随机存取记忆体(RAM)来得快的一种RAM,一般而言它不像系统主记忆体那样使用DRAM技术,而使用昂贵但较快速的SRAM技术,也有快取记忆体的名称。 高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储芯片(SRAM)组成,容量比较 阅读全文
posted @ 2017-10-17 10:35 瘋耔 阅读(201) 评论(0) 推荐(0) 编辑
摘要:1.算法优化 2.代码优化 3.指令优化 4.算法优化 算法上的优化是必须首要考虑的,也是最重要的一步。一般我们需要分析算法的时间复杂度,即处理时间与输入数据规模的一个量级关系,一个优秀的算法可以将算法复杂度降低若干量级,那么同样的实现,其平均耗时一般会比其他复杂度高的算法少(这里不代表任意输入都更 阅读全文
posted @ 2017-10-16 21:14 瘋耔 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:提高性能方法: 1.主频 主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人认为主频就决定着CPU的运行速度,这不仅是个片面的,而且对于服务器来讲,这个认识也出现了偏差。至今,没有一条确定的公式能够实现主频和实际的运算速度两者之间的数值关系,即使是两大处理 阅读全文
posted @ 2017-10-16 20:53 瘋耔 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:阿姆达尔定律可以用来计算处理器平行运算之后效率提升的能力。阿姆达尔定律因Gene Amdal 在1967年提出这个定律而得名。绝大多数使用并行或并发系统的开发者有一种并发或并行可能会带来提速的感觉,甚至不知道阿姆达尔定律。不管怎样,了解阿姆达尔定律还是有用的。 我会首先以算术的方式介绍阿姆达尔定律定 阅读全文
posted @ 2017-10-11 18:04 瘋耔 阅读(620) 评论(0) 推荐(0) 编辑
摘要:WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网 阅读全文
posted @ 2017-09-18 11:38 瘋耔 阅读(277) 评论(0) 推荐(0) 编辑
摘要:一、UNIX I/O 在UNIX系统中有一个说法,一切皆文件。所有的I/O设备,如网络、磁盘都被模型化为文件,而所有的输入和输出都被当做对相应文件的读和写来执行。这种将设备映射为文件的方式,允许UNIX内核引出一个简单、低级的应用接口,称为UNIX I/O,这使得所有的输入和输出都能以一种统一且一致 阅读全文
posted @ 2017-09-18 10:44 瘋耔 阅读(317) 评论(0) 推荐(0) 编辑
摘要:该书中第11章是写web服务器的搭建,无奈对web还比较陌生。还没有搞明白。 这些所谓的并发,其实都是操作系统做的事情,比如,多进程是操作系统fork函数实现的、I/O多路复用需要内核挂起进程、多线程需要内核创建和挂起线程。我么只是使用以下操作系统的这项并发技术。但是我们必须处理一些存在问题。 ●进 阅读全文
posted @ 2017-09-15 15:38 瘋耔 阅读(281) 评论(0) 推荐(0) 编辑
摘要:概述 ●我们电脑上运行的程序都是使用虚拟存储,跟物理内存根本不搭边。 ●既然虚拟内存是在磁盘上的,为什么它又运行这么好,并没有感觉卡顿?这要感谢程序的局部性! ●虚拟存储器的调度是一个操作系统必须做好的事情!不然程序就会慢的跟蜗牛一样。 ●垃圾收集器就是一个动态分配器,它自动释放这些程序不再需要的已 阅读全文
posted @ 2017-09-15 11:32 瘋耔 阅读(312) 评论(0) 推荐(0) 编辑
摘要:概述 ●该章节主要讲解的是ELF文件的结构。 ●静态库的概念 ●动态库(又叫共享库)的概念,一般用于操作系统,普通应用程序作用不大。 ●程序的加载过程。 该书中对链接的解释也不够详细。在章节最后,作者也承认:在计算机系统文献中并没有很好的记录链接。因为链接是处在编译器、计算机体系结构和操作系统的交叉 阅读全文
posted @ 2017-09-15 10:45 瘋耔 阅读(252) 评论(0) 推荐(0) 编辑
摘要:《深入计算机系统》笔记(一)主要是讲解程序的构成、执行和控制。接下来就是运行了。我跳过了“处理器体系结构”和“优化程序性能”,这两章的笔记继续往后延迟! 《深入计算机系统》的一个很大的用处是:给了我们很多定义式的解释,或者称之为科学的解释,这将成为我的理论依据;不再是网上一些自称老手的闲聊了。不愧是 阅读全文
posted @ 2017-09-15 10:44 瘋耔 阅读(423) 评论(0) 推荐(0) 编辑
摘要:读后感 这本书是美国“卡内基-梅隆大学(CMU)”的教科书,逻辑严谨。虽然是教科书,还是有些晦涩难懂啊,不太形象。第二章主要讲整数,浮点数,很是晦涩,全是数学公式。作者的思维数学的思维,动不动就是n、m、k、∑等等,让我们数学很烂的同学如何是好。如果能以普通人的思维把数学知识加进去就好了。 该书确实 阅读全文
posted @ 2017-09-15 10:35 瘋耔 阅读(474) 评论(0) 推荐(0) 编辑
摘要:进程提供给应用程序的关键抽象: 一个独立的逻辑控制流,它提供一个假象,好像我们的程序独占地使用处理器。 一个私有的地址空间,它提供一个假象,好像我们的程序独占地使用存储器系统. 虚拟存储器 虚拟存储器是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的、一致的和私 阅读全文
posted @ 2017-09-12 15:50 瘋耔 阅读(275) 评论(0) 推荐(0) 编辑

跳至侧栏
点击右上角即可分享
微信分享提示