system
LIUXINKUN
这个作者很懒,什么都没留下…
展开
-
多核编程文章汇总
以下为截止2009年3月21日前发布在本人博客中的多核相关的文章汇总,这些文章大部分摘自于我写的《多核计算与程序设计》一书。现将这些文章分类汇总,方便大家阅读。后续如果博客中继续发布了多核相关的文章,那么本文章将会被更新。如果对多核编程技术非常感兴趣的话,可以考虑将这篇文章加入您的浏览器收藏夹中,也欢迎您将这篇文章推荐给您的朋友。一、基础篇1、多核编程的几个难题及其应对策略主要讲解转载 2013-11-18 13:16:27 · 815 阅读 · 0 评论 -
GCC-Inline-Assembly-HOWTO
http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html1. Introduction.1.1 Copyright and License.Copyright (C)2003 Sandeep S.This document is free; you can redistribute and/or转载 2014-07-24 17:26:26 · 719 阅读 · 0 评论 -
x86函数调用堆栈的操作
这篇blog试图讲明当一个c函数被调用时,一个栈帧(stack frame)是如何被建立,又如何被消除的。这些细节跟操作系统平台及编译器的实现有关,下面的描述是针对运行在Intel奔腾芯片上Linux的gcc编译器而言。c语言的标准并没有描述实现的方式,所以,不同的编译器,处理器,操作系统都可能有自己的建立栈帧的方式。 一个典型的栈帧 ESP==>|转载 2014-07-24 17:32:29 · 851 阅读 · 0 评论 -
与堆栈保护有关的编译选项
GCC4.1中有三个与堆栈保护有关的编译选项:-fstack-protector:启用堆栈保护,不过只为局部变量中含有char数组的函数插入保护代码;-fstack-protector-all:启用堆栈保护,为所有函数插入保护代码;-fno-stack-protector:禁用堆栈保护;转载 2014-07-24 15:45:50 · 7407 阅读 · 0 评论 -
Stack Smashing On A Modern Linux System
Stack Smashing On A Modern Linux SystemStack Smashing On A Modern Linux System21 December, 2012 - 06:56 — jipPrerequisites: Basic understanding of C and and x86_64 assembly.+++++++++++++++++++转载 2014-07-23 17:26:59 · 860 阅读 · 0 评论 -
GCC Stack-Smashing Protector
What is it?The GCC SSP protects the stack from buffer overflows. If a buffer overflow occurs, you're informed instantly. The way this works is by inserting a "canary" value into the stack转载 2014-07-23 17:21:19 · 1444 阅读 · 0 评论 -
理解Git的工作流程
如果你不理解Git的设计动机,那你就会处处碰壁。知道足够多的命令和参数后,你就会强行让Git按你想的来工作,而不是按Git自己的方式来。这就像把螺丝刀当锤子用,也能把活干完,但肯定干的差极了,花费很长时间,还会弄坏螺丝刀。 想想常见的Git工作流程是怎么失效的吧。 多数时候这样做的效果会如你所愿,因为从你创建分支到合并回去之间,Master一般都会有些变动。然后,有一天当你想把转载 2014-07-22 11:33:38 · 480 阅读 · 0 评论 -
Go语言之父谈Go:大道至简
几个礼拜之前我被问到:“对于Go语言,最令你惊讶的是什么?”当时我就明确地给出了答案:“虽然我希望C++程序员能够使用Go作为替代拼,但实际上大部分Go程序员都是从Python和Ruby转过来的,其中却少有C++程序员。”我、Ken以及Robert都曾是C++程序员,在我们编写软件时觉得应该设计一门更适合解决这个问题的编程语言。奇怪的是,其他程序员似乎却不关心。今天我将说说是什么让转载 2014-07-22 09:37:11 · 618 阅读 · 0 评论 -
video : Write and Submit your first Linux kernel Patch
http://v.youku.com/v_show/id_XNDMwNzc3MTI4.html转载 2014-06-20 12:53:22 · 1455 阅读 · 0 评论 -
Patterns in network system design
感谢kernelchina如此精妙的总结文章,使我受益菲浅,非常感谢!Pattern是系统设计过程中,重复出现的结构或者原则。不同的设计层次或者领域,有不同的pattern,比如analysis pattern, architecture pattern, design pattern, debug pattern, bug pattern等,甚至还有很多anti-pa转载 2013-11-18 12:48:20 · 1729 阅读 · 0 评论 -
性能优化技巧
系列目录 性能优化方法和技巧性能优化的方法和技巧:概述性能优化的方法和技巧:代码性能优化的方法和技巧:工具这是一个可以用一本书来讲的话题,用一系列博客来讲,可能会比较单薄一点,这里只捡重要的说,忽略很多细节,当然以后还可以补充和扩展这个话题。我以前就说过,性能优化有三个层次:系统层次算法层次代码层次系统层次关注系统的控制流程和数据转载 2013-11-18 11:37:05 · 1590 阅读 · 0 评论 -
分布式系统原理与范性 笔记
分布式系统原理与范性定义 分布式系统是若干的独立计算机的集合,这些计算机对于用户来说就像是单个相关的系统。分布式系统的两个重要特性个计算机之间的差别以及计算机之间的通信方式的差别对用户是隐藏的。用户和应用程序无论在何时何地都能够以一种一致和统一的方式与分布式系统进行交互。为什么要构建一个分布式系统 四个关键需求使资源可访问:分布式系统的最重要目标是使用户能够方便的访问远程资源, 并且以一种受原创 2016-04-07 18:14:03 · 1048 阅读 · 0 评论