科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网› 内核 相关文章
  • 至顶网内核相关文章
Linux操作系统内核和设备文件对话

设备文件是用来代表物理设备的。多数物理设备是用来进行输出或输入的,所以必须由某种机制使得内核中的设备驱动从进程中得到输出送给设备。这可以通过打开输出设备文件并且写入做到,在本文为大家介绍的例子中就由device_write实现。 ...详细

内核

Linux操作系统内核等待队列机制介绍

相信很多写程序的人都写过 socket 的程序。当我们 open 一个 socket 之后,接着去读取这个 socket,如果此时没有任何资料可供读取,那 read 就会 block 住,直到有资料可读取才会传回来。在 Linux kernel 里有一个数据结构可以帮助我们做到这样的功能。这个数据结构就是本位要为大家介绍的 wait queue。在 kernel 里,wait_queue 的应用很广,举凡 device driver semaphore 等方面都会使用到 wait_queue 来 implement。所以,它算是 kernel 里基本的一个数据结构。...详细

socket内核Linux

Linux中用GDB与QEMU来调试内核分析

本文将为大家介绍两种Linux中用GDB与QEMU来调试内核分析的方法。...详细

内核QemuGDBLinux

Linux系统中使用SystemTap调试内核

SystemTap是一个全新的工具,但已经表现出了强大的功能和广泛的适用性。 SystemTap使得动态收集Linux内核信息和性能数据变得轻而易举,这就使人可以从繁琐的数据采集中解放出来,而专注于数据的处理和分析,这无疑 是内核开发人员和系统管理人员的福音。随着越来越多用户的体验,越来越多的bug会被报告和修正,越来越多的新功能会被添加,SystemTap也会变得 越来越稳定和完善。 ...详细

内核SystemTap

Linux操作系统自如的装卸内核模块

本文介绍Linux系统中的内核技术。并且介绍了如何装载和卸掉模块。可以使用 insmod 和 rmmod 命令来装载和卸掉 Linux 模块, 内核自己也可以调用内核驻留程序(Kerneld) 来按需要装载和卸掉模块。...详细

Tsort内核

关于Linux系统内核的源代码分析

Linux的最大的好处之一就是它的源码公开。公开的核心源码也吸引着无数的电脑爱好者和程序员;把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。Linux内核源码是很具吸引力的,特别是当你弄懂了一个分析了好久都没搞懂的问题;或者是被你修改过了的内核,顺利通过编译,一切运行正常的时候。那 种成就感真是油然而生!而且,对内核的分析,除了出自对技术的狂热追求之外,这种令人生畏的劳动所带来的回报也是非常令人着迷的,这也正是它拥有众多追随 者的主要原因。...详细

内核源代码Linux

按需对Linux系统内核进行定制和修改

众多的Linux用户在经历了对Linux由好奇到熟悉的过程之后,是否希望按照自己机器的 实际配置对Linux进行定制,从而获得最佳的系统性能呢?也许有用户会认为在自己使用Linux的过程中没有碰到到任何问题,Linux确实象人们所宣 传的那样“永远不会崩溃”,因此完全没有必要冒着风险对系统内核进行的改动。其实,对Linux系统内核进行定制和修改并不向很多人想象中的那么复杂。如 果用户能够根据自己的实际情况对Linux系统内核进行合理的修改,可以有效的简化Linux内核,去除不需要的组件,从而提供更快的系统启动速度,释放 更多的内存资源。...详细

定制内核

恶意的Linux内核模块是如何工作

如果在入侵事件调查中,传统的工具完全失效了,该怎么办?当在对付入侵者已经加载的内核 模块时,就陷入了这种困境。由于从用户空间升级到了内核空间,LKM方式的入侵改变了以往使用的入侵响应的技术。一旦内核空间遭破坏,影响将覆盖到整个用 户空间,这样入侵者无须改动系统程序就能控制他们的行为。而用户即使将可信的工具包上传到被入侵的主机,这些工具也不再可信。本文将揭示恶意的内核模块 如何工作,并且给出一些我开发的对付此类入侵的工具。...详细

LKM内核Linux

Linux内核和核心OS组件的测试与分析

本文描述的是使用 LTP 测试套件进行的 30 天与 60 天的 Linux 可靠性度量测试的测试结果和分析。测试以 SuSE Linux Enterprise Server v8 (SLES 8) 作为测试内核,以 IBM pSeries 服务器作为测试硬件。使用的是一个特别设计的 LTP 压力测试场景,在使用网络与内存管理的同时并行地运行大范围的内核组件,并在测试系统上生成高工作负荷压力。Linux 内核、TCP、NFS 和 I/O 测试组件以重工作负荷压力为目标。 ...详细

内核Linux

Linux内核和核心OS组件的测试与分析

本文描述的是使用LTP测试套件进行的30天与60天的Linux可靠性度量测试的测试结果和分析。测试以SuSE Linux Enterprise Server v8 (SLES 8)作为测试内核,以IBM pSeries服务器作为测试硬件。使用的是一个特别设计的LTP压力测试场景,在使用网络与内存管理的同时并行地运行大范围的内核组件,并在测试系统上生成高工作负荷压力。Linux 内核、TCP、NFS 和I/O测试组件以重工作负荷压力为目标。 ...详细

LTP测试内核

Linux系统内核抢占补丁的原理

Linux 2.4内核正好细化了多CPU下的内核线程同步机构,对不可并行的指令块用spinlock和rwlock作了细致的表示,该补丁的实现可谓水到渠成。具 体的方法就是在进程的任务结构上增加一个preempt_count变量作为内核抢占锁,它随着spinlock和rwlock一起加锁和解锁。当 preempt_count为0时表示可以进行内核调度。内核调度器的入口为preempt_schedule(),它将当前进程标记为 TASK_PREEMPTED状态再调用schedule(),在TASK_PREEMPTED状态,schedule()不会将进程从运行队列中删除。...详细

SMP内核

Linux内核漏洞浅析

拒绝服务攻击是目前比较流行的攻击方式,它并不取得服务器权限,而是使服务器崩溃或失去响应。对Linux的拒绝服务大多数都无须登录即可对系统发起拒绝 服务攻击,使系统或相关的应用程序崩溃或失去响应能力,这种方式属于利用系统本身漏洞或其守护进程缺陷及不正确设置进行攻击。由于tcp/ip本身的缺陷,导致很多操作系统都存在tcp/ip堆栈漏洞,使攻击者进行ip地址欺骗非常容易实现。Linux也不例外。虽然IP地址欺骗不会对Linux服务器本身造成很严重的影响,但是对很多利用Linux为操作系统的防火墙和IDS产品来说,这个漏洞却是致命的。...详细

漏洞内核Linux

内核操作Linux2.6内核驱动移植参考

随着Linux2.6的发布,由于2.6内核做了教的改动,各个设备的驱动程序在不同程度上要进行改写。本文当列举了2.6内核同以前版本的绝大多数变化。...详细

内核Linux2.6

Linux内核解读入门

Linux的内核源码用树形结构组织得非常合理、科学,把功能相关联的文件都放在同一个子目录下,这样使得程序更具可读性。然而,Linux的内核源码实在是太大而且非常复杂,即便采用了很合理的文件组织方法,在不同目录下的文件之间还是有很多的关联,分析核心的一部分代码通常会要查看其它的 几个相关的文件,而且可能这些文件还不在同一个子目录下。为了使读者能更好的体会到这一特点,文中举了一个具体的内核分析实例,希望能通过这个实例,使读者对Linux的内核的组织有些具体的认识。 ...详细

内核

Linux操作系统内核工作队列的操作模式

本文介绍了Linux操作系统内核工作队列的操作模式。...详细

内核Linux

Linux系统2.4和2.6内核上Web服务比较

在支持企业应用程序方面,Linux 2.6内核做了很多改进。本文给出了IBM Linux Technology Center的Web 服务测试工作的结果,从各个不同的角度对Linux 2.4 和2.6内核进行了比较。其中的亮点是2.6内核的关键增强功能、测试方法学和测试本身的结果。最终结果:2.6内核提供Web页服务要比2.4快得多,并且可靠性一点也不差。...详细

内核Linux 2.6Linux 2.4

Linux操作系统内核抢占补丁的基本原理

CPU在内核中运行时并不是处处不可抢占的,内核中存在一些空隙,在这时进行抢占是安全的,内核抢占补丁的基本原理就是将SMP可并行的代码段看成是可以进行内核抢占的区域。2.4内核正好细化了多CPU下的内核线程同步机构,对不可并行的指令块用 spinlock和rwlock作了细致的表示,该补丁的实现可谓水到渠成。具体的方法就是在进程的任务结构上增加一个preempt_count变量作 为内核抢占锁,它随着spinlock和rwlock一起加锁和解锁。当preempt_count为0时表示可以进行内核调度。...详细

内核

Linux内核中的同步和互斥分析报告

本文为大家介绍了Linux内核中的同步和互斥分析报告。...详细

同步内核

走向Linux系统高手之路 编译内核解析

Linux内核总是不断发展的,最新的内核Kernel2.6.0对USB2.0予以正式的支持,以及内核模块文件后缀最显著的一个变化由*.o到*.ko等等。本文为大家介绍了linux编译内核的方法。...详细

编译内核

Linux内核源代码的目录结构简单介绍

本文对Linux内核源代码的目录结构作简单介绍。...详细

结构内核

邮件订阅

如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

热门下载
最新专题
最新白皮书
厂商导航
IBMH3CVMwareSAPAMDEMCRSASAPIBMSalesforce