ToaruOS, un OS escrito desde cero con su propio kernel y que es similar a Unix

Hace poco se dió a conocer la liberación de la  versión del sistema operativo similar a Unix «ToaruOS 2.0″, escrito desde cero y provisto con su propio kernel, cargador de arranque, biblioteca C estándar, administrador de paquetes, componentes de espacio de usuario y una interfaz gráfica con un administrador de ventanas compuesto.

El proyecto se inició en 2010 en la Universidad de Illinois y se desarrolló inicialmente como un trabajo de investigación en el campo de la creación de nuevas interfaces gráficas compuestas.

Desde 2012, el desarrollo se ha transformado al sistema operativo ToaruOS, desarrollado por la comunidad interesada en el desarrollo.

Sobre ToaruOS

En su forma actual, el sistema está equipado con un administrador de ventanas compuesto , admite archivos ejecutables vinculados dinámicamente en formato ELF, multitarea, pila de gráficos, puede ejecutar Python 3 y GCC.

ToaruOS se basa en un kernel que utiliza una arquitectura modular híbrida que combina una base monolítica y herramientas para el uso de módulos cargables, en la forma en que están diseñados la mayoría de los controladores de dispositivos disponibles, como los controladores de disco (PATA y ATAPI), EXT2 y ISO9660 FS, framebuffer, teclado, mouse, tarjetas de red (AMD PCnet FAST, Realtek RTL8139 e Intel PRO/1000), chips de sonido (Intel AC’97) y complementos de VirtualBox para sistemas invitados.

El kernel admite subprocesos Unix, TTY, sistema de archivos virtual, pseudo-sistema de archivos /proc, multiproceso, IPC, ramdisk, ptrace, memoria compartida, multitarea y otras características típicas.

Ext2 se utiliza como sistema de archivos. El cargador de arranque es compatible con BIOS y EFI. La pila de red permite API de socket de estilo BSD y admite interfaces de red, incluido el loopback.

Para ToaruOS, se han portado programas como Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, etc.

Entre las aplicaciones nativas destaca el editor de código Bim similar a Vi, que se ha utilizado durante los últimos años para el desarrollo de aplicaciones específicas de ToaruOS como un administrador de archivos, un emulador de terminal, un panel gráfico con soporte de widgets, un lote administrador, así como bibliotecas para soporte de imágenes (PNG, JPEG) y fuentes TrueType.

El proyecto también está desarrollando su propio lenguaje de programación dinámica Kuroko, diseñado para reemplazar a Python en el desarrollo de utilidades y aplicaciones personalizadas para el sistema.

El lenguaje es similar en sintaxis a Python (posicionado como un dialecto de Python abreviado con definiciones de variables explícitas) y tiene una implementación muy compacta. Se admite la compilación e interpretación de códigos de bytes. El intérprete de código de bytes proporciona un recolector de basura, admite subprocesos múltiples sin usar un bloqueo global.

El compilador y el intérprete se pueden ensamblar en forma de una pequeña biblioteca compartida (~ 500 KB), que se puede integrar con otros programas y ampliar a través de la API de C. Además de ToaruOS, el idioma se puede utilizar en Linux, macOS, Windows y se puede ejecutar en navegadores compatibles con WebAssembly.

¿Que hay de nuevo en ToaruOS 2.0?

En esta nueva versión del sistema se menciona que el núcleo de Misaka agrega funcionalidad para permitir utilidades personalizadas top, strace, dbg, ping y cpuwidget.

Además se menciona que las capacidades de la biblioteca de gráficos se han ampliado , incluida la adición de transformaciones afines y que el marco de ventanas se ha mejorado.

También se destaca que se agregó el rasterizador de texto con soporte TrueType, se agregó una biblioteca para formatear texto con marcado, el cargador de arranque BIOS fue mejorado con soporte mejorado para configuraciones de hardware y el cargador de arranque EFI fue reescrito.

De los demás cambios que se destacan:

  • Se agregó soporte para editar la línea de comandos del kernel en ambos cargadores de arranque.
  • El diseño del panel se ha modernizado.
  • Se agregó soporte para bibliotecas cargables, diseños dinámicos y nuevas ventanas emergentes en widgets.
  • El visor se ha reescrito con nuevas paletas agregadas.
    Se agregó una nueva implementación de calculadora.
    Se agregó soporte para zonas horarias a la biblioteca estándar.
  • Controlador agregado para el chipset Ensoniq ES1371 emulado en VMware.
  • Se espera que la próxima versión importante 2.1 sea compatible con dispositivos AHCI, xHCI y USB HID.
  • En la rama 2.2, se planea implementar soporte para la arquitectura AArch64.

Finalmente si estás interesado en conocer más al respecto puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/3ypqrFh
via IFTTT

Pop!_OS 21.10 21.10 llega con Linux 5.15 y nueba biblioteca de apps

Pop!_OS 21.10

Canonical lanza dos versiones de su sistema operativo al año, una en abril y otra en octubre. Después de esos lanzamientos, hay proyectos que lanzan su revisión basada en la última de Ubuntu, algo que hará pronto Linux Mint y ha hecho esta tarde System76. Hace unos instantes se ha hecho oficial el lanzamiento de Pop!_OS 21.10, y, tras el lanzamiento de este verano que introdujo el entorno gráfico Cosmic, se han vuelto a introducir mejoras importantes.

Entre las novedades que han llegado junto a Pop!_OS 21.10 destaca su nueva biblioteca de aplicaciones. Haciendo clic sobre «Actividades» o el icono del dock, y también con la tecla META (Windows), ahora veremos algo como lo que muestra la imagen de cabecera. Las aplicaciones se ordenan alfabéticamente de manera automática, lo que facilita encontrar el software que estemos buscando. Si no queremos desplazarnos para encontrar la aplicación, siempre podemos buscarla escribiendo su nombre.

Otras novedades de Pop!_OS 21.10

El kernel que usa Pop!_OS 21.10 es Linux 5.15.5, subiendo desde el Linux 5.11 que usaba la versión anterior. También relacionado con el hardware, se ha incluido soporte para el último driver de NVIDIA. Por otra parte, se ha mejorado la opción de restaurar el sistema operativo y se han añadido las ultimas actualizaciones de GNOME, escritorio en el que se basa.

Para los que tengan una RP4 y aún estén buscando qué sistema operativo es el que mejor le sienta a su pequeña placa, se ha lanzado una versión preliminar de Pop!_OS para Raspberry Pi 4. Pop!_OS es un sistema que gusta mucho a la comunidad, por lo que nos alegramos de tener una opción más, y más si es como esta.

Los usuarios interesados ya pueden actualizar a Pop!_OS 21.10 desde los ajustes del sistema operativo o escribiendo «sudo apt update && sudo apt full-upgrade» (sin las comillas) en un terminal. Para nuevas instalaciones, la imágen ISO está disponible en este enlace.

from Linux Adictos https://ift.tt/3EXu4EG
via IFTTT

Los Samsung Galaxy S22 con todo detalle: filtradas en vídeo las muestras del Galaxy S22, S22+ y S22 Ultra

Los Samsung Galaxy S22 con todo detalle: filtradas en vídeo las muestras del Galaxy S22, S22+ y S22 Ultra

Queda poco para que Samsung desvele su colección de móviles clave para 2022, y ya sabemos cómo debería ser su aspecto exterior: OnLeaks ha filtrado un vídeo con los futuros tres móviles en la mano. Los Samsung Galaxy S22 y Galaxy S22+ serán muy parecidos a los Samsung Galaxy S21. Y el Samsung Galaxy S22 Ultra aspira a desmarcarse por completo.

Siempre que se aproxima la futura fecha en la que Samsung revelará su Galaxy S del año acostumbran a brotar como setas los rumores y filtraciones en torno a esos futuros modelos. Con los Galaxy S22 no estamos viviendo excepciones, ya conocemos una buena parte del diseño y características que seguramente presentarán. Lo que no nos esperábamos es que se filtrase un vídeo con el aspecto definitivo de los móviles: poco queda ya a la imaginación.


Continue reading →

La Xiaomi Mi Band 6 NFC ya se puede comprar en España

La Xiaomi Mi Band 6 NFC ya se puede comprar en España

Xiaomi sigue ampliando su catálogo en España y ahora toca el turno de una nueva pulsera de actividad física como es la Xiaomi Smart Band 6 NFC. Un modelo asequible, heredero de la Mi Band 6 que ya pudimos probar que se puede encontrar ya de forma oficial en España sin tener que recurrir a tiendas que las ofrecen de importación.

Un modelo que destaca por la incorporación de un chip NFC para realizar pagos y que fue presentada de forma global el 15 de septiembre. Un modelo que sigue contando con algunas de sus características principales cómo es una pantalla a color y la posibilidad de medir la saturación de oxígeno en sangre, la frecuencia cardiaca o contar con un modo para medir la salud femenina. Continue reading →

Cómo unir vídeos en Linux por medio de FFmpeg

Unir vídeos en Linux

Hace muchos años, en tiempos en el que eMule (aMule en Linux) era el descargador rey, creo que todos eramos un poco menos legales que ahora. Quien más por el que menos, todos nos bajábamos una película de vez en cuando, y en ocasiones teníamos que descargar dos vídeos de 700mb (lo que cabía en un CD). ¿Qué podemos hacer para reproducir una película así? Bueno, es muy sencillo: podemos reproducir uno después del otro o, de lo que va este artículo, unir vídeos.

Y ¿cuál es la mejora manera de hacerlo en Linux? Aunque FFmpeg también está para otras plataformas, por un motivo u otro lo tenemos instalado en prácticamente cualquier distribución Linux, por lo que será el software que usaremos. Claro que podríamos coger un editor como Kdenlive y unirlos, donde también podríamos quitar algunos segundos que podrían repetirse en el final del primero y el principio del segundo vídeo, pero convertirlo/renderizarlo tardaría mucho tiempo. Con FFmpeg es menos fácil, pero mucho más rápido.

Unir vídeos con FFmpeg: menos fácil, más rápido

Los pasos que tendremos que dar son los siguientes:

  1. Como es posible, si no lo tenemos instalado, instalamos FFmpeg. Para ello tenemos que instalar el paquete ffmpeg, algo que podemos hacer con comandos como sudo apt install ffmpeg, sudo pacman -S ffmpeg o sudo dnf -y install ffmpeg.
  2. Con FFmpeg y con todas las dependencias que nos propone instalados, ahora tenemos que dar el siguiente paso, que es meter los dos vídeos en una misma carpeta.
  3. Ahora, en la misma carpeta, tenemos que crear un archivo de texto con el nombre (sin las comillas) «lista.txt».
  4. Dentro de «lista.txt» tenemos que añadir los nombres de los vídeos (pueden ser más de dos). Por ejemplo:

file ‘parte-1.mp4’
file ‘parte-2.mp4’

  1. Guardamos el archivo lista.txt y salimos.
  2. En el último paso, escribiremos un comando en el terminal, que será el siguiente:
ffmpeg -f concat -i lista.txt -c copy -bsf:a aac_adtstoasc nombre_del_video.mp4
  1. Esperamos un momento y, al finalizar y en este caso, tendremos un vídeo con las dos partes unidas llamado nombre_del_video.mp4 en la misma carpeta en donde teníamos las dos partes.

Es cierto que no es la manera más sencilla, en parte porque no es tan fácil recordar el comando que hacer un par de clics en una herramienta con GUI, pero sí es muy rápido, y siempre podemos copiar y pegar el comando cada vez que lo necesitemos.

from Linux Adictos https://ift.tt/3IP4DI0
via IFTTT

Nova Launcher cumple diez años y sigue siendo el mejor launcher Android que puedes instalar

Nova Launcher cumple diez años y sigue siendo el mejor launcher Android que puedes instalar

La interfaz de usuario más conocida de Android, y una de las más populares, ha cumplido diez años: Nova Launcher se presentó en sociedad el 13 de diciembre de 2011. Tras este tiempo la app se ha mantenido al día para ofrecer a sus usuarios una de las maneras más completas y extensas de personalizar cualquier teléfono. Sigue siendo el mejor launcher.

Parece que fue ayer cuando yo instalaba por vez primera Nova Launcher en un móvil Android: corría el 15 de febrero de 2012, ese día adquirí la llave “Prime” para desbloquear todas las cualidades que en su momento tenía el launcher, cualidades que incluso a día de hoy continúan vigentes. Sin duda fue una de mis mejores compras: que Nova Launcher se haya mantenido entre las apps más descargadas durante diez años es todo un logro.


Continue reading →