网站大量收购闲置独家精品文档,联系QQ:2885784924

嵌入式系统复习.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

USB:下载程序RS232:人机交互烧写NAND:JTAG下载线+SJF2440烧写NOR:JTAG下载线+HJTAG*四.ARMLinux内核操作系统的基本功能:处理器管理(即管理cpu)存储器管理(管理内存)设备管理(管理其它外设,比如打印机)作业管理(如何完成用户交给的任务)文件管理(管理用户的文件)任务、进程和线程任务(task)指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。进程(process)常常被定义为程序的执行。可以把一个进程看成是一个独立的程序,在内存中有其完备的数据空间和代码空间。一个进程所拥有的数据和变量只属于它自己。线程(thread)则是某一进程中一路单独运行的程序。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.任务、进程和线程的区别与联系一个程序至少有一个进程,一个进程至少有一个线程。进程间是独立的,这表现在内存空间,上下文环境;线程运行在进程空间内。一般来讲(不使用特殊技术)进程是无法突破进程边界存取其他进程内的存储空间;而线程由于处于进程空间内,所以同一进程所产生的线程共享同一内存空间。同一进程中的两段代码不能够同时执行,除非引入线程。线程是属于进程的,当进程退出时该进程所产生的线程都会被强制退出并清除。线程占用的资源要少于进程所占用的资源。进程和线程都可以有优先级。堆栈是每个线程一个,所以局部变量对每一线程来说是私有的。单层,段(section)映射大小:1MB地址映射二层页面映射大页面:64KB小页面:4KB细小页面:1KB单层映射三步骤*0x2000000000000x0000000000000xFFFFFFFFFFFF低20位物理地址高12位确定映射表位置一、初始:32位CPU虚拟地址二、映射:段映射表(4096个表项)三、结果:组合为32位物理地址访问许可等标志12位物理段地址单个描述项低20位物理地址高12位物理段地址一、初始:32位CPU虚拟地址*100004096低12位物理地址高12位-首层映射表二、首层映射四、结果:组合为32位物理地址低12位物理地址高20位物理段地址次8位-2层映射三、2层映射:256个表项每个表项指向一个二层映射表000xFFFFFFFF其他标志20位物理段地址Linux中的可加载模块(Module)是Linux内核支持的动态可加载模块01Insmod02rmmod03Linuxmodule载入内核后,它就成为内核代码的一部分04若某个module空闲,用户便可将它卸载出内核05*五.嵌入式文件系统文件系统格式存储硬件文件系统如硬盘、SD卡、NORFlash、NANDFlash等如FAT32、NTFS、JFFS2、YAFFS2等如init脚本、shell、基本命令集等FlashMemory简介FlashMemory上的两种技术NAND:串行;顺序读取;适合大容量;通常需MTDNOR:并行;随机读取;适合数据或程序存储;XIP;JEA2440开发平台上所使用的闪存64MNAND:K9F1208;2MNOR:29LV160DBExt2fs、JFFS和YAFFSext、ext2、xia、vfat、minix、msdos、umsdos、proc、smb、ncp、iso9660、sysv、hpfs、affs、ufs、vfs等BusyBox包括系统不可或缺的init程序,以及其他诸如sed,ifconfig,halt,reboot,mkdir,mount,ln,ls,echo,cat,vi编辑器...等等,大小不过几百K左右。用户还可以根据自己的需要,修改BusyBox默认的编译配置,决定到底要编译进哪些应用程序的功能,其体积可以进一步缩小。BusyBox支持多种体系结构,可以静态或动态链接glibc或者uclibc库。12*六.嵌入式设备驱动字符设备以字节为单位逐个进行I/O操作字符设备中的缓存是可有可无不支持随机访问如串口设备/dev/ttyS0(/dev/cua0为以前常用名)块设备块设备的存取是通过buffer、cache来进行可以进行随机访问例如IDE硬盘设备/dev/hda支持可安装文件系统(mount)网络设备通过BSD套接口(BSDSocket)访问030201Linux抽象了对硬件的处理,所有的硬件设备都可以作为

您可能关注的文档

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档