logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核源码分析方法

http://www.kuqin.com/linux/20130426/334148.html一、内核源码之我见Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径。我们都知道,想成为优秀的程序员,需要大量的实践和代码的编写。编程固然重要,但是往往只编程的人很

linux内核哈希表hlist

Linux内核哈希表分析与应用Author:tiger-johnTime:2012-12-20mail:jibo.tiger@gmail.comBlog:http://blog.csdn.net/tigerjb/article/details/8450995转载请注明出处。前言:1.基本概念:散列表(Hash table,也叫哈希表),是

linux内核中内存管理数据结构关系及机制(原题:linux虚拟内存组织结构浅析)

http://blog.csdn.net/gxfan/article/details/2954928众所周知,linux内核支持绝大多数体系结构,因此linux内核必须采取一种与具体体系结构无关的方法来描述物理内存的组织结构,这个问题就是本系列文章要讨论的话题。 要理解linux虚拟内存在逻辑上的组织结构,我们首先要明白两个概念:UMA(Uniform Memory Access)

N)UMA 模型中的内存组织------《深入Linux内核架构》笔记

http://blog.csdn.net/daniel_ice/article/details/6833835UMA(一致内存访问,uniformmemory access): 计算将内存以连续的方式组织起来。SMP中每个cpu访问各内存区具有一样的速度NUMA(非一致内存访问,non-uniformmemory access):SMP中的各个cpu都有本地的内存,可支持快速访

linux内核模块编写

主题: linux内核模块的程序结构--模块加载函数(必须),模块卸载函数(必须),模块许可证声明(必须),模块参数(可选),模块导出符号(可选),模块作者的等信息声明(可选)一个linux内核模块主要由以下几个部分组成。1、模块加载函数"用module_init()来指定"(必须)   当通过insmod和modprobe命令加载内核模块时,模块的加载函数会自动被内核执行,完成本

#linux
Linux内核调试方法

Linux内核调试方法kdb:只能在汇编代码级进行调试;  优点是不需要两台机器进行调试。  gdb:在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数。  kgdb:能很方便的在源码级对内核进行调试,缺点是kgdb只能进行远程调试,它需要一根串口线及两台机器来调试内核(也可以是在同一台主机上用vmware软件运行两个操作系统来调试)

Linux内核进程 线程 用户空间线程进程

这个概念是很多人都混淆的了,我也是,刚开始无法理解OS时,把Linux内核也当做一个进程。其实内核本身不是以进程形式存在的,最多在初始化的过程中表现得就像一个进程,但是内核绝对没有进程的数据结构task_struct,可以严格跟进程区分开 。自从创建init 进程之后,内核就不再主动占有cpu了。只有当进程主动要求和中断到来时,内核才动一动,很快又把cpu还给合适的进程,不是想象中的,以后台服

#数据结构#linux
Linux内核帮助文档的生成方法(Debian环境)

其实生成帮助文档很简单,但是就是系统默认没有按装xmlto软件和其依赖的软件。下面来说下如何安装xmlto软件:1、 首先下载xmlto软件(建议在debian的官网下载,因为你下载时下边列出了来xmlto的依赖软件和建议软件),下载依赖软件xsl软件, 我在自己的系统上3.2.4内核,只要这两个软件就可以了,如果不行,你make htmldocs时有提示, 然后按提示

#debian#html
msdn 基于credentialprovider的混合凭据提供程序登录体验

目录新旧两种体系结构的比较混合凭据提供程序要求设计混合凭据提供程序混合方式的实现改进的可能性测试和调试智能卡和初始化Windows Vista 在平台集成方面为开发人员提供了许多新的机会。新的凭据提供程序模型是变动最大的

#microsoft#windows#测试
    共 15 条
  • 1
  • 2
  • 请选择