深入理解linux内核:深入理解Linux内核中的链表

最近开始研读下Linux内核代码刚开始就有令人惊叹发现不得不感叹内核代码设计得的美!单是最常用链表也设计得不得不令人佩服!1.1.链表list_head /linux/list.h 很经典链表在内核中很常用例如管理进程进程各个状态队列都是使用这个双向链表实现内核中链表定义成和数据无关形式而不是通常我们使用链表格式例如typedef struct _list{ Elemtype e... [阅读全文]

深入理解linux内核:深入理解Linux内核中的链表

最近开始研读下Linux内核代码刚开始就有令人惊叹发现不得不感叹内核代码设计得的美!单是最常用链表也设计得不得不令人佩服!1.1.链表list_head /linux/list.h 很经典链表在内核中很常用例如管理进程进程各个状态队列都是使用这个双向链表实现内核中链表定义成和数据无关形式而不是通常我们使用链表格式例如typedef struct _list{ Elemtype e... [阅读全文]

ff调用ie内核:Linux2.4.18内核下基于LKM的系统调用劫持

注:本文提到思路方法和窍门技巧如有兴趣请参考后面提到两篇参考文章虽然比较老了但是对于本文内容实现有很大参考价值篇幅关系没有列出完整代码但是核心代码已经全部给出 Linux现在使用是越来越多了因此Linux安全问题现在也慢慢为更多人所关注Rootkit是攻击者用来隐藏踪迹和保留root访问权限工具集在这些工具当中基于LKMrootkit尤其受到关注这些rootkit可以实现隐藏文件、隐藏进程、重定向... [阅读全文]

ff调用ie内核:Linux2.4.18内核下基于LKM的系统调用劫持

注:本文提到思路方法和窍门技巧如有兴趣请参考后面提到两篇参考文章虽然比较老了但是对于本文内容实现有很大参考价值篇幅关系没有列出完整代码但是核心代码已经全部给出 Linux现在使用是越来越多了因此Linux安全问题现在也慢慢为更多人所关注Rootkit是攻击者用来隐藏踪迹和保留root访问权限工具集在这些工具当中基于LKMrootkit尤其受到关注这些rootkit可以实现隐藏文件、隐藏进程、重定向... [阅读全文]

深入理解linux内核:深入理解Linux内存映射机制

. 绪 论 2. X86硬件寻址思路方法 3. 内核对页表设置 4. 例子分析映射机制 . 绪 论 我们经常在反汇编代码中看到些类似0x32118965这样地址操作系统中称为线性地址或虚拟地址虚拟地址有什么用?虚拟地址又是如何转换为物理内存地址呢?本章将对此作个简要阐述 1.1 Linux内存寻址概述 现代意义上操作系统都处于32位保护模式下每个进程般都能寻址4G物理空间但是我们物理内存般都... [阅读全文]

pythonyield:Python 深入理解yield

只是粗略知道yield可以用来为个返回值塞数据比如下面例子: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/def addlist(alist): for i in alist: yield i + 1取出alist每项然后把i + 1... [阅读全文]

深入理解linux内核:Linux文件权限隐藏的细节深入分析

linux是个安全操作系统她是以文件为基础而设计其文件权限是比较复杂可以用stat命令以及lsattr命令来显示某个文件详细信息: 可以看到文件权限含义是比较广先来看-rwxr-xr-x第位是文件类型它定义了用户只能某种方式来操作文件后面 9位是文件存取控制信息linux文件许可机制将用户分为 3类:文件属主u(user)、文件属组g(group)和其它用户o(other) 3类区别用户可以对文件... [阅读全文]

linux内核漏洞:从Linux内核的漏洞角度考虑系统安全

和Windows相比Linux被认为具有更好安全性和其他扩展性能这些特性使得Linux在操作系统领域异军突起得到越来越多重视随着Linux应用量增加其安全性也逐渐受到了公众甚或黑客关注那么Linux是否真如其支持厂商们所宣称那样安全呢?Linux内核精短、稳定性高、可扩展性好、硬件需求低、免费、网络功能丰富、适用于多种cpu等特性使的在操作系统领域异军突起其独特魅力使它不仅在pc机上占据定份额而且... [阅读全文]

heroglyph2.6.27:Linux内核2.6.27正式到来

根据Linux创始人Linus发出信函显示Linux内核已经正式升级至2.6.27而他信函同时也显示了Linux系统不断前进过程点滴积累众多爱好者不断参和才会有今天Linux操作系统Linus在信中写道:“在2.6.27 RC9的后没有太多改动这是件好事我当然不希望在正式发布的前任何变动而且我也不想让很多人去看修正列表我认为我们现在已经到了个相当不错状态我可不想让发布新闻稿延期RC9的后改动确实非... [阅读全文]

linux系统启动过程:Linux如何在系统运行过程中修改内核参数

RedHat向管理员提供了非常好思路方法使我们可以在系统运行时更改内核参数而不需要重新引导系统这是通过/proc虚拟文件系统实现/proc/sys目录下存放着大多数内核参数并且设计成可以在系统运行同时进行更改下面我们以打开内核 ip转发功能为例介绍说明在系统运行时修改内核参数两种思路方法IP转发是指允许系统对来源和目地都不是本机数据包通过网络RedHat默认屏蔽此功能在 需要用本机作为路由器、N... [阅读全文]

linux内核:熟悉Linux内核安全入侵侦察系统

LIDS( Linux入侵侦察系统)是Linux内核补丁和系统管理员工lidsadm)它加强了Linux内核它在内核中实现了种安全模式 -- 参考模式以及内核中Mandatory Access Control(命令进入控制)模式本文将阐述LIDS功能和如何使用它来建立个安全Linux系统   为什么选择LIDS   随着互连网上Linux越来越受欢迎 ,越来越多现有GNU/LINUX系统上应用软件... [阅读全文]

linux内核:Linux内核的同步机制

本文详细介绍了Linux内核中同步机制:原子操作、信号量、读写信号量和自旋锁API使用要求以及些典型举例  、引言  在现代操作系统里同时间可能有多个内核执行流在执行因此内核其实象多进程多线程编程样也需要些同步机制来同步各执行单元对共享数据访问尤其是在多处理器系统上更需要些同步机制来同步区别处理器上执行单元对共享数据访问  在主流Linux内核中包含了几乎所有现代操作系统具有同步机制这些同步机制包... [阅读全文]

linux内核:SYN Cookie在Linux内核中的实现

概述  在目前以IPv4为支撑网络协议上搭建网络环境中SYN Flood是种非常危险而常见DoS攻击方式到目前为止能够有效防范SYN Flood攻击手段并不多而SYN Cookie就是其中最著名种SYN Cookie原理由D. J. Bernstain和 Eric Schenk发明在很多操作系统上都有各种各样实现其中包括Linux本文就分别介绍下SYN Flood攻击和SYN Cookie原理更重... [阅读全文]

linuxrootkit:在Linux下用gdb检测内核rootkit

本文涉及技术原理都不是新对研究人员没什么特别大价值不过对工程人员应急相应来说不失为种新思路方法 理解攻击向量 内核rookit通常以系统为攻击目标主要出于两个原因: a.在内核态劫持系统能以较小代价控制整个系统不必修太多东西; b.应用层大多数是个或多个系统区别形式封装更改系统意味着其上层所有都会被欺骗; 在kernel-2.4.27中大约有230多个系统而kernel-2.6.9中大约有290多... [阅读全文]

深入理解计算机系统:[深入理解MySQL系列] - sort_buffer

注:本系列文章主要探讨 PHP资讯 原文链接:http://www.phpq.net/mysql/mysql-sort-buffer.html ... [阅读全文]

深入理解计算机系统:深入理解C# 3.0的 5项主要改进

1.隐型局部变量  C# 3.0引入了个叫做“var”新关键字这个关键字允许开发者建立个变量但不必明确它类型例如用var介绍说明个串就像这样:varmyData = "This is my data";  注意这里并没有提到myData变量是个串而C# 2.0却要求这点  虽然var允许您建立隐含类型它并没有降低C#浓厚类型特征var关键字只有在建立变量时有用旦您建立变量并... [阅读全文]

深入理解计算机系统:深入理解CAST和CONVERT提供的具体功能

="t18"CAST 和 CONVERT 提供功能:将某种数据类型表达式显式转换为另种数据类型 语法 使用 CAST: CAST ( expression AS data_type ) 使用 CONVERT: CONVERT (data_type[(length)], expression [, style]) 参数 expression 是任何有效 Microsoft® SQL Serv... [阅读全文]

深入理解linux内核:Linux如何理解用数字表示文件的操作权限

Linux下查看某路径下用(ls -l)查看所有文件详细属性列表时会看到文件操作权限类似“drwxr-xr-x”串  这串可以分成4段理解结构为“d + 文件所有者操作权限 + 文件所有者所在组操作权限 + 其余人操作权限”:  1第段:例子中字母“d”表示文件所在目录  2第 2段:例子中串“rwx”表示文件所有者对此文件操作权限  3第 3段例子中串“r-x”表示文件所有者所在组对些文件操作权... [阅读全文]

linux内核测试:多种测试linux内核的思路方法

1. 在平时工作中使用内核测试版本.2. 在新内核上运行专用测试套件比如LTP.3. 新内核安装后做些非常规事情.4. 新内核安装后测试系统性能. 当然测试过程它们可以混合运用所以可以认为它们是测试过程区别阶段阶段:内核冒烟测试 内核测试第阶段很简单:我们尝试着启动内核然后把它用在平时工作中 • 在以全功能配置... [阅读全文]

linux初始化:Linux内核初始化及启动之用户模式开始

PCI: bus0: Fast back to back transfers disabled PCI: Configured XX as a PCI slave with 128MB PCI memory PCI: Each Region size is 16384KB PCI: Reserved memory from 0x10080000 t... [阅读全文]

内核调试器:Linux 内核调试器内幕

调试内核问题时能够跟踪内核执行情况并查看其内存和数据结构是非常有用Linux 中内置内核调试器 KDB 提供了这种功能在本文中您将了解如何使用 KDB 所提供功能以及如何在 Linux 机器上安装和设置 KDB您还将熟悉 KDB 中可以使用命令以及设置和显示选项 Linux 内核调试器(KDB)允许您调试 Linux 内核这个恰如其名工具实质上是内核代码补丁它允许高手访问内核内存和数据... [阅读全文]

linux内核:Linux内核的实时支持的研究与实现

摘要wqkfbaiducukg69无所不在嵌入式计算对实时多任务操作系统(RTOS)需求日益迫切Linux内核实时支持研究为迎合这种需求提供了新可能性本文从中断控制实时调度策略内核抢占及细粒度定时器几方面深入研究与实现Linux内核实时支持使之成为个较为完善RTOS作为个嵌入式Linux系统环境研究项目核心组成部分我们保留Linux原有系统支持及API把实时部分做成可配置单元研究了提供... [阅读全文]

linux内核:内核相关资源

=tf width="98%" align=center border=01. 开源/文档/社区/信息资源 uW8fbaiducukcZm1.01 " align=absMiddlehttp://www.kernel.org uW8fbaiducukcZm Linux内核主页 uW8fbaiducukcZmuW8fbaiducukcZm1.02 " align=absMiddlehttp:... [阅读全文]

linux内核编程入门:Linux内核解读入门

=tf width="98%" align=center border=0针对好多Linux 爱好者对内核很有兴趣却无从下口本文旨在介绍种解读linux内核源码入门方法而不是解说linux复杂内核机制; GW4fbaiducukVSh.核心源文件组织: GW4fbaiducukVShGW4fbaiducukVSh1.Linux核心源通常都安装在/usr/src/linux下而且它有个非常简单编号约... [阅读全文]

内核调试器:揭秘Linux内核调试器之内幕

=tf width="98%" align=center border=0=bw width="100%"=htd id=font_word style="FONT-SIZE: 14px; FONT-FAMILY: 宋体, Verdana, Arial, Helvetica, sans-ser"作者:Hariprasad Nellitheertha MOxfbaiducukTA7来自:ibm MO... [阅读全文]

linux内核原理:关于Linux内核级后门的原理和简单实战

=tf width="98%" align=center border=0=bw width="100%"=htd id=font_word style="FONT-SIZE: 14px; FONT-FAMILY: 宋体, Verdana, Arial, Helvetica, sans-ser"作者:中华补天网7BSfbaiducukrk8以下代码均在linux i86 2.0.x内核下面测试通过... [阅读全文]

linux内核:Linux内核编码风格

=tf width="98%" align=center border=0=bw width="100%"=htd id=font_word style="FONT-SIZE: 14px; FONT-FAMILY: 宋体, Verdana, Arial, Helvetica, sans-ser"作者:Free UnionF0lfbaiducukAAz这篇简短文章描述了Linux内核首选编码风格编码... [阅读全文]

linux内核编程入门: Linux内核解读入门

=htd id=font_word style="FONT-SIZE: 14px; FONT-FAMILY: 宋体, Verdana, Arial, Helvetica, sans-ser"=p4针对好多Linux 爱好者对内核很有兴趣却无从下口本文旨在介绍种解读linux内核源码入门方法而不是解说linux复杂内核机制; =p4.核心源文件组织: =p41.Linux核心源通常都安装在/usr/... [阅读全文]

linux内核: 对 Linux 内核进行压力测试

Robert Williamson ([email protected]) MxsfbaiducukDrr软件工程师, Linux Technology Center, IBM MxsfbaiducukDrrMxsfbaiducukDrr自动软件测试让您可以在段时间内运行相同测试从而确保您所比较内容具备真正可比性在本文中 Linux Test Project 团队成员们分享了他们对 Linux?... [阅读全文]

linuxipc: 深刻理解Linux进程间通信(IPC..

Linux下进程通信手段基本上是从Unix平台上进程通信手段继承而来vQOfbaiducukQ47vQOfbaiducukQ47序vQOfbaiducukQ47vQOfbaiducukQ47 Linux下进程通信手段基本上是从Unix平台上进程通信手段继承而来而对Unix发展做出重大贡献两大主力AT&T贝尔实验室及BSD(加州大学伯克利分校伯克利软件发布中心)在进程间通信方面侧重点有所不同前... [阅读全文]
1 共1条 分1页