Sistemas & Desarrollo

encontrados: 55, tiempo total: 0.159 segundos rss2
1 meneos
29 clics

Construyendo un entorno de escritorio para Blackberry QNX 7 [ENG]  

QNX es un sistema operativo embebido para automoción, sistemas embebidos en general y mercados médicos. Sin embargo, QNX no es un sistema embebido típico, sino que es un sistema operativo de tipo UNIX y totalmente compatible con POSIX con todas las características esperables de cualquiera sistema operativo de escritorio o de servidor. Esto significa que portar aplicaciones libres debería ser una tarea relativamente sencilla. Con esto en mente, me puse a desarrollar un entorno de escritorio completo para Blackberry QNX 7.
5 meneos
39 clics

Google-Fuchsia, nuevo sistema operativo

Google lleva tiempo, desde agosto de 2016, trabajando en Fuchsia, un nuevo sistema operativo para sustituir ChromeOS y parece que también Android. El sistema tiene un nuevo interfaz de usuario llamado 'armadillo'. Y no solo funcionará para Fuchsia, sino se podrá añadir como una capa sobre Android e IOS. Además, es un sistema RTOS, un sistema operativo en tiempo en tiempo real. Tiene un entorno de desarrollo llamado "Flutter", aun en alpha, capaz de generar programas para Fuchsia, Android y IOS.
2 meneos
13 clics

Una semana usando Plan 9 [ENG]  

Pasé la primera semana de 2021 aprendiendo un sistema operativo llamado Plan 9 de Bell Labs. Este es un sistema operativo marginal, abandonado durante mucho tiempo por sus autores originales. También es responsable de una gran cantidad de inspiración en otros lugares. Si has utilizado el lenguaje Go, /proc, UTF-8 o Docker, has utilizado funciones diseñadas por Plan 9. Este artículo se sumerge en los aspectos internos del sistema operativo y algunos temas de informática moderadamente difíciles.
1 meneos
4 clics

Google está preparando las primeras versiones para desarrolladores de su nuevo sistema operativo Fuchsia OS [ENG]

Durante años hemos estado observando y esperando mientras Google desarrollaba gradualmente su sistema operativo Fuchsia desde cero. Ahora ha aparecido evidencia que apunta a que el sistema operativo Fuchsia de Google ya tiene preparada su primera (y segunda) versión disponible, aunque es probable que inicialmente sea sólo para desarrolladores.
7 meneos
112 clics
Xinu, el sistema operativo que no es Unix para entornos embebidos [ENG]

Xinu, el sistema operativo que no es Unix para entornos embebidos [ENG]

Aunque Xinu comparte conceptos e incluso nombres con Unix, su diseño interno difiere por completo. Xinu es un pequeño y elegante sistema operativo que soporta la creación dinámica de procesos, asignación dinámica de memoria, comunicación de red, sistemas de archivos locales y remotos, consola y funciones de entrada/salida independientes del dispositivo. Su pequeño tamaño hace que Xinu sea adecuado para entornos embebidos.
3 meneos
49 clics

Bienvenido a Interim OS [ENG]

Interim OS es un radicalmente nuevo sistema operativo enfocado en el minimalismo. Toma conceptos de máquinas Lisp (kernel basado en el lenguaje) y de Plan 9 (todo es un sistema de archivos). Se deshace de los bucles REPL que hay en Lisp y ofrece al programador/usuario todos los recursos del sistema como sistemas de archivos.
14 meneos
526 clics
Una mirada constructiva a TempleOS [EN]

Una mirada constructiva a TempleOS [EN]

TempleOS es de alguna manera una leyenda dentro de la comunidad de los sistemas operativos. Su único autor, Terry A. Davis, ha gastado los últimos 12 años creándolo desde 0. Por desgracia, Terry sufre de esquizofrenia y tiene tendencia a aparecer en diferentes foros de programación con extraños y paranoicos comentarios, a menudo racistas. Quizás se puede ver templeOS como un sistema operativo de investigación: qué se puede conseguir cuando no se está bloqueado por el pensamiento establecido, la compatibilidad y la demanda del mercado.
13 1 0 K 39
13 1 0 K 39
1 meneos
43 clics

mkosi: utilidad para generar imágenes de sistemas operativos [ENG]

mkosi (make operating system image) es una herramienta para generar imágenes de sistemas operativos que pueden ser arrancadas (booted). Hay más herramientas de este tipo, pero mkosi tiene una serie de características que pueden ser interesantes para ciertos casos de uso que no están cubiertos por el resto de herramientas de este tipo.
3 meneos
48 clics

Fuchsia el sistema operativo creado por Google va soportar aplicaciones de Linux (Inglés)

El sistema operativo de Google que no esta basado en Linux ha agregado un emulador para ejecutar aplicaciones de Debian...
20 meneos
317 clics

La E/S es más rápida que la CPU: separemos conceptos y quitemos la mayoría de abstracciones del SO [ENG|PDF 444 Kb]

La E/S es cada vez más rápida en servidores que tienen NIC programables rápidos y memoria principal no volátil funcionando a cerca de la velocidad de DRAM, pero la velocidad de los procesadores monohilo se ha estancado. Las aplicaciones no pueden aprovechar las capacidades del hardware moderno cuando usan interfaces creadas alrededor de abstracciones que asumen que la E/S es lenta. Por lo tanto proponemos una estructura para un sistema operativo llamada parakernel que elimina la mayoría de las abstracciones del sistema operativo proporcionando interfaces que aprovechen el máximo potencial del hardware. El parakernel facilita la paralelización particionando los recursos de forma segura.
16 4 0 K 45
16 4 0 K 45
3 meneos
21 clics

El sistema operativo Haiku lanza la versión Release 1 Beta 3 [ENG]

El sistema operativo Haiku acaba de lanzar su versión Release 1 Beta 3 (R1B3), que continua con la tendencia de de sacar versiones con mayor frecuencia para proporcionar a usuarios y desarrolladores una plataforma estable donde trabajar. Esta versión combina lo mejor de la historia de Haiku como sucesor de BeOS junto con el duro trabajo de la apasionada comunidad. Proporciona varias características nuevas y mejoras en el rendimiento lo que hace que Haiku sea aún mejor.
3 meneos
27 clics

Dos empleados de Google muestran en vídeo un tour y una demostración de cómo se programa el sistema operativo Fuchsia OS [ENG]  

A pesar de haberse lanzado oficialmente a principios de este año, todavía hay bastante misterio en torno al próximo sistema operativo de Google, Fuchsia. Para ayudar a explicar los detalles más importantes, dos empleados de Google han compartido un recorrido en vídeo y una sesión de preguntas y respuestas con gran parte de lo que nos gustaría saber sobre Fuchsia OS. [ Vía 9to5Google ].
7 meneos
179 clics
ReactOS, un Windows de código abierto

ReactOS, un Windows de código abierto  

ReactOS es un sistema operativo de código abierto, el cual tiene la principal función de ser una especie de clon de Windows. ReactOS no es un clon de Windows más ni un simple sistema Linux con un tema gráfico similar a Windows, sino que es un sistema que copia la arquitectura de Windows NT con el objetivo de ejecutar drivers, aplicaciones y demás software que hasta ahora solo estaba reservado para Windows.
3 meneos
45 clics
¿Qué es un ‘unikernel’? [ENG]

¿Qué es un ‘unikernel’? [ENG]

Un unikernel es una imagen binaria especializada de un kernel que funciona sin memoria virtual (en un espacio de direcciones único) junto con las bibliotecas necesarias para que funcione una aplicación, todo ello compilado de forma estática y ejecutado en un hipervisor sin la supervisión ni control de ningún sistema operativo. Los unikernels tratan de eliminar las capas intermedias entre las aplicaciones y el hardware para reducir la complejidad.
2 meneos
30 clics

Sistema Operativo "Étoilé" (Eng)

Étoilé pretende ser un entorno de usuario basado en GNUstep innovador construido a partir de componentes altamente modulares y ligeros con la orientación de proyecto y documento en mente, para permitir a los usuarios crear su propio flujo de trabajo mediante la remodelación o recombinación de los Servicios provistos (también conocidos como Aplicaciones), Componentes, etc. La flexibilidad y la modularidad, tanto en la interfaz de usuario como en el nivel del código, nos deberían permitir escalar desde el PDA al entorno de la computadora.
2 meneos
32 clics

Diseccionando QNX [ENG|PDF|492 KiB]

Este trabajo es una disección de QNX, el sistema operativo propietario en tiempo real dirigido al mercado integrado. QNX se usa en muchos dispositivos sensibles y críticos en diferentes industrias y, aunque alguna investigación previa de seguridad ha descrito QNX como un subproducto de investigación móvil de BlackBerry, no hay trabajo previo sobre mitigación de exploits en QNX y generadores de números aleatorios seguros. En este trabajo se presenta la primera ingeniería inversa y análisis de las mitigaciones de exploits, generadores de […].
4 meneos
42 clics

Análisis comparativo de Linux y Open Source Unix [eng]

Análisis comparativo entre Linux, varias distribuciones BSD e Illumos sobre cuestiones relativas a licencias, abuso corporativo de dichas licencias, rendimiento y características de dichos sistemas operativos. vía soylentnews.org/article.pl?sid=19/11/05/0424205
8 meneos
41 clics

Algunos datos sobre POSIX [ENG]

En los primeros días de la informática, los programadores sólo podían soñar con la portabilidad. Todos los programas se escribieron directamente en código de máquina para cada arquitectura de computadora en la que debían ejecutarse. Los lenguajes ensambladores con nombres mnemotécnicos para cada instrucción de la CPU y otras ventajas facilitaron un poco la vida de los programadores, pero los programas seguían siendo específicos de la arquitectura. Los sistemas operativos aún no se habían inventado, por lo que un programa no […].
2 meneos
30 clics

¿Por qué es más rápido ‘mmap’ que las llamadas al sistema? [ENG]  

Cuando pregunto a mis compañeros porqué ‘mmap’ es más rápido que las llamadas al sistema (system calls) la respuesta es inevitablemente “debido a la sobrecarga de las propias llamadas al sistema, es decir, el coste de cambio de contexto entre espacio de usuario y espacio de kernel”. Pero resulta que esta sobrecarga tiene más matices de lo que solía pensar, así que echemos un vistazo bajo el capó para comprender las diferencias de rendimiento.
5 meneos
20 clics

OOSMOS es liberada como código abierto [ENG]

OOSMOS (Object Oriented State Machine Operating System, por sus siglas en inglés) es una implementación de concurrencia sin hilos en C++. Su implementación en un sólo archivo la hace portable y fácilmente integrable en cualquier sistema, como Arduino o, a más alto nivel, Linux o Windows. Ahora, OOSMOS se ha liberado bajo licencia libre —GPLv2— además de la antigua licencia comercial quedando con un sistema dual de licencias.
3 meneos
34 clics

Arduino con Haiku OS  

Hoy les mostraré algunas screenshots que obtuve del grupo de Telegram para Haiku donde Gerasim Troeglazov nos muestra cómo trabaja Arduino con Haiku y Fritzing.
10 meneos
274 clics

Hackeos para operaciones con bits [ENG]

En la página Bit Twiddling Hacks hay una estupenda, antigua y esotérica recopilación de operaciones a nivel de bits para llevar a cabo todo tipo de funciones con valores numéricos de forma conveniente. Quien dice «conveniente» dice «de forma óptima» porque por lo general estas opciones requieren menos pasos y son más rápidas, o evitan ciertas operaciones de los procesadores que pueden añadir ciclos y resultar más lentas. [Vía Microsiervos]
3 meneos
17 clics

APFS, el nuevo sistema de archivos de Apple, en detalle — Parte 1 [ENG]

Apple anunció hace unos días su nuevo sistema de archivos, APFS, sistema que en el futuro va a ir integrado en todos sus sistemas operativos. Después de su presentación, Dominic Giampaolo y Eric Tamura, dos miembros del equipo de diseño, junto con otros miembros del equipo respondieron pacientemente a nuestras preguntas al final del día. Con estos datos y con el uso de primera mano de este sistema de archivos, voy a hacer un análisis de APFS como usuario y com diseñador de sistemas de archivos.
132 meneos
2909 clics
Envío erróneo o controvertido, por favor lee los comentarios.

¿Cómo funcionan los sistemas de archivos basados en FAT?  

Voy a dedicar unas entradas en el blog a hablar del funcionamiento de los sistemas de archivos, un componente fundamental en la gran mayoría de sistemas informáticos. Voy a empezar con los basados en FAT sin centrarme en ninguno en concreto (FAT16, FAT32, exFAT,…). En esencia un sistema de archivos es un método ordenado que permite guardar datos sobre un soporte físico para luego poder acceder a ellos. Históricamente ha habido muchos enfoques a este problema: los sistemas más usados usan archivos, directorios y enlaces.
67 65 22 K 47
67 65 22 K 47
17 meneos
311 clics
¿Cómo funcionan los sistemas basados en inodos?

¿Cómo funcionan los sistemas basados en inodos?

Después de ver cómo funcionan de forma genérica los sistemas FAT, saltamos a los sistemas de inodos. Estos se han usado tradicionalmente en sistemas UNIX (UFS, ext2), así que tradicionalmente ha existido una cierta rivalidad en las redes entre FAT e inodos similar a la de Windows/Linux. Lo cierto es que a nivel técnico cada uno tiene fortalezas y debilidades.
« anterior123

menéame