Page 1 of 1

Salvo

PostPosted: Thu May 25, 2006 6:36 am
by 1064453

Hi:

2 questions:

a) Does Salvo support preemptive
multitasking?

b) Does Salvo support multiple tasks
running at the same time, for
example some tasks run in background,
some task run in foreground.


TQ.


Re: Salvo

PostPosted: Thu May 25, 2006 7:42 am
by aek
1) Salvo is an event-driven, priority-based copperative multitasking RTOS. To be preemptive, you need a task stack for every task, and that consumes a lot of RAM -- too much RAM on many target processors. Salvo doesn't need any task stacks. Its stack requirements are the same as if you weren't using an RTOS at all.

2) In common parlance, all tasks run in the background. Foreground processes are ISRs. This is true for all RTOSes.

With Salvo, you can run as many tasks as you have RAM available, and they can run at different or the same priorities. Plus, there's an idling hook that runs when all the other tasks are stopped, waiting or delayed.

You may want to review the Salvo User Manual and any other RTOS manuals that cover the design and operation of an event-driven RTOS. Itr's quite different from e.g. a time-sliced scheduler (which must be preemptive by nature).

------------------


Re: Salvo

PostPosted: Thu May 25, 2006 7:48 am
by aek
quote:
In common parlance, all tasks run in the background. Foreground processes are ISRs.
You can think of this in the following way -- no matter what your system is doing (e.g. running a task) at time T, assuming it's not handling an interrupt, then when the interrupt comes along and it is serviced via the ISR, whatever you were doing is now in the background as the ISR processing occurs in the foreground. IOW, the ISR preempts any other processing. Therefore ISRs are in the foreground and tasks, etc. are in the background. And lots of stuff happens in the background ...

------------------


Re: Salvo

PostPosted: Fri May 26, 2006 4:50 am
by 1064453


Thanks for your replies.

Re: Salvo

PostPosted: Mon Jun 05, 2006 3:09 am
by 1064453

HI AEK:

1. Does Salvo support concurrent multi-
tasking? One task process GPS
signal and at the same time the other
task process GSM signal?
2. Is Salvo suitable for use as the RTOS
for a GPS/GSM/GPRS tracking device?
TQ.

-


Re: Salvo

PostPosted: Mon Jun 05, 2006 5:37 am
by 1064453

Hi AEK:

Salvo Scheduler is able to
schedule one task at one time, right?
As a result, how does it support
concurrent multi-tasking?


Re: Salvo

PostPosted: Mon Jun 05, 2006 7:50 am
by aek
quote:
1. Does Salvo support concurrent multi-
tasking? One task process GPS
signal and at the same time the other
task process GSM signal?
Yes.

In fact, I know of several customers who are doing exactly this using Salvo.

quote:
2. Is Salvo suitable for use as the RTOS
for a GPS/GSM/GPRS tracking device?
TQ.
Absolutely.

------------------


Re: Salvo

PostPosted: Mon Jun 05, 2006 8:59 am
by aek
Have you read Chapter 4 of the Salvo User Manual?

In every RTOS made, only one task runs at a particular time. Because there is only one CPU.

Our customers typically multitask with 20-30 tasks at a time.

------------------

[This message has been edited by aek (edited June 05, 2006).]


Re: Salvo

PostPosted: Tue Jul 07, 2009 7:31 am
by tbims23822
[www.drop-shopping.com is a premium website for cheap air jordans shoes and other more really nike air jordan shoes.We have varity of cheap air jordan shoes available for wholesale.Cheap China wholesale shoes including cheap Nike shoes and cheap jordan shoes,nike sneakers,nike sneakers discount,air jordan sneakers,air force sneakers.We supply nike sneakers,jordan sneakers,air jordan sneakers,air force sneakers wholesale.You can buy very cheap jordans shoes including cheap women shoes,cheap nike shoes,cheap running shoes from us.