码迷,mamicode.com
首页 >  
搜索关键字:Linux内核    ( 6643个结果
linux内核数据结构学习总结(undone)
linux kernel/user mode data struct learning
分类:系统相关   时间:2014-08-02 12:33:23    阅读次数:564
Linux内核------进程的基本知识
进程: 传统上,Linux操作系统下运行的应用程序,服务器和其他程序都称为进程。当然进程不仅仅表示一段处于执行期的可执行代码,还包括其他资源,例如打开的文件,挂起的信号和内核内部数据等。其实还有个概念叫,线程或者说轻量级进程,不过在Linux中线程和进程其实是类似的。可以把线程看做和其他进程共享某些数据和资源的进程。 进程的表示: 通常进程是由一个叫task_struct的结构表示的,或者叫...
分类:系统相关   时间:2014-08-01 23:15:23    阅读次数:442
linux内核驱动模块加载方式
在类unix操作系统中,驱动加载方式一般分为:动态加载和静态加载,下面分别对其详细论述。 一、动态加载 ? ? 动态加载是将驱动模块加载到内核中,而不能放入/lib/modules/下。 ? ???在2.4内核中,加载驱动命...
分类:系统相关   时间:2014-08-01 20:25:32    阅读次数:373
使用OSChina代码托管管理项目(一)
1、Git是什么        Git在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。Git最初被Linus Torvalds开发出来用于管理Linux内核的开发。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖 于网络和中心服务器。        Git的出现减轻了许多开发者和开源...
分类:其他好文   时间:2014-08-01 19:48:52    阅读次数:213
[转] Linux内核代码风格 CodingStyle [CH]
from:http://blog.csdn.net/jiang_dlut/article/details/8163731中文版维护者: 张乐 Zhang Le 中文版翻译者: 张乐 Zhang Le 中文版校译者: 王聪 Wang Cong wheelz 管旭东 Xudong Guan Li ...
分类:系统相关   时间:2014-08-01 15:48:01    阅读次数:400
linux内核学习书籍
1, 《Linux内核设计与实现》     这本书讲解浅显易懂,全书没有列举一条汇编语句,但是给出了整个Linux操作系统2.6内核的概观,使你能通过阅读迅速获得一个overview。而且对内核中较为混乱的部分(如下半部),它的讲解是最透彻的。对没怎么深入内核的人来说,这是强烈推荐的一本书。 翻译:翻译水平、负责任程度都不错,但是印刷存在一些错误。买了此书的朋友可以参考我在Linux高...
分类:系统相关   时间:2014-08-01 13:41:40    阅读次数:288
文件I/O学习笔记
Linux内核的VFS子系统:文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或creat返回的文件描述符标识该文件,将其作为参数传递给read或write。 按...
分类:其他好文   时间:2014-08-01 12:48:01    阅读次数:430
Linux内核设计基础(十)之内核开发与总结
(1)Linux层次结构:(2)Linux内核组成:主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)等5个子系统组成。(3)与Unix的差异:Linux支持动态载入内核模块支持对称多处理(SMP)机制Linux内核能够抢占Linux内核...
分类:系统相关   时间:2014-07-31 19:39:27    阅读次数:249
如何手动实现malloc和free
我一直非常关注Linux系统中的内存管理,想了解这一机制的工作过程,断断续续看了几年书,觉得有时候有收获,但是过一段时间就忘记了,让人觉得这个子系统很庞大,无从下手。最近看了很多书,对以malloc为切入点的linux内存管理有了一定的认识,在这里首先将需要的参考资料列出来,稍后手动实现的时候再补上。主要的参考资料有: 《深入理解Linux内核》:关于X86的Linux的段页式存储机制(第二章内...
分类:其他好文   时间:2014-07-31 17:09:26    阅读次数:178
浅谈linux内核栈(基于3.16-rc4)
在3.16-rc4内核源码中,内核给每个进程分配的内核栈大小为8KB。这个内核栈被称为异常栈,在进程的内核空间运行时或者执行异常处理程序时,使用的都是异常栈,看下异常栈的代码(include/linux/sched.h):1 union thread_union {2 struct thre...
分类:系统相关   时间:2014-07-30 23:31:05    阅读次数:411
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!