From: Risto Sainio on
Vladimir Vassilevsky wrote:

>
>
> Risto Sainio wrote:
>
>> Vladimir Vassilevsky wrote:
>>
>> snip
>>
>>
>>>Actually, having read the first book, I was very dissapointed about
>>>Linux and ended up rolling my own OS.
>>>
>
> I also looked into Mucos-II, didn't like it either. Toy OS, lots of low
> level work that you have to do by hand, strange limitations.
>
>>
>> Tjaa, Linux is, afterall, only the kernel and the OS is called often
>> GNU/Linux. So, what did you develop yourself ?
>
> The RTOS kernel is static C++ library, with friendly abstractions for
> messaging, semaphores and other OS services. I also tried to do my best
> about sensible concept for hardware abstraction; avoiding monstrosity
> and primitivism. Nested interrupts use their own stack, separate from
> application stacks. There are basic debug aids. Most of the code is in
> C++, with very little of assembler. The OS was build for BlackFin,
> which, quite unfortunately, doesn't have MMU. The filesystem and TCP/IP
> stack are there; the USB host is in development.
>
> Memory footprint: ~64k code ~16k data is minimal practical configuration
> with terminal I/O and IP stack.
Well, that is certainly lean (and mean). Less functionality, but who cares,
if it fits the requirements.

Risto




From: David Brown on
Vladimir Vassilevsky wrote:
>
>
> Grant Edwards wrote:
>
>> On 2009-12-16, Vladimir Vassilevsky <nospam(a)nowhere.com> wrote:
>>
>>>
>>> tama wrote:
>>>
>>>
>>>
>>>> I want to learn linux/ embedded linux.
>>>
>>> Book:
>>>
>>> P. Raghavan, A. Lad, S. Neelakandan
>>> "Embedded Linux System Design and Development"
>>
>>
>> The O'Reilly book is also good:
>>
>> Yaghmour, Masters, Ben-Yossef, and Gerum
>> "Building Embedded Linux Systems"
>
> Actually, having read the first book, I was very dissapointed about
> Linux and ended up rolling my own OS.
>
> VLV
>

The OS you describe is a totally different beast than Linux - your OS
and Linux solve very different problems and are suitable for very
different applications. If what you needed was something like the OS
you wrote (and presumably it was!), then of course Linux would be a
disappointment.
From: Vladimir Vassilevsky on


David Brown wrote:
> Vladimir Vassilevsky wrote:
>> Grant Edwards wrote:
>>> On 2009-12-16, Vladimir Vassilevsky <nospam(a)nowhere.com> wrote:
>>>> tama wrote:
>>>>
>>>>
>>>>
>>>>> I want to learn linux/ embedded linux.
>>>>
>>>>
>>>> Book:
>>>>
>>>> P. Raghavan, A. Lad, S. Neelakandan
>>>> "Embedded Linux System Design and Development"
>>>
>>>
>>>
>>> The O'Reilly book is also good:
>>>
>>> Yaghmour, Masters, Ben-Yossef, and Gerum
>>> "Building Embedded Linux Systems"
>>
>>
>> Actually, having read the first book, I was very dissapointed about
>> Linux and ended up rolling my own OS.
>>
>
> The OS you describe is a totally different beast than Linux - your OS
> and Linux solve very different problems and are suitable for very
> different applications. If what you needed was something like the OS
> you wrote (and presumably it was!), then of course Linux would be a
> disappointment.

I don't understand the idea of embedded linix. What is it useful for?
What is so good about it?

VLV
From: Grant Edwards on
On 2009-12-18, Vladimir Vassilevsky <nospam(a)nowhere.com> wrote:

> I don't understand the idea of embedded linix. What is it useful for?

It's useful when you need a Linux/Unix OS in an embedded
project. For example: you want to run a reasonably
full-featured web server, you need an ssh server, ssl support,
IPv4 and IPv6 support with NAT and firewall features, DHCP
server and client, NTP server and client, and stuff like that.

> What is so good about it?

It's free. It works. There's a lot of software that runs on
it. It's been ported to everyting under the sun.

--
Grant Edwards grante Yow! I'm having a
at tax-deductible experience!
visi.com I need an energy crunch!!
From: Stefan Arentz on
Grant Edwards <invalid(a)invalid.invalid> writes:

> On 2009-12-18, Vladimir Vassilevsky <nospam(a)nowhere.com> wrote:
>
>> I don't understand the idea of embedded linix. What is it useful for?
>
> It's useful when you need a Linux/Unix OS in an embedded
> project. For example: you want to run a reasonably
> full-featured web server, you need an ssh server, ssl support,
> IPv4 and IPv6 support with NAT and firewall features, DHCP
> server and client, NTP server and client, and stuff like that.
>
>> What is so good about it?
>
> It's free. It works. There's a lot of software that runs on
> it. It's been ported to everyting under the sun.

Including the Sun actually :-)

S.
First  |  Prev  |  Next  |  Last
Pages: 1 2 3 4 5
Prev: USB HID on ML405/CY7C67300
Next: Pen plotter as digitizer