Linux 块设备驱动 (6) 1. 背景本系列文章整体脉络回顾,Linux Block Driver - 1 介绍了一个只有 200 行源码的 Sampleblk 块驱动的实现。Linux Block Driver - 2 中,在 Sampleblk 驱动创建了 Ext4 文件系统,并做了一个 fio 顺序写测试。测试中我们利用 Linux 的各种跟踪工具,对这个 fio 测试做了一个性能个性化分析。Linux ...
Linux 块设备驱动 (5) 1. 背景本系列文章整体脉络回顾,Linux Block Driver - 1 介绍了一个只有 200 行源码的 Sampleblk 块驱动的实现。Linux Block Driver - 2 中,在 Sampleblk 驱动创建了 Ext4 文件系统,并做了一个 fio 顺序写测试。测试中我们利用 Linux 的各种跟踪工具,对这个 fio 测试做了一个性能个性化分析。Linux ...
Linux 块设备驱动 (4) 1. 背景让我们梳理一下本系列文章整体脉络。首先,Linux Block Driver - 1 介绍了一个只有 200 行源码的 Sampleblk 块驱动的实现。然后,在 Linux Block Driver - 2 中,我们在 Sampleblk 驱动创建了 Ext4 文件系统,并做了一个 fio 顺序写测试。测试中我们利用 Linux 的各种跟踪工具,对这个 fio 测试做了一个...
Linux 块设备驱动 (3) 本文将继续之前系列文章中的实验,围绕这个简单的 fio 测试,探究 Linux 块设备驱动和文件 IO 的运作机制。除非特别指明,本文中所有 Linux 内核源码引用都基于 4.6.0。其它内核版本可能会有较大差异。
Linux 块设备驱动 (2) 本文将继续上篇博客:Linux 块设备驱动 (1) 的实验,围绕 Sampleblk 探究 Linux 块设备驱动的运作机制。除非特别指明,本文中所有 Linux 内核源码引用都基于 4.6.0。其它内核版本可能会有较大差异。
和自己谈判 2014 年 12 月 11 日这一天,第二次痛下决心减肥。五十多天后,成功减重 15 公斤,BMI 指数重回正常范围。终于可以彻底和伴随多年的“胖子”的称号彻底告别了。改变因何而发生?改变又因何而成功?记录一下我的思考......
Linux文件系统基础(4) 本文将在 Sampleblk 块设备上创建 Ext4 文件系统,以 Ext4 文件系统为例,用 debugfs 和 crash 来查看 Ext4 文件系统的磁盘格式 (File System Disk Layout)。您将了解到 Ext3 和 Ext4 在磁盘格式上的区别,并了解如何使用工具遍历Ext4的磁盘格式。
Linux 块设备驱动 (1) Sampleblk 是一个用于学习目的的 Linux 块设备驱动项目。其中 day1 的源代码实现了一个最简的块设备驱动,源代码只有 200 多行。本文主要围绕这些源代码,讨论 Linux 块设备驱动开发的基本知识。
Hyper-V 虚拟设备简介 本文主要介绍了 Hyper-V 的虚拟化设备的分类和基本概念。对 LINUX 的 Hyper-V 全虚拟化和半虚拟化驱动做了简单介绍。这些概念和其它虚拟化技术里的概念非常相似。
Linux内核抢占机制 - 简介 本文主要围绕 Linux 内核调度器 Preemption 的相关实现进行讨论。其中涉及的一般操作系统和 x86 处理器和硬件概念,可能也适用于其它操作系统。本文涉及了上下文切换,内核里各种 Preemption机制。
Linux文件系统基础(3) Samplefs day2 的代码涉及到了文件系统 mount 和 Super Block (超级块)的实现。本文将以 day2 的代码为例,讲解相关概念。简单文件系统(samplefs)是Steve French写的用于教学目的的文件系统。它的设计初衷是帮助初学者理解如何实现一个文件系统,并且在Linux环境下对文件系统如何debug和tunning。
Linux文件系统基础(2) 本文通过对samplefs day1的源码和实验,介绍了实现Linux文件系统模块的一些基本概念。简单文件系统(samplefs)是Steve French写的用于教学目的的文件系统。它的设计初衷是帮助初学者理解如何实现一个文件系统,并且在Linux环境下对文件系统如何debug和tunning。
数据保护的那点儿事儿(1) 本文首发于http://oliveryang.net,转载时请包含原文或者作者网站链接。数据保护的那点儿事儿数据保护就是保护数据使其免于数据损坏(Data Corruption)和数据丢失(Data Loss)的过程。常见的数据保护方式主要有以下两大类,备份(Backup)备份是指为了应对数据丢失(data loss)而将计算机数据进行拷贝和归档的过程。根据数据保存时间和目的,广义上的备份又可以
如何使自己的创见落地? 本文首发于http://oliveryang.net,转载时请包含原文或者作者网站链接。工程师的使命就是发现问题,定义问题,解决问题。根据要解决问题的复杂度,这个过程中,团队内部或者相关团队之间可能要做大量的沟通和讨论工作。通常来说,对一个idea品头论足很容易,但是要付诸行动,或者要求其它团队配合就很难了。很多时候Idea的提出者需要去考虑采取不同的沟通和讨论方式来逐步推进idea的落地。本文尝
Docker的使用场景总结 本文首发于http://oliveryang.net,转载时请包含原文或者作者网站链接。Docker无疑是近两年来最火热的技术话题之一。而且落地速度之快也是大大出乎很多人的意料之外。而在10年前就接触过Solaris Container技术的我,看到这种现象也不免疑惑:为什么container在10年后借助Docker火起来了?Docker在古老的container技术基础上做了什么什么创新?于是
x86 TSC使用的那些坑 用x86 TSC寄存器的时间戳来计算程序的运行时间用于性能分析是常见的性能分析代码的植入技巧。但这里面到处都是坑。连Linux内核都未幸免,TSC的各种bug层出不穷。再加上各种虚拟化,热迁移导致TSC的问题。所以,TSC的使用真的不简单。很抱歉本文用英文写成,文章很长。但这篇文章恐怕也是互联网上讨论TSC问题最全面详细的文章了。
使用kdb和kgdb调试Linux内核(2) Linux内核崩溃时,如果保存core文件失败,或者发生在系统启动早期,kdb/kgdb可能是一个解决问题的利器。过去网上很多文章介绍利用串口kgdb调试内核,这要求运行gdb的机器和被调试的机器通过串口相连。但实际上用户或者云的开发环境中,串口是通过console server连接的,这里面会遇到gdb的debug协议在console server上的兼容性问题。本文给出了解决办法。
Linux调度器性能分析 - 1 应用程序出现了CPU占用率问题,尤其是低cpu占用率问题,通常可以从调度器的性能分析计数器找到一些方向。既要让CPU资源使用更有效率,又要让进程面对各种事件时有良好的响应延迟,调度器需要做出一些tradeoff。
Linux内核调试工具: Crash - 编码要求 Linux内核的crash调试工具主要用于内核core dump之后的事后分析。前几篇博客涉及到了crash的一些使用。本篇文章主要介绍如何给crash的社区提交patch,社区的编码要求和测试环境的搭建。
以太网卡杂记之MAC和PHY 网卡工作在osi的最后两层,物理层和数据链路层。 物理层的芯片称之为PHY。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。 以太网卡中数据链路层的芯片称之为MAC控制器, 数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。 MAC和PHY之间的关系是PCI总
PCI规范学习笔记(2) 那天和一个朋友讨论了一下MSI/MSIX方面的问题,下面是对讨论内容的整理:1.MSI-X Table和PBA结构太大,MSIX Capability又只能放到配置空间64-255这个区域,所以只能把Table和PBA放到设备内存空间了。MSIX Capability存着BAR的编号和偏移量来从配置空间索引Table和PBA。2.MSI capability里“消息地址”字
距离与错觉 很多错觉是距离造成的。刚下飞机被老大拉去到斯坦福参加hotchip的会议,这个会议有21年历史了,无数芯片业界的牛人都会来参加。因为会议是收费的,开始有点担心被人发现我是没交钱来偷听的,有点紧张。下午的主题是SUN的Rainbow Fall和IBM的Power7,似乎这两个主题是这几天会议最引人眼球的部分。SUN的演讲者据说是Rainbow Fall的架构师,斯坦福的报告厅太大,我在二楼根本看不清
十年 想写点什么记录下自己的心情,好像有点困难。因为经济危机,S公司马上要O了。有幸可以去米国去见证这一历史时刻?不管怎么样,似乎又要徘徊在了一个十字路口上;与此同时,帝都的房价一路飙升,以势不可挡之势超出很多人的购买能力,好在痛苦的不止我一个,后悔的可能也不止我一个。 终于意识到现在已经是80后的黄金时代。不断地感受到了来自80后的勤奋,来自80后的睿智,来自80后的自信
PCI规范学习笔记(1) PCI/PCIE配置空间按照寄存器的范围可以划分为两大部分。1. PCI Configuration Space在PCI规范中,这部分的寄存器范围是从偏移量[0-255],共256字节。PCI Configuration Space的寄存器,又可细分为以下两种类型,1.1 PCI Configuration Space HeaderPCI Configuration Sp
OpenSolaris 2008.11 引导慢问题解决及build 106 在笔记本上安装OpenSolaris 2008.11已经三个月了,到目前为止,感觉良好。大概是因为长期使用开发版本的操作系统的缘故,对这个系统的bug的容忍度极高。但还是有一个问题让我忍无可忍,那就是系统引导的时候,速度极慢。打开笔记本,选好Grub的选项,出去泡杯茶回来,系统竟然还在引导。因为OpenSolaris默认是图形的引导,引导的过程都因为图片的显示而无法看到了。 于是,干脆编辑
升级OpenSolaris 2008.11到build 105 Crossbow终于在Solaris Nevada build 105发布了,这个月又宣布在OpenSolaris可用。目前OpenSolaris 2008.11的发行版本默认使用的是release版本的软件仓库,实际上是build 101,因此升级到build 105需要使用开发版本的仓库,而且这个仓库是与Solaris Express保持同步的,也就是说,每个月都能得到最新版本OpenSo
娱乐无处不在 - Sun工程师惊天发现:大吼可致硬盘潜伏期激增 早上各大开源网站的新闻里都有这么一条翻译过来的新闻 - ”Sun工程师惊天发现:大吼可致硬盘潜伏期激增“。还有一段YouTube的视频,FISHworks实验室的工程师Brendan Gregg对着阵列大吼,然后在一台电脑的监测软件上观测到了明显的时延。这条新闻的评论不少,说什么的都有,有相当多数人觉得很搞笑,甚至觉得这个Brendan Gregg很无聊。中国有句俗语,内行看门道,外行
五周年记 今天是在S公司工作满五周年的日子。五年前,从一个小公司的部门经理,变成一个大公司的螺丝钉;五年后,仍旧是螺丝钉一枚,不同的是从机器的这个部位换到了那个部位。五年前,是QA Engineer,体重170斤;五年后,是Developer,体重146斤。五年前,见到老外头就大,生怕自己滥竽充数的蹩脚口语被嘲笑;五年后,依旧是蹩脚的English,却可以厚着脸皮在电话里吵架。五年前,On
安装Opensolaris 2008.11 Opensolaris 2008.11正式发布,赶紧拿来在自己的笔记本上安装,很想体验一下ZFS的Time Slider功能是如何的强大。DELL Inspiron 1420半年前曾经在1420上装过2008.05的版本,Live CD boot起来以后,结果失望的发现板载的100M网卡不支持,于是就没有继续安装下去。这大概也是Live CD的好处吧,不用浪费时间。不过不死心,还是去查了一
Solaris Kernel Debugging - Mdb and DTrace 内核调试是内核开发实践中不可或缺的一环,尽可能写出正确的代码和快速解决代码中存在的问题同样重要。尤其是内核开发的特殊性,使得内核代码调试的复杂度要比应用程序高出很多。Solaris的Mdb和DTrace为内核开发人员提供了强大的调试功能,而且让内核的可观测性达到的其它操作系统前所未有的高度。写这个幻灯片的时候,Solaris的DTrace已经release了很多年,成熟而又稳定。而Linux的
VMDq (Virtual Machine Device Queue) in OpenSolaris Intel最新的千兆/万兆以太网卡(Intel 82575/82598)开始提供对虚拟化芯片级支持.VMDq是Intel虚拟化技术的一部分,它和I/OAT及SR-IOV(Single Root I/O Virtualization)构成Intel IO虚拟化的解决方案。OpenSolaris的Crossbow马上要进入OpenSolaris的主分支了,作为OpenSolaris网络虚拟化的重要项目
Solaris学习笔记(6) - 07年9月修订版 Solaris学习笔记(6) - 07年9月修订版作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2007年9月本文介绍使用kmdb和mdb调试Solaris内核的基本方法,kmdb和mdb是Solaris默认安装的内核模块调试器,可以用于调试和定位内核模块及驱动程序发生的错误。本文仅用于学
Solaris学习笔记(5) Solaris学习笔记(5)作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2007年2月本文介绍使用kmdb和mdb调试Solaris内核的基本方法,kmdb和mdb是Solaris默认安装的内核模块调试器,可以用于调试和定位内核模块及驱动程序发生的错误。本文仅用于学习交流目的,错误再所难
Solaris学习笔记(4) Solaris学习笔记(4)作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2007年2月很久没有写blog了,工作越来越忙,生活中琐事也不少,一天中的时间所剩无几了。当初很想写出精品的技术文章来,到后来才发现,要写一篇精品真的很难。从基础理论到实际案例,想深入潜出又要有一定水准,真的是太难
云南印象 云南印象作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2006年10月 昆明.大理.丽江.西双版纳 对出生在北方的我,是一个有着奇特风景和独特文化的地方...
两种消费观念 两种消费观念作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2006年10月大学同班同学在北京的很多,大约十几个人。十一期间大学同学聚会,许多人都是久未谋面。北京真的是太大了,以前租房的时候,大家都住在城里,来往频繁些。渐渐地,大家都买房成家,于是大都住在郊区,更甚者,五环之外占大多数。
换个角度思考问题 换个角度思考问题作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2006年9月无意中在BBS上看到一篇帖子,作者是IBM lab的contractor,抱怨Regular Employee的能力不如自己,却很舒服得拿着比自己高的薪水云云。看着帖子,突然有种亲切感从心底涌了出来,于是就有了
Professionals train themselves Kevin, an engineering manager, was frustrated. Good projects do not come to his engineers. If there are no projects, there will be no accomplishments, and no advancements. China will feel like the hi
Web2.0和OpenSolaris Web2.0和OpenSolaris 作者: Badcoffee Email: blog.oliver@gmail.com Blog: http://blog.csdn.net/yayong 2006年4月 从OpenSolaris诞生之日起,当Solaris的Kernel Hacker们纷纷通过Blog发表揭示Solaris Kenrel如何工作的精彩文章时,OpenSolaris就似乎注
Solaris学习笔记(3) Solaris学习笔记(3)作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2006年3月很久以前就看过alert7写的那篇ELF 动态解析符号过程(修订版),大概是他在学习ELF文件格式时写的吧。OpenSolaris之后,其内核所有代码全世界都可以访问到,于是就有了这 篇文章。本文仅用于学习交流
What's your resolution for 2006? Whats your resolution for 2006?作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2006年1月1日In 2005, I try my best to do following things:1. Lose weightHealth always is most imp
OpenSolaris北京用户组的第一次活动 OpenSolaris北京用户组的第一次活动作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年10月10月15号,OpenSolaris北京用户组在北京西郊宾馆会议厅组织了成立以来的第一次活动。尽管OpenSolaris早在2005年6月14日就正式开放源代码,但国内开展这样的活动还是第一次
九寨 - 天堂 九寨 - 天堂作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年10月 中国.四川.阿坝自治州。 该如何形容九寨的美呢? 语言、文字、甚至影像,在绝美的景色面前都是苍白的。
DELL笔记本安装Solaris的问题及解决 DELL笔记本安装Solaris的问题及解决作者: BadcoffeeEmail: blog.oliver@gmail.com2005年9月硬件: DELL D610 笔记本安装版本为:Solaris 10 GA版和Solaris Express 08/05关于Solaris Express 08/05(Nevada 19):下载站点:http://www.sun.com/software/sol
[转载]从程序员角度看ELF-译文 转载自:http://elfhack.whitecell.org从程序员角度看ELF原文:《 ELF:From The Programmers Perspective》作者:Hongjiu Lu NYNEX Science & Technology, Inc. 500 Westchester Avenue White Plains, NY 10604, USA 翻译:alert7
Solaris学习笔记(2) Solaris学习笔记(2)作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年7月1. 一段shell code的分析最近新发现的一个Solaris的安全漏洞可以使一个非特权用户利用一个很简单的攻击程序得到系统的root权限,为了不让用Solaris系统的人遭暗算,具体细节就不说了。毕竟这
[译文]Smashing The Stack For Fun And Profit [译文]Smashing The Stack For Fun And Profit2000年12月20原作 by Aleph Onealeph1@underground.org翻译 xuzq@chinasafer.comwww.chinasafer.com践踏堆栈[C语言编程] n. 在许多C语言的实现中,有可能通过写入例程中所声明的数组的结尾部分来破坏可执行的堆栈.所谓践踏堆栈使用的代
[转载]Writing Linux/x86 shellcodes for dum dums. [转载]Writing Linux/x86 shellcodes for dum dums.创建时间:2002-08-15文章属性:翻译文章提交:1cbm (edp_at_mail.victoriagrandhotel.com)UNF && pr1 present: Writing Linux/x86 shellcodes for dum dums. =====================
[转载]Smashing The Stack For Fun And Profit [转载]Smashing The Stack For Fun And Profit .oO Phrack 49 Oo. Volume Seven, Issue Forty-Nine
秘制红烧鸡翅根 秘制红烧鸡翅根作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年7月这周的菜真的让人流口水啊...秘制红烧鸡翅根主料:鸡翅根辅料:葱,姜,蒜,大料,花椒,干辣椒,食用油,盐,鸡精,白糖,酱油,料酒。方法:1. 鸡翅根洗净,放入沸水锅中煮3分钟然后捞出。2. 锅中倒入一些食用油和适量白糖,待油
冬瓜汤汆丸子 冬瓜汤汆丸子作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年7月周末老婆做的几道菜都非常可口,害得我又吃了好多...冬瓜汤汆丸子主料:冬瓜,羊肉馅辅料:葱,姜,香菜,鸡蛋,食用油,盐,鸡精,白胡椒粉,香油,料酒,淀粉。方法:1.调制肉馅:羊肉馅加入姜,鸡蛋1个,再加入适量食用油,盐,料酒,
阅读笔记:如何给OpenSolaris增加一个系统调用 阅读笔记:如何给OpenSolaris增加一个系统调用原作者: Eric Schrock原文来自:http://blogs.sun.com/roller/page/eschrock译注者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年7月
OpenSolaris的精神本质 主页OpenSolaris的精神本质路广2005年3月18日1. 引言自从2004年6月Sun微系统公司正式宣布要将其旗舰操作系统软件Solaris开放源码之后,计算机行业内外对此的反应可以说是众说纷纭。作为Sun公司的基础性和重要的软件产品,为什么要将Solaris开放源码?OpenSolaris的方式究竟如何?OpenSolaris的优势,面临的机遇和挑战又
归零 归零作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年7月CSDN blog上计数器出了问题,原有的6万多的访问数没有了,只好新申请一个。然而,新申请的计数器竟然只能从零开始,不能设置初值。想再找找别的计数器看看,刚打开google的一瞬间,突然觉得自己很累...归零就归零吧,回到起点又如何
阅读笔记:x86系统调用入门 阅读笔记:x86系统调用入门原作者: Russ Blaine原文来自: http://blogs.sun.com/roller/page/rab译注者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年7月按:要开始学习像操作系统这样复杂的东东是一个令人头痛的问题。为了帮助新学者理清头绪,这里我们
Linux 2.6 对新型 CPU 快速系统调用的支持 Linux 2.6 对新型 CPU 快速系统调用的支持 转载自:IBMdeveloperWorks 中国 刘子锐Linux 爱好者2004 年 5 月 文章分析了在 Linu
阅读笔记:库绑定 - 我们应该让它更精确一些 阅读笔记:库绑定 - 我们应该让它更精确一些原作者: Michael Walker原文来自: http://blogs.sun.com/roller/page/msw译注者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年6月按:Linux和Solairs的ELF文件是如何在执行过程中利用ld.
阅读笔记:链接器 - 源代码漫游 阅读笔记:链接器 - 源代码漫游原作者: Rod Evans原文来自: http://blogs.sun.com/roller/page/rie译注者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年6月这篇文章涉及的很多概念在The Linker and Libraries Guide这本书上
近距离接触OpenSolaris(2) 近距离接触OpenSolaris(2)作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年6月OpenSolaris的blog上的技术文章数以百计,而且覆盖了Solaris内核开发的不同领域。这也是我们学习Solaris的一个绝好的资源。Rich Burridge已经成功的build了Open
近距离接触OpenSolaris(1) 近距离接触OpenSolaris(1)作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年6月OpenSolaris在2005年6月14日正式开放,并且对外发布了声明。可以通过internet下载或者访问OpenSolaris的源代码,OpenSolaris的源代码是基于Sun最新的Solar
2005年6月14日:OpenSolaris正式对外开放! Opening Day for OpenSolaris (OpenSolaris的开放日)Announcements(公告)Important news and events surrounding the OpenSolaris project will be posted here. Please check back frequently for the latest infor
Solaris学习笔记(1) Solaris学习笔记(1)作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年6月一直以来就很想深入的学习Solaris,今天就开始这漫长的跋涉 之路吧:)这方面比较好的参考资料有:1. Solaris internalJim Mauro and Richard McDougall写的这部
理解SIGBUS与SIGSEGV 理解SIGBUS与SIGSEGVSearched by googleQ: SIGSEGV我能理解,但有时碰上SIGBUS,这该如何理解。A: nkwht@smthnkwht用Google获取这样一些知识。有多种可能导致SIGBUS信号:1) 硬件故障,不用说,程序员最常碰上的肯定不是这种情形。2) Linux平台上执行malloc(),如果没有足够的RAM,Linux不是让malloc()
浮躁的社会、浮躁的我... 浮躁的社会、浮躁的我...作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2004年5月越来越浮躁的我已经很难去静下心来去学习了。读书,很不得几天内读完,读完以后能立刻成为高手;学英语,很不得立刻就能听说自如;工作,唯一关心的就是能挣多少,刚有点进步就想跳槽;生活,越来越追求奢华,追求物质享受...
一位技术管理人员20年的工作经历和感悟(节选) 一位技术管理人员20年的工作经历和感悟(节选)作者:马宁伟节选自: 两岸的工程师 我接触过一些台湾中年工程师,他们谦逊,内敛,专业,礼貌,心态平和。和大陆台湾中年工程师比较,两者对工作的观念方法,处事原则相差不大。而以青年工程师比较,大陆和台湾两者对工作的观念方法相差很大。 目前中国处于社会变革的时期,整个社会显得浮躁。大陆的青年工程师已极少有人愿意“十年磨一剑”。往往做了一年项
如何将Linux包含flock的程序移植到Solaris 如何将包含flock的程序移植到Solaris作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年5月 一个朋友的Linux源程序中包含如下调用:flock(fd, LOCK_UN)在Linux上用gcc编译没有问题。但在Solaris上编译时,出错:error: `L
Solaris 10 安装及SVC管理及X及Vmware及其它可能遇到的一些问题 Solaris 10 安装及SVC管理及X及Vmware及其它可能遇到的一些问题作者:freedemon 转载自:Chinaunix Solaris板说明:虽然这篇文章存在若干谬误,但是仍不失一篇好文,如果有时间的话,我会写一篇关于SMF的东西。先说一下安装 准备 Solaris 10我下载的是DVD正式版,包含6个>=420M的zip分包。 安装媒体的DVD iso需要先把6个zip包解包,然后
小笨霖英语笔记本(6)水电 小笨霖英语笔记本(6)2005年4月转载自: http://www.china-linguist.com/englishcorner/english%20note/note07.htm小笨霖英语笔记本六: 水电英语笔记本的诞生, 是由于我刚到美国时, 每天都可以学到很多新鲜又有趣的单字或是对话, 我将这些对话归纳整理成今日的规模. 这些大多数都是在书上所看不到的. 即使有些强调"口语化
写在Blog点击数超过50000之后... 作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年4月今天我的csdn的blog点击数超过了4万,再加上Chinaunix的点击数就超过了5万,真的很不容易!写Blog以来,最大的感触就是写一篇真正优秀原创的技术文章真的很难,花费的精力和时间远远超出我的想象,最高兴和最有成就感的就是,每
SUN服务器及Solaris Serial Console常见设置问题 SUN服务器及Solaris Serial Console常见设置问题作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年4月1. 关于BIOS的Serial Port重定向设置?SUN的X86和Sparc服务器都支持将BIOS或者OBP定向到Serial Por
CPU学习笔记(2) CPU学习笔记(2)作者: BadcoffeeEmail: blog.oliver@gmail.com2005年4月原文出处: http://blog.csdn.net/yayong版权所有: 转载时请务必以超链接形式标明文章原始出处、作者信息及本声明这是作者学习硬件基本知识过程中的笔记,由于以前很少接触这方面的知识,又缺乏系统的学习,难免会出现错误,希望得到大家指正。一、Cache Coher
Cache Cohernce with Multi-Processor Cache Cohernce with Multi-Processor作者:BNN转载自:linuxforum的CPU与编译器板块精华版刚写完一篇关于Cache Coherence的文章,就发现BNN2年前就有一篇好文,早知道就不这么费事自己写了:)Recently work with dual cpu kernel part. For dual cpu, or we say, multi-pro
CPU学习笔记(1) CPU学习笔记(1)作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年4月这是作者学习硬件基本知识过程中的笔记,由于以前很少接触这方面的知识,又缺乏系统的学习,若有错误之处,请多多指正。一、Intel CPU的主要部件:1. CPU内核:是真正意义上的处理器,用于执行指令和处理数据,其计算能
阅读笔记:双核心Opteron处理器 阅读笔记:双核心Opteron处理器原作者:Eric Schrocks Weblog原文来自:http: //blogs.sun.com/roller/comments/eschrock译注者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年4月Dual Core Opterons按:想通过g
注解高端UNIX服务器之技术 注解高端UNIX服务器之技术作 者: 陈志红、海纳转载自:赛迪网技术天地 对于服务器而言(不管是PC服务器,还是UNIX服务器),单纯地提高单个处理器的运算能力和处理能力正在变得越来越难,虽然许多制造商从材料、工艺和设计等方面进行了不懈的努力,近期内仍然使得CPU保持着高速的增长势态,但高频之下的高功耗所引起的电池容量问题和散热问题等负面效应,以及这些负面效应对整机系统产生的电磁兼容性
搭乘CC-NUMA快车 搭乘CC-NUMA快车□许耀昌转载自:网络世界编者按:NUMA——Non Uniform Memory AccessAchitecture,非均匀存储器存取结构,听起来既复杂又陌生的名字。它是在八十年代后期作为斯坦福大学的一个研究项目诞生的,九十年代,才作为商业服务器投向市场。今天,NUMA系统能够运行世界上一些最大的Unix数据库应用,而且正被
Solaris 10 X86安装备忘 Solaris 10 X86安装备忘作者: BadcoffeeEmail: blog.oliver@gmail.com2005年4月原文出处: http://blog.csdn.net/yayong版权所有: 转载时请务必以超链接形式标明文章原始出处、作者信息及本声明1. 系统环境HW: CPU AMD Athlon 2000+
Bash的提示符 Bash的提示符2005年4月转载自: Searched by googleBash有两级提示符。第一级提示符是经常见到的Bash在等待命令输入时的情况。第一级提示符的默认值是$符号。如果用户不喜欢这个符号,或者愿意自己定义提示符,只需修改PS1变量的值。例如将其改为:PS1=”Enter a command:”第二级提示符是当Bash为执行某条命令需要用户输入更多信息时显示的。第
小笨霖英语笔记本(5) 小笨霖英语笔记本(5)2005年3月转载自: http://www.china-linguist.com/englishcorner/english%20note/note06.htm小笨霖英语笔记本五: How Come Hello folks:想要用英文展现一下你的幽默感, 但却苦无机会吗? 下面的资料都是我从网路上找来的(原作者不要打我!), 提供大家很好的题材..
什么是VLAN 什么是VLAN作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年4月VLAN(Virtual Local Area Network)又称虚拟局域网,是指在交换局域网的基础上,采用网络管理软件构建的可跨越不同网段、不同网络的端到端的逻辑网络。一个VLAN组成一个逻辑子网,即一个逻辑广播域,它可
英文感谢信模板 英文感谢信模板2005年3月转载自: Searched by google感谢信(Letter of Thanks)是外国政府机构或个人的关心、支持、帮助或热情款待表示感谢的对外函件。其具体格式和要求与邀请函相同。例文Date and PlaceMr.____ Minister of _____ (Address) Beijing,China Dear Minister, I
小笨霖英语笔记本(4) 小笨霖英语笔记本(4)2005年3月转载自: http://www.china-linguist.com/englishcorner/english%20note/note05.htm小笨霖英语笔记本四: 校园生活 先考各位一个脑筋急转弯, 要如何让美国人心甘情愿地让美国人叫你爸爸 (或妈妈) ? 答案见最后.... 许多人来到美国的目的就是为了求学,
Solaris开放源代码了! Solaris开放源代码了!作者: BadcoffeeEmail: blog.oliver@gmail.comBlog: http://blog.csdn.net/yayong2005年3月Solaris开放源代码已经不是第一次了,但是这一次,似乎更近一步,下面的文字来自OpenSolaris的官方网站的首页:The Solaris operating system is being releas
小笨霖英语笔记本(3) 小笨霖英语笔记本(3)2005年3月转载自: http://www.china-linguist.com/englishcorner/english%20note/note04.htm小笨霖英语笔记本三: 常用问句 这集要介绍大家一些在美国最常用到的问句. 我的哲学向来是, 别人不主动跟我交谈, 我自己先主动跟人交谈先打开话匣子再说, 通常我会用一个简单的问句开始
小笨霖英语笔记本(2) 小笨霖英语笔记本(2)2005年3月转载自: http://www.china-linguist.com/englishcorner/english%20note/note03.htm小笨霖英语笔记本二: 抱怨 这集的笔记要来谈谈一些抱怨的说法, 例如交通太差, 或是某个人很糟糕, 这些抱怨的用法在英文中要怎么讲? 我想人生不如意事十之八九, 所以要用到这些句子的机