Re: So... What are the alternatives? Was: I don't use an RTOS because...
From: Roberto Waltman (usenet_at_rwaltman.net)
Date: 01/15/05
- Next message: Ab Sah: "PS/2 mouse interface with 8052 microcontroller"
- Previous message: Wim Ton: "Re: Read values in RAM chip via computer"
- In reply to: Ian Bell: "Re: So... What are the alternatives? Was: I don't use an RTOS because..."
- Next in thread: Tim Wescott: "Re: So... What are the alternatives? Was: I don't use an RTOS because..."
- Reply: Tim Wescott: "Re: So... What are the alternatives? Was: I don't use an RTOS because..."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Sat, 15 Jan 2005 16:10:00 -0500
>> I've used them extensively. They're great when you're working on
>> projects that need more than one software engineer, and in an
>> environment where you're using a lot of library code.
>
>That is an interesting comment. I have never heard an RTOS having
>properties that make multi-person development easier. It is mot clear from
>the post but did you mean an RTOS in general or a pre-mptive one in
>particular?
>Ian
I agree with Tim - Any OS, not necessarily an RTOS. For the same
reasons that another poster recommended using multiple processors:
Divide and conquer.
Splitting a large application into separate processes that communicate
with each other using a limited and well specified set of functions,
(I do not mean that it as in "C" functions) makes it simpler to
develop them, to assign them to separate teams, to test and verify
them in isolation, etc.
Of course you can do the same without an OS. But having one generally
provides most, (at least some) of the common layer as OS calls, IPC
mechanism, etc. Many projects that need more functionality than what
is provided by the bare OS would add it in a way that still looks as
common OS functions. (Like a message passing library for IPC, etc)
As others pointed out, there are embedded systems and there are
embedded systems. I probably would not make any sense to use an RTOS
in, let's say, a TV remote controller. But the kind of systems I am
currently working on, (32bit processors, 128-256 Mbyte RAM - all used
up - multiple hardware interfaces to the external world and other
system components, support for multiple communication protocols, 20+
people development teams, etc.) would be much more difficult to
develop without the foundations provided by an OS.
Roberto Waltman.
[ Please reply to the group,
return address is invalid ]
- Next message: Ab Sah: "PS/2 mouse interface with 8052 microcontroller"
- Previous message: Wim Ton: "Re: Read values in RAM chip via computer"
- In reply to: Ian Bell: "Re: So... What are the alternatives? Was: I don't use an RTOS because..."
- Next in thread: Tim Wescott: "Re: So... What are the alternatives? Was: I don't use an RTOS because..."
- Reply: Tim Wescott: "Re: So... What are the alternatives? Was: I don't use an RTOS because..."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|