欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    嵌入式操作系统原理.pptx

    • 资源ID:73011210       资源大小:1.11MB        全文页数:40页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    嵌入式操作系统原理.pptx

    嵌入式操作系统原理嵌入式操作系统原理嵌入式LINUX操作系统开发体系结构概览进程与调度管理内存管理文件系统系统调用Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第1页/共39页体系结构概览Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第2页/共39页体系结构概览内核的功能l l进程控制进程控制(process management)(process management)l l内存管理内存管理(Memory management)(Memory management)l l文件系统管理文件系统管理(Filesystem management)(Filesystem management)l l设备驱动程序设备驱动程序(Device control)(Device control)l l网络网络(Networking)(Networking)Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第3页/共39页内核层次内核在系统中的位置l l用户进程用户进程l l系统调用接口系统调用接口l l内核内核l l硬件硬件什么是Linux内核?l l从程序员的角度从程序员的角度l l从用户的角度从用户的角度Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第4页/共39页系统调用内核提供的一套C语言函数库称为系统调用应用程序使用系统调用完成编程任务系统调用分类l l进程管理进程管理l l进程间通信进程间通信(IPC)(IPC)l l文件系统管理文件系统管理l l网络编程网络编程(Socket)(Socket)Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第5页/共39页Linux结构Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第6页/共39页Linux进程管理Linux是一个多任务多用户操作系统一个任务(task)就是一个进程(process)每一个进程都具有一定的功能和权限,它们都运行在各自独立的虚拟地址空间。在Linux中,进程是系统资源分配的基本单位,也是使用CPU运行的基本调度单位。Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第7页/共39页 Linux进程概述 程序映像程序映像l l存放在磁盘上的可执行文件的代码和数据的集合称为可执行映象存放在磁盘上的可执行文件的代码和数据的集合称为可执行映象(Executable Image)(Executable Image),即程序即程序l l当一个程序(可执行映象)装入系统中运行时,它就形成了一个进程当一个程序(可执行映象)装入系统中运行时,它就形成了一个进程进程映像进程映像l l进程是由正文段进程是由正文段(text)(text)、用户数据段、用户数据段(user segment)(user segment)和系统数据段和系统数据段(system segment)(system segment)组成组成的一个动态实体。的一个动态实体。l l正文段中存放着进程要执行的指令代码,具有只读的属性,正文段中存放着进程要执行的指令代码,具有只读的属性,l l用户数据段是进程在运行过程中处理数据的集合,它们是进程直接进行操作的所有数据,用户数据段是进程在运行过程中处理数据的集合,它们是进程直接进行操作的所有数据,以及进程使用的进程堆栈。以及进程使用的进程堆栈。l l系统数据段存放着进程的控制信息。其中包括进程控制块系统数据段存放着进程的控制信息。其中包括进程控制块PCBPCB。Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第8页/共39页进程控制块PCB进程控制块进程控制块PCBPCB是名字为是名字为task_structtask_struct的数据结构,称为任务结构体的数据结构,称为任务结构体任务结构体中容纳了一个进程的所有信息,是系统对进程进行管理和控制的有效手段,是系任务结构体中容纳了一个进程的所有信息,是系统对进程进行管理和控制的有效手段,是系统实现进程调度的主要依据统实现进程调度的主要依据当一个进程被创建时,系统就为该进程建立一个当一个进程被创建时,系统就为该进程建立一个task_structtask_struct任务结构体。当进程运行结束时,任务结构体。当进程运行结束时,系统撤消该进程的任务结构体系统撤消该进程的任务结构体LinuxLinux在内存空间中开辟了一个专门的区域存放所有进程的任务结构体,在操作系统的内核空在内存空间中开辟了一个专门的区域存放所有进程的任务结构体,在操作系统的内核空间设置了一个间设置了一个tasktask数组,该数组的每一个元素是一个指向任务结构体的指针数组,该数组的每一个元素是一个指向任务结构体的指针,所以所以tasktask数组又数组又称为称为tasktask向量。向量。进程的任务结构体是进程存在的唯一标志,调度程序维护进程的任务结构体是进程存在的唯一标志,调度程序维护currentcurrent指针,它指向当前正在运行指针,它指向当前正在运行的进程。的进程。Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第9页/共39页Linux调度分析Linux进程的状态变化Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第10页/共39页进程状态运行态:进程正在使用运行态:进程正在使用CPUCPU运行的状态。处于运行态的进程又称为当前进程(运行的状态。处于运行态的进程又称为当前进程(current current processprocess)可运行态:进程已分配到除可运行态:进程已分配到除CPUCPU外所需要的其它资源,等待系统把外所需要的其它资源,等待系统把CPUCPU分配给它之后即可投分配给它之后即可投入运行入运行等待态:又称睡眠态,它是进程正在等待某个事件或某个资源时所处的状态。等待态:又称睡眠态,它是进程正在等待某个事件或某个资源时所处的状态。等待态进一步等待态进一步分为可中断的等待态和不可中断的等待态。处于可中断等待态的进程可以由信号分为可中断的等待态和不可中断的等待态。处于可中断等待态的进程可以由信号(signal)(signal)解除解除其等待态。处于不可中断等待态的进程,一般是直接或间接等待硬件条件。其等待态。处于不可中断等待态的进程,一般是直接或间接等待硬件条件。它只能用特定的它只能用特定的方式来解除,例如使用唤醒函数方式来解除,例如使用唤醒函数wake_up()wake_up()等等暂停态:进程需要接受某种特殊处理而暂时停止运行所处的状态。通常进程在接受到外部进暂停态:进程需要接受某种特殊处理而暂时停止运行所处的状态。通常进程在接受到外部进程的某个信号进入暂停态,例如,正在接受调试的进程就处于这种状态。程的某个信号进入暂停态,例如,正在接受调试的进程就处于这种状态。僵死态:进程的运行已经结束,但它的任务结构体仍在系统中。僵死态:进程的运行已经结束,但它的任务结构体仍在系统中。Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第11页/共39页核心态和用户态LinuxLinux的进程处理机上运行时,处理机提供了两种不同的的执行状态,核心态的进程处理机上运行时,处理机提供了两种不同的的执行状态,核心态(kernel mode)(kernel mode)和用户态和用户态(user mode)(user mode)。核心态又称系统态,它具有较高的特权,能执行所有的机器指令,包括由操核心态又称系统态,它具有较高的特权,能执行所有的机器指令,包括由操作系统执行的特权指令,能访问所有的寄存器和存储区域,能直接控制所有作系统执行的特权指令,能访问所有的寄存器和存储区域,能直接控制所有的系统资源。的系统资源。LinuxLinux在执行内核程序时是处于核心态下。在执行内核程序时是处于核心态下。用户态是进程的普通执行状态,在用户态下进程具有较低的特权,用户态是进程的普通执行状态,在用户态下进程具有较低的特权,只能执行只能执行规定的机器指令,不能执行特权指令。进程在用户态下只能访问进程的存储规定的机器指令,不能执行特权指令。进程在用户态下只能访问进程的存储空间。在用户态下进程不能与系统硬件相互作用,不能访问系统资源。空间。在用户态下进程不能与系统硬件相互作用,不能访问系统资源。Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第12页/共39页Linux进程调度方式Linux系统采用抢占调度方式,又称可剥夺调度方式。采用这种调度方式时,对于当前运行的进程而言,当有更紧急的进程到来时,系统将剥夺当前进程使用处理机的权利,立即停止它在处理机上的运行,而把处理机分配给那个更紧急的进程。Linux采用时间片轮转法。对某个运行中的进程,当它的时间片用完时,系统将停止它的运行并把处理机分配给其它进程。Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第13页/共39页Linux进程调度方法Linux进程调度采用动态优先级法,调度对象是可运行队列,可运行队列中优先级大的进程首先得到CPU投入运行。进程在运行中,counter的代表进程的动态优先级。Linux采取了加权的方法来保证实时进程优先于普通进程。Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第14页/共39页进程调度时机时机时机1 1进程状态发生变化时。进程状态发生变化时。l l处于运行态下的进程要等待某种资源,处于运行态下的进程要等待某种资源,l l运行态下的进程在程序执行完毕后,一般通过调用内核函数运行态下的进程在程序执行完毕后,一般通过调用内核函数do_exit()do_exit()终止终止运行并转入僵死态。运行并转入僵死态。l l处于等待态的进程被唤醒后,将加入到可运行队列中时。处于等待态的进程被唤醒后,将加入到可运行队列中时。l l进程从运行态转入暂停态时。进程从运行态转入暂停态时。l l进程从暂停态成为可运行态时。进程从暂停态成为可运行态时。时机时机2 2当前进程时间片用完时。当前进程时间片用完时。时机时机3 3进程从系统调用返回到用户态时。进程从系统调用返回到用户态时。时机时机4 4中断处理后,进程返回到用户态时。中断处理后,进程返回到用户态时。Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第15页/共39页Linux内存管理模式MMUMMU内存管理内存管理l lMMUMMU是内存管理单元是内存管理单元l l内存的管理单位是页内存的管理单位是页(page),(page),通常是通常是4K4K或或8K8K虚拟地址与物理地址虚拟地址与物理地址l l物理地址可以位于物理地址可以位于RAM/FLASH/DISKRAM/FLASH/DISKl l经过经过MMU,MMU,虚拟地址可以转化成物理地址虚拟地址可以转化成物理地址l lMMUMMU可以在转换过程中检查权限,以保护内存不受非法访问可以在转换过程中检查权限,以保护内存不受非法访问l l如果没有如果没有MMU,MMU,进程与内核之间无法隔离和保护,系统容易崩溃进程与内核之间无法隔离和保护,系统容易崩溃1717Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第16页/共39页Linux的三级目录Linux采用三级目录底层MMU支持实现存储管理,可以适应64/32位CPU三级目录是页面目录、中间目录和页表Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第17页/共39页进程空间和内核空间进程名义上有4G的空间实际上只有3G属于进程本身虚拟系统空间占据高位1GEvaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第18页/共39页Linux内核启动分析搭建开发环境l l宿主机和目标机宿主机和目标机交叉编译l l编译引导程序(编译引导程序(u-bootu-boot或者或者vivi)vivi)l l编译内核(编译内核(mizi linux)mizi linux)l l编译根文件系统编译根文件系统使用JTAG将编译好的映像写入目标板l l可以写入到可以写入到Nor FlashNor Flash当中当中l l可以写入到可以写入到Nand FlashNand Flash当中当中Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第19页/共39页Linux内核启动分析上电l lCPUCPU根据设置读取根据设置读取FlashFlash中的中的BootloaderBootloaderl lBootloaderBootloader作两段式加载作两段式加载Bootload将控制权移交给内核l lBootloaderBootloader事先检测硬件参数,例如物理地址事先检测硬件参数,例如物理地址l lBootloaderBootloader加载压缩的内核映像加载压缩的内核映像l l内核自解压内核自解压l l内核将自身定位到正确的物理地址内核将自身定位到正确的物理地址Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第20页/共39页内核启动流程执行init初始化进程启动一个shell执行启动脚本文件显示登录提示符等待登录Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第21页/共39页嵌入式LINUX操作系统内核选择内核内核配置编译内核安装内核Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第22页/共39页 Linux内核源码内核目录结构:内核目录结构:l l/usr/src/Linux-*/usr/src/Linux-*l l/arch/arch(重点)(重点)l l/drivers/driversl l/fs/fsl l/include/includel l/init/initl l/ipc/ipcl l/kernel/kernell l/mm/mml l/net/netEvaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第23页/共39页内核配置进入到内核源代码目录l lcd/usr/src/linux-2.*cd/usr/src/linux-2.*make configmake xconfigmake menuconfigmakeEvaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第24页/共39页编译生成的文件vmlinuxl l未压缩的未压缩的LinuxLinux内核内核varch/boot/zImagel l经经zlibzlib压缩后的压缩后的LinuxLinux内核内核varch/boot/bzImagel l经经zlibzlib压缩后的压缩后的LinuxLinux内核,内核,b b是是指指bigbig,压缩狠,压缩狠/boot/vmlinuz-l l经经zlibzlib压缩后的压缩后的LinuxLinux内核内核Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第25页/共39页编译生成的文件v/boot/System.map-l l内核符号地址内核符号地址/boot/initrd-.imgl lramdisk,ramdisk,要挂载的根文件系统要挂载的根文件系统/lib/modules/l l模块模块vmodules.depl l模块依赖文件模块依赖文件Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第26页/共39页裁剪Linux目的是创建嵌入式Linux嵌入式硬件资源有限,所以要裁剪软件裁剪的对象包括:l lLinuxLinux内核内核l l库库l l守护进程守护进程l lGUIGUIEvaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第27页/共39页裁剪Linux选择合适的文件系统l lext2ext2,ext3ext3,jffs2jffs2模块机制网络协议无用的驱动程序调试信息裁剪的技术要求l l能省就省,能小就小,能快就快能省就省,能小就小,能快就快Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第28页/共39页安装内核移植相关的文件移植相关的文件相关文件和目录相关文件和目录l larch/arm/config.inarch/arm/config.inl larch/arm/Makefilearch/arm/Makefilel larch/arm/boot/Makefilearch/arm/boot/Makefilel larch/arm/mach-s3c2410/*arch/arm/mach-s3c2410/*l linclude/asm-arm/arch-s3c2410/*include/asm-arm/arch-s3c2410/*l larch/arm/tools/mach-typesarch/arm/tools/mach-typesl larch/arm/boot/compressed/head-s3c2410.Sarch/arm/boot/compressed/head-s3c2410.Sl larch/arm/boot/compressed/Makefilearch/arm/boot/compressed/MakefileEvaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第29页/共39页嵌入式嵌入式Linux内核调试内核调试Printk()Oops消息/proc文件系统 Kgdb追踪工具(strace,ltt,gprof,gcov,memwatch)Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第30页/共39页Linux调试工具LinuxLinux系统察看和调参系统察看和调参l l/proc/proc文件系统文件系统用户空间工具用户空间工具用户空间工具用户空间工具:l l内存工具:内存工具:MEMWATCH MEMWATCH 和和 YAMD YAMD l lstrace strace l lGNU GNU 调试器(调试器(gdbgdb)内核工具内核工具内核工具内核工具:l l内核源代码级调试器(内核源代码级调试器(kgdbkgdb)l l内建内核调试器(内建内核调试器(kdbkdb)l lOopsOopsEvaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第31页/共39页/proc文件系统/proc内存文件系统,记录系统相关信息可以直接使用cat得到相关信息也可以编程通过文件方式得到相关信息Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第32页/共39页通过/proc获取进程信息找到相关进程号找到相关/proc子目录获取特定参数Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第33页/共39页通过/proc获取硬件信息找到相关硬件标识在/proc中找到相关硬件目录查找特定硬件信息Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第34页/共39页通过/proc获取内核信息内核信息一般存放于/proc/sys可以读取相关内核信息也可以修改内核参数来对内核调优修改内核一定要慎重!Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.第35页/共39页/proc获取文件系统信息获取文件系统信息获取分区信息获取文件锁定信息Evaluation only.Evaluation only.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for.NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.Copy

    注意事项

    本文(嵌入式操作系统原理.pptx)为本站会员(莉***)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开