1 引言 嵌入式操作系统是嵌入式系统的灵魂,而且在同一个硬件平台上可以嵌入不同的嵌入式操作系统。比如ARM7TDMI内核,可以嵌入Nucleus、 VxWorks、uClinux等操作系统。在此主要对uClinux的进行介绍,嵌入式uClinux操作系统主要有三个基本部分组成:引导程序、 uClinux内核(由内存管理、进程管理和中断处理等构成)和文件系统。uClinux可以通过定制使内核小型化,还可以加上GUI(图形用户界面)和 定制应用程序,并将其放在R...
译文: 任务模型 这一部分描述在一个实时操作系统中任务的编模方式 在一个RTOS中,一个课题被分成几个部分,每一个部分根据他们对实时性的需求被执行。每一个部分可以被当作一个任务,如图三所示 因为实时的需要,这些任务需要并发处理。一个序列性的处理方法不能满足他们对实时性的需求。然而,如果没有RTOS,并发的任务处理将会需要多CPU。然而,在RTOS当中,只要CPU能力足够满足应用需要,我们就只需要一颗CPU来进行并发的任务处...
文章篇幅太长,这是原文的第二部分,译文将在第三部分贴出: Priority inversion is the term for the scenario where a higher priority task fails to run when it should, but a lower priority task can run instead. Figure 6 illustrates the priority inversion problem: Priority inversion can happen when a higher priority task (Task 3) has to wait on a resource which is occupied by a preempted low priorit...
原文是Carol发表在LU,http://www.loveunix.net/bbs/index.php?showtopic=28788&st=0 上的,这儿三节是原文最后三部分的翻译,在这儿帖出原文和我的译文。 Source: RTOS Basics: The Task Model (Multitasking) This section describes how tasks (processes) are modeled inside a RTOS. In a real time system a problem is subdivided into several parts, and each part is executed according to its real-time requirements....
调试是开发过程中必不可少的环节,通用的桌面操作系统与嵌入式操作系统在调试环境上存在明显的差别。前者,调试器与被调试的程序往往是运行在同一台机器、相同的操作系统上的两个进程,调试器进程通过操作系统专门提供的调用接口(早期UNIX系统的ptrace调用、如今的进程文件系统等)控制、访问被调试进程。后者(又称为远程调试),为了向系统开发人员提供灵活、方便的调试界面,调试器还是运行于通用桌面操作系统的应用程序,被调...
由于嵌入式操作系统是为某一特殊目的而设计的,因此它历来具有简单,实时性强,在有限的存储空间中运行等特点。随着嵌入式硬件的不断成熟,这些特点也不断发展、变化、传统上只有在桌面机os上找到的一些特征,例如虚拟存储器,现在也已经移植进嵌入式系统。 一个操作系统由一些常见的底层模块组成,每个模块实现一个预定的功能。这些模块的相互作用和功能决定了这个特定操作系统的特征。 初始化代码是操作系统执行的第一段代码,...
文件: PPPoE在嵌入式网络机顶盒中的实现.rar 大小: 292KB 下载: 下载 文件: dhcpcd-5.1.0.tar.bz2 大小: 62KB 下载: 下载 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/95172/showart_2052468.html