
linux内核学习
diy534
这个作者很懒,什么都没留下…
展开
-
linux启动过程详解
http://blog.chinaunix.net/space.php?uid=10167808&do=blog&id=260421)BIOS自检2)启动Grub/Lilo3)加载内核4)执行init进程5)通过/etc/inittab文件进行初始化6)登陆Linux1)BIOS自检 a)POST(Power On Self Test),对硬件进转载 2011-11-15 01:50:04 · 603 阅读 · 0 评论 -
Linux内核跟踪之trace框架分析
http://www.poqin.com/article/html/135948_9.html转载 2012-06-16 15:12:40 · 1058 阅读 · 0 评论 -
linux设备模型深探
1、http://blog.youkuaiyun.com/zdm20061984/article/details/57094652、platform总线分析:http://blog.chinaunix.net/uid-26948992-id-3213010.html3、8250串口驱动分析:http://www.diybl.com/course/6_system/linux/Linuxjs/20088转载 2012-06-16 15:19:31 · 1856 阅读 · 0 评论 -
Linux源码编译(一):从头文件说起
在Linux体系结构章节中,主要让大家对Linux结构层次有一定的了解,没有过多的长篇大论,力求简结,但其中的每一个细节要点都值得花费很多时间去研究,比如X window架构,驱动模块,文件系统的实现等。对于细节,只能靠大家自己去沉淀和深究,本博客旨在从全局概念上让大家对Linux有更多的认知,系列文章讲完后,希望留给大家的感觉是:不再害怕Linux。在这一节里,主要和大家理一理Linux转载 2012-08-03 03:41:19 · 953 阅读 · 0 评论 -
随想录(在实践中学习kernel代码)
【声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】http://blog.youkuaiyun.com/feixiaoxing/article/details/7831852 记得我在读书的时候,虽然老师也教过操作系统的课程,但是自己的理解却不是很充分,实践部分的内容就更少。对于课程中的内容,比如说中断、互斥、线程、IO等概念常常也转载 2012-08-06 01:19:28 · 935 阅读 · 0 评论 -
页面置换、作业调度、进程调度小剖析
页面置换、作业调度和进程调度他们之间有很多相似的地方,作业跟进程调度之间尤为相似,之前一直搞不清他们之间的区别跟联系,你是不是也跟我有一样的感受呢?看完这篇文章或许会让你对他们有更清晰的认识。页面置换算法:1,先进先出:淘汰最早进入cache的信息块。2,最近最久未使用:淘汰近期使用频率最低的信息块。3,随机替换:用随机数发生器随机产生一个信息块号,然后淘汰转载 2012-10-15 01:54:00 · 565 阅读 · 0 评论 -
C
*.c;*.h;*.S;*.s;*akefile;*config原创 2012-12-24 14:29:26 · 349 阅读 · 0 评论 -
LLD3源码分析
http://blog.youkuaiyun.com/column/details/ldd3.html转载 2012-12-13 15:17:04 · 655 阅读 · 0 评论 -
获取线程状态state
include/linux/sched.h/* * Task state bitmask. NOTE! These bits are also * encoded in fs/proc/array.c: get_task_state(). * * We have two separate sets of flags: task->state * is about runna原创 2013-02-18 16:46:11 · 859 阅读 · 0 评论 -
make clean、 make mrproper、make distclean的区别
$ make helpCleaning targets:clean - Remove most generated files but keep the config and enough build support to build external modulesmrproper - Remove all generated files + config +原创 2013-02-25 10:05:04 · 433 阅读 · 0 评论 -
spin lock
http://www.360doc.com/content/12/0329/12/1317564_198895136.shtmlhttp://colorlife.iteye.com/blog/1089815转载 2013-06-08 20:41:23 · 565 阅读 · 0 评论 -
linux 内存管理
http://hi.baidu.com/_kouu/blog/item/f72e707ffa8478310cd7da28.html http://duartes.org/gustavo/blog/转载 2012-05-31 18:20:45 · 443 阅读 · 0 评论 -
窥探 kernel --- 几个linux学习资源分享
内核常用文档:README:该文件介绍了linux的背景及发展。怎样编译和配置内核。出现问题怎样解决等。Documentation/Changes:编译和使用内核的最小软件包。Documentation/CodingStyle:指定内核编码风格。Documentation/SubmittingPatches,指出了提交补丁的过程和方法Documentatio转载 2012-05-29 01:35:00 · 542 阅读 · 0 评论 -
Linux内核Makefile文件
http://blog.chinaunix.net/space.php?uid=10167808&do=blog&id=26008Makefile包括五部分-------------------------------------------- Makefile 顶层Makefile文件 .config转载 2011-11-15 02:03:51 · 531 阅读 · 0 评论 -
/dev/mem
http://blog.youkuaiyun.com/wlp600/article/details/6893636 /dev/mem是物理内存的全映像,可以用来访问物理内存,一般用法是open("/dev/mem",O_RDWR|O_SYNC),然后mmap,接着就可以用mmap的地址来访问物理内存,这实际上就是实现用户空间驱动的一种方法。有几个论据倾向于用户空间编程,有时编写一个所谓的用户空间设转载 2011-11-20 00:00:35 · 1888 阅读 · 0 评论 -
mmap详解
转载自:http://hi.baidu.com/%D4%BC%D0%DE%D1%C7ing/blog/item/ee1664d899820ae138012f11.html mmap功能描述: mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。转载 2011-11-20 00:12:05 · 691 阅读 · 0 评论 -
linux下mmap()函数
最近看完了Beginning Linux Programming的文件系统部分, 感觉还是有颇多收获, 对系统调用有了一个初步的概念, 同时也了解了标准I/O库和Linux系统调用函数的关系. 不过关于mmap的内存映射机制理解的不透彻,毕竟书上讲的东西有限, 于是找到一篇解说的挺详细的文章, 学习和分享一下.mmap: memory map在讲述文件映射的概念时, 不可避免的要牵涉到虚存转载 2011-11-20 00:42:31 · 545 阅读 · 0 评论 -
Linux 2.6内核的编译步骤及模块的动态加载
http://blog.chinaunix.net/space.php?uid=10167808&do=blog&id=2592005年本科毕业设计做的是Linux下驱动的剖析,当时就买了一本《Linux设备驱动程序(第二版)》,但是没有实现将最简单的helloworld程序编译成模块,加载到kernel里。不过,现在自己确实打算做一款芯片的Linux的驱动,因此,又开始看了《Li转载 2011-11-15 02:17:42 · 426 阅读 · 0 评论 -
Linux系统内核源代码分析方法
http://blog.chinaunix.net/space.php?uid=26495963&do=blog&id=3037226转载 2011-12-20 09:07:14 · 553 阅读 · 0 评论 -
基于Intel_x86体系结构的Linux_SMP系统启动过程
来源不详!摘 要 本文分析了Intel x86 SMP体系结构计算机的启动过程中对多CPU的处理,并考察了Linux操作系统(LinuxKernel 2.4.3)启动时对SMP的初始化工作。得知,在SMP加电启动时,只有一个CPU进行引导工作,当Linux操作系统的内核加载完毕后,再激活其它CPU,分别进入空闲进程,等待任务。 关键词 Linux,SMP,启动过程1 引言要了转载 2011-12-11 23:42:44 · 4288 阅读 · 0 评论 -
linux的调度分析
http://blog.youkuaiyun.com/cybertan/article/details/5686451转载 2012-02-26 17:02:38 · 426 阅读 · 0 评论 -
Linux系统启动的标准流程
系统的启动是指从计算机加电到显示用户登陆提示的整个过程。我们将在这里对整个流程以及关系到的一些内容做讨论。过程主要可以分为两个阶段:载入内核和准备运行环境,我们分别进行讨论。本部分的讨论只基于i386硬件架构,但大部分内容是有共通性的。 图一 启动过程综述载入内核(将内核载入内存,并将控制权传递给它) 计算机加电到Boot Loader开始工作,硬件含量远大于软件含量转载 2012-03-22 23:55:49 · 472 阅读 · 0 评论 -
Linux 的启动流程详解
第一阶段:BIOS启动引导阶段在该过程中实现硬件的初始化以及查找启动介质从MBR中装载启动引导管理器(GRUB)并运行该启动引导管理第二阶段:GRUB启动引导阶段装载stage1 装载stage1.5 装载stage2 读取/boot/grub.conf文件并显示启动菜单装载所选的kernel和initrd文件到内存中第三阶段:内转载 2012-03-22 23:52:42 · 575 阅读 · 0 评论 -
linux内核学习大纲
1. 内核学习方法,编译、调试等常见问题1.1 关于编译升级内核到2.6.0的一些问题 作者:ommm http://linux.chinaunix.net/bbs/thread-281831-1-5.html1.2 VMWare Workstation 6.0调试Linux Kernel,竟如此方便 作者:albcamus http://linux转载 2013-07-15 01:20:32 · 1364 阅读 · 0 评论