码迷,mamicode.com
首页 >  
搜索关键字:linux内核    ( 6643个结果
【FL2400】Linux3.0 内核移植 一
接触arm + Linux已经将近两年了,之前都是站在大神的肩膀上来移植linux内核,对很对要求移植的东西都不是很懂!为了进一步深入对内核的了解,我决定重新从头开始对linux内核进行移植。这次移植完全是从一个新手的角度进行移植,包括可能出现的问题,以及出现的问题如何解决。...
分类:系统相关   时间:2014-08-12 13:47:34    阅读次数:500
浅析Linux驱动模型中的底层数据结构kobject和kset
1、kobject         Linux内核用kobject来表示一个内核对象。它和Sysfs文件系统联系密切,在内核中注册到系统中的每个kobject对象在sysfs文件系统中对对应着一个文件目录。kobject数据结构通常的用法是嵌入到其对他的数据结构中(即容器,比如cdev结构),用于实现内核对该类数据结构对象的管理。这些数据结构(容器)通过kobject连接起来,形成了一个树状结构...
分类:系统相关   时间:2014-08-11 21:34:03    阅读次数:344
Linux内核的三种调度策略
一 Linux内核的三种调度策略:1,SCHED_OTHER分时调度策略,2,SCHED_FIFO实时调度策略,先到先服务。一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃3,SCHED_RR实时调度策略,时间片轮转。当进程的时间片用完,系统将重新分配时间片,并置于就绪队列尾。放...
分类:系统相关   时间:2014-08-11 17:15:22    阅读次数:256
Android系统简介(中):系统架构
Android的系统架构栈分为4层,从上往下分别是Applications、Application framework、Libraries & Android Runtime、Linux Kernel。每层提供不同的Service功能以供上层调用。一:Linux Kernel(Linux 内核):位...
分类:移动开发   时间:2014-08-10 18:05:30    阅读次数:323
unix环境高级编程基础知识之第一篇
陆陆续续看完了圣经第一章,熟悉了unix的整个编程流程,c语言的用处在这里得到伸张。 从unix的体系结构,原来操作系统包括内核及一些其他软件,我们常常误称为linux内核为操作系统,这俨然成为一种共识。基本熟悉了shell的介绍,主流的是bash(Bourne-again shell),un...
分类:其他好文   时间:2014-08-10 10:22:50    阅读次数:147
Linux内核中常用String库函数实现
//只列举了部分常用的 char *strcpy(char *dest, const char *src) { char *tmp = dest; while ((*dest++ = *src++) != '\0') /* nothing */; return tmp; } char *strncpy(char *dest, const char *src, size_t coun...
分类:系统相关   时间:2014-08-09 23:21:59    阅读次数:524
Linux内核——进程管理与调度
进程的管理与调度 进程管理 进程描述符及任务结构     进程存放在叫做任务队列(tasklist)的双向循环链表中。链表中的每一项包含一个具体进程的所有信息,类型为task_struct,称为进程描述符(process descriptor),该结构定义在文件中。     Linux通过slab分配器分配task_struct结构,这样能达到对象复用和缓存着色(cache colorin...
分类:系统相关   时间:2014-08-09 13:29:07    阅读次数:993
Linux内核——内存管理
内存管理 页 内核把物理页作为内存管理的基本单位;内存管理单元(MMU,管理内存并把虚拟地址转换为物理地址)通常以页为单位进行处理。MMU以页大小为单位来管理系统中的页表。从虚拟内存的角度看,页就是最小单位。 32位系统:页大小4KB 64位系统:页大小8KB 在支持4KB页大小并有1GB物理内存的机器上,物理内存会被划分为262144个页。内核用 struct page 结构表示系统中...
分类:系统相关   时间:2014-08-08 21:25:26    阅读次数:496
unix环境高级编程基础知识之第一篇
陆陆续续看完了圣经第一章,熟悉了unix的整个编程流程,c语言的用处在这里得到伸张。 从unix的体系结构,原来操作系统包括内核及一些其他软件,我们常常误称为linux内核为操作系统,这俨然成为一种共识。基本熟悉了shell的介绍,主流的是bash(Bourne-again shell),un...
分类:其他好文   时间:2014-08-07 22:37:08    阅读次数:194
【转】用capability 特征加强Linux系统安全
用capability特征加强Linux系统安全摘要:传统UNIX系统的访问控制模型非常简单——普通用户对超级用户。在这种模型中,一个进程或者帐户要么只有很小的权限,要么具有全部的系统权限。显然,这样对系统的安全没有什么好处。从Linux-2.1内核开始,引入了能力(capability)的概念,实...
分类:系统相关   时间:2014-08-07 18:35:41    阅读次数:372
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!