http://blog.csdn.net/21cnbao/article/details/7309757在我们使用ARM等嵌入式Linux系统的时候,一个头疼的问题是GPU,Camera,HDMI等都需要预留大量连续内存,这部分内存平时不用, 
但是一般的做法又必须先预留着。目前,Marek Szyp...
                            
                            
                                分类:
系统相关   时间:
2014-05-08 18:12:29   
                                阅读次数:
575
                             
                    
                        
                            
                            
                                fork.c 代码分析笔记
verifiy_area
long last_pid=0; //全局变量,用来记录目前最大的pid数值
void verify_area(void * addr,int size) // addr 是虚拟地址 ,size是需要写入的字节大小
{
    unsigned long start;
    start = (unsigned lo...
                            
                            
                                分类:
系统相关   时间:
2014-05-08 17:15:39   
                                阅读次数:
485
                             
                    
                        
                            
                            
                                这篇文章讲讲server端RPC报文的处理流程。server端RPC报文的处理函数是svc_process,这个函数位于net/sunrpc/svc.c中。这个函数须要一个svc_rqst结构的指针作为參数,svc_rqst是与RPC请求相关的一个数据结构,这里包括了接收到的RPC消息,RPC消息的...
                            
                            
                                分类:
系统相关   时间:
2014-05-08 12:19:55   
                                阅读次数:
452
                             
                    
                        
                            
                            
                                根目录下的一些目录或设备:/boot:系统启动相关的文件,例如内核,initrd,grub(bootloader引导加载器)/dev:设备文件块设备:随机访问,数据块字符设备:线性访问,按字符为单位设备号:主设备号(major)和次设备号(minor)/etc:配置文件/home:用户的家目录,每一个用..
                            
                            
                                分类:
系统相关   时间:
2014-05-08 10:59:16   
                                阅读次数:
585
                             
                    
                        
                            
                            
                                exit.c 代码分析笔记
 release
          释放进程的函数release() 主要根据指定进程的任务数据结构指针,在任务数组中删除指定的进程指针,释放相关内存页,并立刻让内核重新调度进程的运行。
void release(struct task_struct * p) //释放p指向的进程
{
    int i;
    if (!p) //常规检测...
                            
                            
                                分类:
系统相关   时间:
2014-05-07 23:35:51   
                                阅读次数:
576
                             
                    
                        
                            
                            
                                git是什么?
简单介绍一下,Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git是目前世界上最先进的分布式版本控制系统,没有传说中的之一。
Git诞生?
Git 是 Linus为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。在过去一段时间里,Linux的开发并没有使用到版本控制,天呐!Linux这么牛逼的系统曾经在开发过程中居...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 16:20:53   
                                阅读次数:
329
                             
                    
                        
                            
                            
                                signal.c 代码分析笔记
int sys_sgetmask()// 获取当前进程阻塞的信号
{
         returncurrent->blocked;
}
 
int sys_ssetmask(int newmask) //设置当前进程阻塞信号,确保SIGKILL 和SIGSTOP不被阻塞
{
         int old=current->...
                            
                            
                                分类:
系统相关   时间:
2014-05-07 12:25:12   
                                阅读次数:
486
                             
                    
                        
                            
                            
                                首先上header file
#ifndef _SCHED_H
#define _SCHED_H
#define HZ 100
#define NR_TASKS    64
#define TASK_SIZE    0x04000000
#define LIBRARY_SIZE    0x00400000
#if (TASK_SIZE & 0x3fffff)
#error "TASK_...
                            
                            
                                分类:
系统相关   时间:
2014-05-07 11:56:55   
                                阅读次数:
662
                             
                    
                        
                            
                            
                                前面5个篇文章把EFI_DRIVER_BINDING_PROTOCOL这个protocol的一个实例(instance)AHCI driver的安装做了一个比较详细的介绍。其实这个driver到目前为止只干了一件事情,那就是把这个protocol安装到对应的ImageHandle上去。对于这个driver在BDS的怎么运行,原理上讲就是先调用supported()然后再调用start(),最后运行stop()来卸载driver。最近听了不少同事说去泰国旅游多么多么爽,后来了解了一下确实是不错的选择。恰好还欠...
                            
                            
                                分类:
移动开发   时间:
2014-05-07 11:48:59   
                                阅读次数:
383
                             
                    
                        
                            
                            
                                主板品牌启动按键笔记本品牌启动按键台式机品牌启动按键华硕主板F8联想笔记本F12联想台式机F12技嘉主板F12宏基笔记本F12惠普台式机F12微星主板F11华硕笔记本ESC宏基台式机F12映泰主板F9惠普笔记本F9戴尔台式机ESC梅捷主板ESC或F12联想ThinkpadF12神舟台式机F12七彩虹...
                            
                            
                                分类:
移动开发   时间:
2014-05-07 11:03:57   
                                阅读次数:
449