linux程序设计
simanstar
后台开发
展开
-
世界上能做一个链接器的人坐不满一屋!做个编译器和链接器应该看的书籍
链接器和加载器 作者: John R.Levine 出版社: 北京航空航天大学出版社原作名: Linkers and Loaders译者: 李勇 >"> 编译原理作者: Alfred V. Aho / Monica S.Lam / Ravi Sethi / Jeffrey D. Ull原创 2013-10-22 11:11:40 · 2747 阅读 · 5 评论 -
VIM多标签打开文件
新建标签页使用:tabe命令和文件名参数,可以在新标签页中打开指定的文件。也可以使用:tabnew命令,在新标签页中编辑新的文件。命令:tab split将在新标签页中,打开当前缓冲区中的文件。命令:tabf允许你在当前目录搜索文件,并在新标签页中打开。比如我想打开当前目录下的img.txt文件,那么就可以使用:tabf img.*命令。请注意,此命令只能打开一个文件,如果搜索转载 2014-04-15 14:23:14 · 2899 阅读 · 0 评论 -
做自己的linux发行版 LFS、BLFS、ALFS、HLFS的区别
Linux From Scratch (LFS) 及其后代代表一种新方法,向用户揭示 Linux 操作系统是如何工作的。LFS 基于这样的假设,即一部分一部分地编译完整的操作系统不仅能够揭示操作系统是如何工作的,也允许独立的操作人员为速度、内存占用或安全性而构建系统。 许多作家已经编写了有关 UNIX 风格的书籍,深入研究了调度、内存管理、多进程和线程、文件系统,以及用原创 2013-11-01 16:43:27 · 3323 阅读 · 0 评论 -
UNIX环境高级编程源代码配置
声明:本文章转载自:http://blog.sina.com.cn/s/blog_967e337b01011nix.htmlLinux环境:Linux localhost.localdomain 2.6.18-238.el5 #1 SMP Sun Dec 19 14:24:47 EST 2010 i686 i686 i386 GNU/Linux确保你已经安装了gcc转载 2015-03-16 10:44:32 · 692 阅读 · 0 评论 -
linux无锁化编程--__sync_fetch_and_add系列原子操作函数
linux支持的哪些操作是具有原子特性的?知道这些东西是理解和设计无锁化编程算法的基础。下面的东西整理自网络。先感谢大家的分享! __sync_fetch_and_add系列的命令,发现这个系列命令讲的最好的一篇文章,英文好的同学可以直接去看原文。Multithreaded simple data type access and atomic variables__...转载 2018-04-06 20:05:48 · 446 阅读 · 0 评论 -
linux内核中异步通知机制--信号处理机制
http://blog.csdn.net/yusiguyuan/article/details/23168363 什么是异步通知:很简单,一旦设备准备好,就主动通知应用程序,这种情况下应用程序就不需要查询设备状态, 特像硬件上常提的“中断的概念”。 比较准确的说法其实应该叫做“信号驱动的异步I/O”,信号是在软件层次上对中断机制的一种模拟。阻塞I/O意味着一直等待设备可访问再访问,非阻塞I/O意...转载 2018-07-11 14:23:01 · 395 阅读 · 0 评论 -
Linux 进程通信(共享内存区)
共享内存是由内核出于在多个进程间交换信息的目的而留出的一块内存区(段)。如果段的权限设置恰当,每个要访问该段内存的进程都可以把它映像到自己的私有地址空间中。如果一个进程更新了段中的数据,其他进程也立即会看到更新。由一个进程创建的段,也可以由另一个进程读写。每个进程都把它自己对共享内存的映像放入自己的地址空间。创建共享内存区int shmget(key_t key,size_t...转载 2018-07-26 23:28:39 · 192 阅读 · 0 评论