Archive for the ‘Sistema operativo’ Category

Syllable: otro operating system open source

February 25, 2008

Syllable es un sistema operativo basado en software libre diseñado para microprocesadores x86 de Intel. Concebido para ser un sistema operativo fácil de usar y orientado al usuario final, nació en julio de 2002 como un proyecto independiente de AtheOS.

El rendimiento en general del sistema es muy bueno y ademas es liviano, puede correr en hardware con tan solo 32 MB de RAM, con 128 MB de RAM debe ser suficiente y deberia andar bastante suave. La mayor parte del software es heredado de AtheOS, cosa que se ve en los nombres de estos (ABrowse, AEdit, etc), pero aun asi es posible con la herramienta Software Update descargar mas aplicaciones desde sus repositorios.

Por otro lado disponen de live cd para probarlo, se puede instalar en disco una vez probado version live. Al parecer hay problemas para correrlo en qemu, pero en la pagina es posible bajar un qemu modificado que resuelve esa limitacion.

http://web.syllable.org/pages/index.html

Contiki OS: sistema operativo que solo usa 2 MB de RAM

January 7, 2008

Pagina de descarga de un sistema operativo bastante pequeño, especial para sistemas embebidos. Es posible bajar la fuente escrita en C, y luego compilar, se puede usar cygwin para la compilación.

http://www.sics.se/contiki/download.html

Tomado de:http://www.programasfull.com/contiki-un-sistema-operativo-para-maquinas-de-ocho-bits-art1360.html

¿Es usted el poseedor de un Commodore64? ¿o tal vez de una Game Boy? ¿desea dotar a tal aparato de la posibilidad de conectarse a Internet? ¿imposible? ¡no! ahora ya no gracias a Contiki, un sistema operativo de código abierto desarrollado para máquinas de 8 bits. Este sistema operativo no es nuevo, pues ya hace tiempo que podemos encontrarlo en Internet, pero tampoco es antiguo como podría pensarse a simple vista si nos guiamos por el tipo de máquinas a las que va dirigido: antiguas computadoras domésticas como la Atari ST, el Apple ][ o el VIC 20, videoconsolas como la NES (Nintendo Enterainment System) o la Game Boy Advance, o modernos sistemas empotrados en microcontroladores de ocho bits.


El sistema en sí es una pequeña maravilla tecnológica que nos permite exprimir todo el jugo a una arquitectura muerta hace tiempo como es la de los ocho bits, realizando con estas máquinas casi todo lo que puede hacer una moderna computadora de 32 bits.

Su estructura es un kernel básico guiado por eventos (esto es, que responde a eventos o acciones realizadas por los usuarios) con multitarea preemptiva opcional, intercomunicación entre procesos, soporte nativo para TCP/IP y un subsistema gráfico capaz de soportar pantallas conectadas directamente a la máquina o bien trabajar mediante forma remota a través del protocolo VNC. Esto último es así porque Contiki dispone de un servidor VNC integrado en el sistema.

Otras utilidades integradas en el sistema son por ejemplo el servidor web, el navegador y el cliente de Telnet, lo que nos permite montar un completo sistema para navegar por Internet y servir contenidos. Naturalmente, a todo esto hay que sumarle que debemos “buscarnos la vida” para conseguir conectar una máquina como una Game Boy a la Red de redes…

Contiki dispone incluso de una metáfora de escritorio, con sus correspondientes iconos, y una línea de comandos con la que trabajar.

En definitiva, Contiki parece una buena opción si queremos darle una nueva vida a una de estas máquinas de museo, y experimentar la sensación de navegar por Internet o hacer cosas con ella que eran imposibles hace unos años. Porque, imaginen que habría pasado si hubiéramos dispuesto de Contiki y la infraestructura de Internet a principios de los 80…

http://linux.softpedia.com/get/System/Operating-Systems/Other/The-Contiki-Operating-System-25747.shtml

The Contiki Operating System description
The Contiki Operating System is mostly known as an operating system for networked embedded systems. A few years ago, however, Contiki’s primary claim to fame was its Commodore 64 port.

With the help of JAC64, a Java-based C64 emulator developed by my colleague and fellow Contiki developer Joakim Eriksson, you can now experience the C64 port of Contiki 1.2-devel1 again, directly in your web browser!

Desktop Two

October 9, 2007

DesktopTwo es un escritorio online, una especie de sistema operativo pero accesible a través de Internet. Es un proyecto de la empresa Sapotek que promete mucho. Está programado en Flash y es bastante rápido hasta para las conexiones lentas.

Contiki: operating system for Embedded Systems

October 6, 2007

http://www.sics.se/contiki/
http://hiperswitcher.bligoo.com/content/view/41257/Sistemas_Operativos_en_la_India_parte_1.html

Contiki

Last but not least (except in terms of size) is Contiki. While MenuetOS feels like it was written to show that it could be done, I still find it hard to believe that Contiki is possible, even after seeing it. If you thought 32MB of RAM and 1.44MB of disk space was a fairly low set of system requirements for a multitasking graphical operating system, then you are unlikely to believe the system requirements for Contiki—2KB of RAM and 40KB of ROM.

Originally built for embedded systems, particularly sensor networks, the operating system has been ported to a large number of systems including the Commodore 64. Even on the C64, it supports a full TCP/IP stack and can run a web browser and server. If you don’t have graphical capabilities locally, there’s even a VNC server included for remote access.

The kernel is event-driven, and permits individual applications to support pre-emptive multithreading. The core system is built around the idea of protothreads, similar in concept to coroutines. Unlike true threads, a protothread does not have a local stack. While a protothread is running, it may use the stack, but as soon as it enters a blocking state it will lose the contents of the stack frame. Local variables do not persist between blocking operations in protothreads.

Because local variables are not preserved, most coroutines have to rely on statically allocated global variables. In practice, this is not a huge problem for Contiki; target systems are sufficiently memory-constrained that it is quite rare for them to be able to implement luxuries such as a heap and dynamic memory allocation. The TCP/IP stack, uIP, has a number of limitations defined at compile time, such as the number of fragmented IP packets that can be cached for reassembly and the number of TCP connections permitted. This allows the maximum memory usage to be determined at compile time, which eliminates a lot of potential out-of-memory conditions from the system. Of course, this comes at a cost. Rather than run out of memory, you can now run out of connections (for example). In general, however, it is possible to ensure that these limits are larger than an embedded system will encounter.

Atomic OS: un sistema operativo pequeño

October 6, 2007

http://www.geocities.com/eiforall/AtomicOS/

This Os is one of the smallest there is. I wrote it part as a joke part as an exercise a test for my skill. Download it right here with bineries and source: Atomic OS 4

Berth: Look it the Family tree! Look BS/OS has a son, two grandsons and two great-grandsons! And all count their age in days!

On May 10, 2004, I was browsing the Internet and then I on OsDev I saw and interesting project called BS/OS. It stated this OS is one boot sector big. And then it stated that it is a crazy idea. Well and I like crazy ideas. So I decided to write the world most tiniest full functioning OS. Which is the craziest thing I have heard!

Atomic 2: I have so many ideas but this year’s finals eaten up all my wind.

World is full of crazy ideas and people that derive them. Asko decided to help me some out with AtomicOS so he really streamed lined it. Now it is smaller, uses the upcodes much better. Yet space is there to be filled so I wrote a memory manager of for this Atomic version 3. Now we come to problem of fully utilizing the OS. For release 4 clock and calculator where added. Plus to flip through the memory better the up command was created.


Follow

Get every new post delivered to your Inbox.