基于S3C44B0X的μCLinux内核移植

2011-09-26 02:03:58李凤勤
上海电力大学学报 2011年4期
关键词:嵌入式程序系统

陆 静,李凤勤

(上海电力学院计算机与信息工程学院,上海 200090)

所谓嵌入式操作系统内核移植,就是使一个操作系统能够在某个微处理器平台或微控制器上运行.嵌入式操作系统是嵌入式系统的灵魂,在同一个硬件平台上可以嵌入不同的嵌入式操作系统.例如 ARM7TDMI内核,可以嵌入 Nucleus,VxWorks,μCLinux等不同的操作系统.嵌入式操作系统一般都不是为特定的处理器设计的,不能通过简单的下载方式直接将厂商提供的内核二进制文件下载到嵌入式系统的ROM中运行.因此,嵌入式操作系统的移植技术成为嵌入式开发中的一个重要问题.本文详细论述了μCLinux嵌入式操作系统移植到S3C44B0X微处理器的过程及方法,为其他类型的系统内核移植提供借鉴.

1 μCLinux操作系统及S3C44B0X处理器

1.1 μCLinux操作系统

μCLinux是Linux操作系统的衍生,由Linux的内核发展而来,是专门为没有内存管理单元MMU微处理器(如ARM7TDMI)而设计的嵌入式操作系统.μCLinux是对标准Linux进行适当裁剪和优化后,形成的高度优化、代码紧凑的嵌入式Linux.它保留了Linux的大多数优点,如稳定性、优异的网络能力,以及优秀的文件系统支持等[1].

嵌入式μCLinux操作系统主要由3个基本部分组成:引导程序,μCLinux内核,文件系统.

内核是操作系统的核心部分,它提供了对计算机设备的核心管理调用.内核所在的地址空间称作内核空间,外部管理程序与用户进程所占用的地址空间称为外部空间.通常一个程序运行会跨越两个空间,当执行到内核空间代码时,称程序处于内核态;而……

登录APP查看全文

猜你喜欢
嵌入式程序系统
Smartflower POP 一体式光伏系统
工业设计(2022年8期)2022-09-09 07:43:20
WJ-700无人机系统
ZC系列无人机遥感系统
北京测绘(2020年12期)2020-12-29 01:33:58
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
搭建基于Qt的嵌入式开发平台
“程序猿”的生活什么样
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
嵌入式软PLC在电镀生产流程控制系统中的应用
电镀与环保(2016年3期)2017-01-20 08:15:32
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32