From: Risto Sainio on 18 Dec 2009 07:15 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 18 Dec 2009 08:30 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 18 Dec 2009 09:10 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 18 Dec 2009 09:17 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 18 Dec 2009 09:24 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 |