本书内容源自淘宝技术大学的培训实战。由来自阿里巴巴集团的资深Linux系统专家赵鑫磊和同样来自阿里巴巴集团的支付宝网络技术有限公司的高级专家Jie Zhang(张洁)共同著写。
两位作者用轻松、诙谐的语言讲解了高深的Linux特性。通俗易懂、深入浅出,从Linux设计思想的角度出发,授人以渔。同时,又密切结合应用案例,透彻展示出Linux的系统架构设计是如何在实际中贯穿的,从而让读者真正掌握Linux的强大之处。书中不含较为复杂的技术理论问题,一切从实际出发。
全书共分为三个部分:基础篇、进阶篇和扩展篇。通...
分类:
系统相关 时间:
2014-07-02 07:01:23
阅读次数:
313
1. 两难将libvex从Linux移植到Windows,移植工作聚集于Cross-Compiler,而不是预料的Cross-Platform。VC++ Compiler到目前为止只支持C89标准,而这个标准规定,变量必须在代码块(即通过大括号包围起来的代码块)的最前面声明,参考http://sta...
分类:
其他好文 时间:
2014-06-28 22:58:14
阅读次数:
582
从Linux内核的2.6某个版本开始,内核引入了导出符号的机制。只有在内核中使用EXPORT_SYMBOL或EXPORT_SYMBOL_GPL导出的符号才能在内核模块中直接使用。然而,内核并没有导出所有的符号。例如,在3.8.0的内核中,do_page_fault就没有被导出。 而我的内核模块中需....
分类:
系统相关 时间:
2014-06-28 10:35:46
阅读次数:
280
14年6月10日 今天在备份数据又出了状况:所有文件名中含有非英文字符的文件都被从Linux server上删除,而当要重新拷贝Windows下该文件时,则显示错误:invalid or incomplete multibyte or wide character看来是文件名编码出了问题。在Cygw...
1. 直接打 ifconfig ,显示 bash: ifconfig: command not found
打入全路径,查看IP /sbin/ifconfig
2. 主机ping不通虚拟机, 配置NAT
到适配器设置中,开启网卡
再次 ping 虚拟机IP 测试
3. 接下来设置 SecureCRTPortable, 这样的话,就能从...
分类:
系统相关 时间:
2014-06-25 00:10:08
阅读次数:
338
本文档以smdk2410为例初步分析了u-boot-2014.04的配置、启动流程、代码重定向、内存分布。u-boot-2014.04这个版本的uboot从Linux内核中借鉴了很多东西,比如编译uboot就跟编译内核差不多了,我说的是Makefile的结构。记得以前编译的时候,采用的是类似make...
分类:
其他好文 时间:
2014-06-18 21:23:30
阅读次数:
191
首先从Linux下开始讲起,因为Linux编程对程序的理解要清楚一些,相比之下VC就比较容易糊涂。
当动态编译时,你发布的程序体积较小,在运行的时候需要同时提供你用到的dll / so文件。
当静态编译时,你发布的程序体积较大,包含所有符号,运行时不需要其他的 dll/so的技术,可以独立运行。
静态编译的目的是使发布的程序可以独立运行,不依赖于其他*.so,在技术上是把所有依赖的符号...
分类:
系统相关 时间:
2014-06-15 18:41:18
阅读次数:
291
之前没有ARMv8手册,所有问题只能从Linux内核源码中找答案,例如一下几个问题:
问题1:支持ARMv8的Linux内核异常向量地址在哪?
问题2:找出TLB中存放的ARMv8的页表格式?
问题3:ARMv8中重要的控制寄存器的各位的意思是什么?...
分类:
其他好文 时间:
2014-06-05 10:02:31
阅读次数:
284
在与Fengqi.Asia(风起云)的潜在客户接触时,经常被问到如下问题:为什么我要用从Linux换到SmartOS,一个我不熟悉的系统?什么是SmartOS?你们使用的是Joyent的技术,那么Joyent是干嘛的?SmartOS用的是Linux的哪个发行版?...
分类:
其他好文 时间:
2014-06-01 14:46:44
阅读次数:
294
原文链接:Eight Terminal Utilities Every OS X
Command Line User Should KnowOS X 的Terminal
终端开辟了强大的UNIX实用工具和脚本的世界。如果你是从Linux转移过来的用户,你会在OS X 终端上发现很多熟悉的命令。但是即...
分类:
其他好文 时间:
2014-05-30 23:06:04
阅读次数:
421