
kernal
Augusdi
让时间验证一切,让时间验证我。感谢大家的无私帮助,我愿以同样的态度回馈我热情的朋友,用我们的热忱开创美好未来!
展开
-
Linux 内核剖析
简介:Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较高的层次审视 Linux 内核的体系结构,最后介绍它的主要子系统。Linux 内核具有超过 600 万行的代码,因此本文不可能进行完整的介绍。请使用指向其他内容的链接进一步...转载 2020-09-13 23:00:19 · 873 阅读 · 0 评论 -
玩转ptrace
转自:http://blog.youkuaiyun.com/silentvoid/article/details/1477439by Pradeep PadalaCreated 2002-11-01 02:00翻译: Magic.D E-mail: adamgic@163.com译者序:在开发Hust Online Judge的过程中,查阅了不少资料,关于调试器技术的资料在网上是很少,即便是UNIX编程巨转载 2015-04-05 20:47:33 · 1518 阅读 · 0 评论 -
Linux 同步方法剖析-Linux 同步方法剖析内核原子,自旋锁和互斥锁
Linux 同步方法剖析-Linux 同步方法剖析内核原子,自旋锁和互斥锁 在学习 Linux® 的过程中,您也许接触过并发(concurrency)、临界段(critical section)和锁定,但是如何在内核中使用这些概念呢?本文讨论了 2.6 版内核中可用的锁定机制,包括原子运算符(atomic operator)、自旋锁(spinlock)、读/写锁(reader/wr转载 2015-04-05 20:32:21 · 1480 阅读 · 0 评论 -
Linux 多线程-基本概念
原文:http://www.cnblogs.com/mydomain/archive/2011/08/14/2138453.html1、Linux多线程,基本概念说明:以下内容,根据参考中【1~6】内容整理而得。一、基本概念1、线程是计算机中独立运行的最小单位。进程是分配资源的单位。2、为什么使用多线程?(1)启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段转载 2015-04-05 20:37:24 · 1491 阅读 · 0 评论 -
linux多线程设计
linux多线程设计是指基于Linux操作系统下的多线程设计,包括多任务程序的设计,并发程序设计,网络程序设计,数据共享等。Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。中文名linux多线程设计运行系统Linux操作系统特 点并发程序设计优 势"节俭"的转载 2015-04-05 20:34:37 · 1469 阅读 · 0 评论 -
举例分析Linux动态库和静态库
转自:http://www.xxlinux.com/newxxlinux/development/gui/2012-01-05/499.html函数库分为静态库和动态库两种。创建Linux静态库和Linux动态库和使用它们在这里将以举例的形式详述一下。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此转载 2015-04-05 20:50:20 · 1457 阅读 · 0 评论