Linus Torvalds, ohjelmistosuunnittelija kerneli

Mayo 18, 2015 by Macbeth · Leave a Comment
Filed under: Hardware, Linux, sistemas operativos 

Linus Benedict de Helsinki al sur de Finlandia desarrollador (kehittäjä), programador (ohjelmoija), experto en tecnologías de la información (tietotekniikka-asiantuntija) e ingeniero de software para el kernel reza el título. Esta entrada es a propósito del Linux Kernel 4 en el C Vitae y haber de Torvalds developer. Valga aclarar que es otra la lengua materna de Linus, que él es sueco-parlante, que sumado a la finesa, el angloamericano adoptado y los formales C y C++ dan un sujeto pentalingüe (si hasta se conoce el núcleo primigenio de 1991 In Memoriam principal pudiéndolo recitar cual rapsoda micénico).

linux

La declaración Commodore decía que el VIC-20, allá por 1981, se podía utilizar no solamente para juegos sino también como introducción seria a la computación, y por ese entonces a un joven finlandés llamado Linus Torvalds le fue dado un VIC-20 como su primera computadora. Con un vivo interés por aprender más, Torvalds se actualizó más adelante a un Sinclair QL, entonces a un PC 386, y el resto, como dicen, es historia… gracias pues a Commodore y a Torvalds al sur de Laponia por la ofrenda GPL de 1991, entre lenguas urálicas, ugrofinesas y variedades dialectales baltoeslavas. Linus Benedict de niño encendió la maszyna de 8 bits que el polaco Jack Tramiel pregonaba como unidad de cómputo libre de todo Pacto de Varsovia donde “nosotros necesitamos construir computadores para las masas, no las clases” del mejor Henry Ford que Karl Marx o cualquier prusiano vetusto, Linus se quedó extasiado frente al enigmático prompt >_. Ya adolescente se hizo con una Quantum Leap, máquina clásica de los sueños británicos binario digitales del inventor Sir Clive Sinclair de Cambridge (allí donde todo lo desarrollan, patentan e inventan), y sobre el QDOS de los mil bugs versión 1.0 desde abril de 1984, pudo descubrir las ventajas de la programación secuencial y modular en SuperBASIC y todo aquel conjunto de utilitarios hoy en desuso como parte de la retroinformática y el abandonware. Finalmente en un IBM PC i386 de 32 bits donde se puede aspirar a workstations con SunOS de la Universidad de Helsinki en el hogar y poder observar núcleos de los microfragmentados como MINIX hechos en Holanda por hombres de ciencia -un tal Tanembaum en 1987- desde las lejanas redes de la Vrije Universiteit de Amsterdam; Torvalds se dijo hazlo para 386: toma algo de Unix y sus jerarquías, toma el código estricto y conciso de MINIX en C y dales a los de la Free Software Foundation allá en Boston un monolito que luego pueda crecer, engordar, modularizarse, dádselo a los amigos americanos de GNU. Entonces Linux se hizo para un 17 de septiembre en 1991 y Patrick Volkerding lo siguió, Slackware allá por julio de 1993 nació como el GNU/Linux americano más famoso.gnu

Linux Kernel in a Nutshell

Linux Kernel in a Nutshell

Save Our Souls. Microsoft OneCore vuelve por todos nosotros

Marzo 8, 2015 by Macbeth · Leave a Comment
Filed under: Windows 

Wine siempre va llevando Win32, dicha Application Programming Interface a todas partes desde 1993, y va componiendo con sumo retraso ReactOS, que es la transmigración libre de derechos de copia de Windows XP. Muy por otra parte, Digia va portando QT a Windows, Mac OS X y demás. Pero Novell/SuSE GmbH ya son de la británica Microfocus y se está en coordinación de varios asuntos desde la filial libre aunque financiada GNOME Foundation: llevan Linux y GNOME hacia C#, IronPython y .NET Open de Microsoft (en el bazar de GitHub disponible).
satya-nadella-de-la-iglesia-universal-del-videojuego-existenz-no-es-solo-un-film-de-cronemberg
Entonces Microsoft entra con sus lenguajes y software como servicios a todas partes y ahora pretende hacer resurgir el NTOSkrnl frente al Linux kernel metiendo One Core Platform en todos los dispositivos de la ubicuidad ARM y heterogéneos que vendrán, y por añadidura con la gratuidad que corresponde y que todos los habitantes de la espesa a la vez que difusa nube globular esperaban. Se propone: la conquista de SuSE, GNOME, AMD, ARM Holdings de Cambridge (donde cohabitan con Microsoft Research), destronar al Android de Google, es la revancha de Redmond por estos cinco años de ostracismo en el liderazgo innato que los caracteriza. Desde 2015 y con la dupla Nadella-Icaza ya no son los de abajo como también lo fueron.

miguel-de-icaza-mono-regular-expression
Mientras Canonical Ltd, Digia, Mozilla Foundation y Google/Apple junto a Samsung con Tizen (linux nuclear) compiten por el dominio de los dispositivos, el enemigo se ha fortalecido y nuevamente emerge. Free BSD Foundation, Debian Community y Red Hat Corporation no se entrometen. Los lenguajes, los servicios nebulosos y el hardware que ya no se reduce a teclados y joysticks (con Nokia devorada y XBox sobreextendida, ahora van por Kyocera donde Copyright dominus somete) nos ha visto distraídos y nos ha tomado así desprevenidos completamente por sorpresa; si bien Linux les iba a quitar porcentaje del pastel de los sistemas operativos, la nueva torta completa de los portátiles y sus ingredientes en los AllInOne derivó nuevamente todo hacia Redmond, Cambridge y el Microsoft I+D. La filosofía OSI era solo otro truco para seguir vendiendo obleas de silicio, tabletas de silicio y código computable, el cuerpo y alma de los silicon boys de Berkeley y Palo Alto, reconvertidos a ejecutivos de la monocorporación planetaria. Cuando Novell contribuía al desarrollo de Mono estaba contribuyendo al desarrollo del monocódigo universal para Microsoft, ahora es Apple aquello que sin el visionario Steven Jobs está muriendo.

La pregunta a 2019 será, si hace 24 años en Sun con Java tuvieron éxito para su propósito de portabilidad de aplicaciones (el mismo que en su momento logró el lenguaje C), y hace unos 14 años Microsoft fracasó medianamente con la imposición del estándar .NET aún apoyado por Mono/GTK# Xamarin en la misma intención de portabilidad: le avanzaron con Linux, scripting y procesadores ARM ¿es en 2015 que lo lograron mezclando One Core Platform y los servicios en la nube contra Android/Chrome OS de Google y contra iOS de Apple? Ahora en 2015 es la penúltima oportunidad. La siguiente será en un smartwatch tatuado con biotinta electrónica en la muñeca de Organics LED humana.

Que dónde XobotOS en .NET no pudo entrar, Linux Unified Kernel desde 2009 podrá sustentar de conjunto aún mejor que toda esa complicada metodología de cross-compiler. El emulador de Android inserto en Visual Studio 2015 en aras de volver simple lo difícil de compatibilizar e interoperar. Cuando por fin te agotes Microsoft, mi deseo mejor de requiescant in pace para con todos tus inventos de la tecnología informática de masas, metacontrol de los súbditos infoconectados y lúdico entretenimiento sin sentido que has desperdigado en esta tu americanizada aldea globular del yugo sobre nuestros oculares, retinas y parpadeos de los días por morir en tu reino de felicidad. RIP Microsoft
el-2015-de-lg-junto-a-microsoft-ya-llego

Para reconocimiento pathlineal, nunca óptico

Octubre 26, 2014 by Macbeth · Leave a Comment
Filed under: BSD, Linux, Tod-os, sistemas operativos 

sin-nombremagnet-links-transmission

Cosmoubuntica de Mark Shuttleworth

cosmoubuntica-de-shuttleworth

Ubuntu no puede con el refurbished diría Mark Shuttleworth

Al tiempo que se encuentra disponible la versión 0.3.17 RC de ReactOS (que ahora sí avanzará de prosperar la Community Edition)
junto a la versión Technical Preview NKJFK-GPHP7-G8C3J-P6JXR-HQRJR de Windows 10.

reactos_logo

One Microsoft, el gran error de apps .NET para un reloj inteligente en el desktop de nuestros días (un error ya cometido por Apple en su Mac OS X)

One Microsoft, el gran error de apps .NET para un reloj inteligente en el desktop de nuestros días

Un error ya cometido por Apple en su Mac OS X (gratuita pero peor)

Sí, Julie Larson-Green y sus amos de Redmond (Estado de Washington) se equivocan

Sí, Julie Larson-Green y sus amos de Redmond (Estado de Washington) se equivocan

Y Windows se adaptó con Win8 RT a los ARM de las tabletas, ahora que han pasado ya cuatro años piensan fusionar la versión 8.1 de escritorio con la RT de ultrabooks y el WindowsPhone heredero de Mobile/CE, siempre con MinWin en el centro y NTFS en la periferia no han cambiado los postulados euclidianos ni paradigmas salvo en C++ Accelerated Massive Parallelism. Estan ahora por lograr con la fusión su mejor juguete operativo NT luego del juguete que vende Apple sobre XNU Darwin con Mach, esa mezcla iOS-OSX de sus jugueterías. Para colmo ARM va por procesadores 128 bits mucho antes que la dupla enemiga AMD-Intel que se estancan frente a los venideros SOC ARMv9/128

Los 4 elementos: Virtualbox 4.2.12 + USB 3 + SSD & btrfs + VDI’s con .vbox

Abril 22, 2013 by Macbeth · 1 Comment
Filed under: Hardware, sistemas operativos 

Virtual Box

VirtualBox

4port-usb3-hub

se acabaron los medios ópticos y abundan los exosistemas

la física del estado sólido semiconductor

la física del estado sólido semiconductor

Debian 7.0 es en mayo de 2013

Debian 7.0 es en mayo de 2013

.vdi

una Turing cube de almacén virtual

con el maldito limitador a velocidades USB 2.1

con el maldito limitador a velocidades USB 2.0

configurado como máquina virtual desde una cápsula de XML-data

configurado como máquina virtual desde una cápsula de XML-data

Mint4Win

Noviembre 20, 2012 by Macbeth · 1 Comment
Filed under: Linux, Windows, sistemas operativos 

Si no entiendes por qué Windows 8 es gráficamente tan primigenio y por qué Steven Sinofsky ya no estará allí para mejorar MinWin y llevarlo hacia C# (hacia Midori con lógica funcional en F# y Singularity 100% confiable y otros cuentos 2008-09)

win-8

pues bien aprovecha que se cumplen 27 años del lanzamiento de Windows 1.0 y da el salto a otra rama de otro árbol para nosotros los mismos homínidos de siempre, el salto al monolítico pero avanzado linux_kernel y sin salir de tu actual ventanita en XP, Seven o Eight:

Mint 14 Nadia se instala

desde mint4win.exe

y se descarga .torrent de aquí (bugfixes recompuestos)

mint4win

Mint 14.1 cinnamon 1.6.7 base Quantal Quetzal es para tod@s (hasta abril de 2014 también)

_________________________________________________________

la-pandilla-microsoft-1978

_________________________________________________________________

embedded-content

Una de cal (software libre) y una de arena (privativo)

Septiembre 24, 2012 by Macbeth · 4 Comments
Filed under: Software 

La buena es que Firefox, desde su versión 0.1 cumple diez años y hoy es 17. Ideologías a un lado, el software libre no solo promete, sino se redime cumpliendo más allá de lo que eran expectativas Mozilla en 2002.

La mala es que Facebook se tendrá que dejar de joder -por lo menos en Europa- con el seguimiento constante de sus súbditos vía reconocimiento facial, sus algoritmos de sistema de fichaje policial se los tendrá que abrir a la CIA, aunque lo rentable es cerrar el código para que la CIA pague por el paquete cerrado.

mozilla-firefox

30-mil-servers-facebook

PC-BSD 9.1 beta1 mediando 2012

Julio 23, 2012 by Macbeth · Leave a Comment
Filed under: BSD, sistemas operativos 

18 de julio y ya puede obtenerse la iso tanto como las img.bz2 para unidades NAND Flash y para arquitecturas i386 tanto como amd64 del sistema operativo que iXsystems desarrolla y patrocina bajo la atenta supervisión de Kris Moore: incluye KDE 4.8.4 -el 1° de agosto estaría terminado y disponible KDE Software Compilation 4.9-, el Hardware Compatibility Check GUI, paquetes PBI: Firefox 13, K3B 2.0.2, OpenOffice 3.4, VLC 2.0.1, todos actualizables AppCafe mediante. El conjunto de los escritorios más utilizados están disponibles: KDE, GNOME, XFCE, LXDE; el LiveDVD es ya una tradición, su Control Panel todo lo facilita, más mejoras en 802.11G/N con wifi quick-connect, System Update GUI actualiza paquetes y ports del freebsd-update. El manual online en modo página aleatoria es muy útil y quita dudas. pcbsd-91

appcafe

kde-4-9-0

Una maravilla, una pintura y fresco mural, una concepción arquitectónica de envergadura… aunque siempre por detrás del ponderoso Linux, sin discusión alguna en cuanto a ello.

Ver vídeo en You(streaming)tube

Nuestra única gran adicción es a la Codeína interpretable, enlazable, depurable, en cápsulas de bytecode y compilable.

Renovación de la estocada contra Intel: AMD Fusion Trinity + Vision Piledriver modular

Mayo 11, 2012 by Macbeth · 1 Comment
Filed under: Hardware, Tod-os 

Cuestión de transiciones AMD. El pasaje de CPU a SPU/APU con unidades ALU y FPU de paralelismo gráfico y memoria compartida. Un pasaje irremediable al cómputo heterogéneo unificado y arquitecturas HSA

amd-apu

Gottfried Wilhelm Leibniz tenía hace ya trescientos años algunas cuestiones mentadas sobre (d)iferencias - las fluxiones/momento de Newton-, procesamiento de flujos, paralelismo y descentralización. Se trata siempre de lo mismo como ordenamiento: del aprovechamiento mejor del tiempo, su entrelazado el espacio y el inverso de ambos la energía cuantizada -en la frecuencia de trabajo por el cuanto de acción mínima h.

leibnitzrechenmaschine

La micro-arquitectura Piledriver


Piledriver es el nombre código para la arquitectura modular con procesamiento CMT (Cluster Multi Threading) de 2º generación de AMD, arquitectura cuyo primer exponente fue la micro-arquitectura Bulldozer, la cual debutó el año pasado con los microprocesadores Zambezi (AMD FX-Series). Piledriver mejora muchos de los puntos débiles presentes en su antecesor, enfocándose en reducir el consumo y fugas de energía, a la vez que se incrementa el rendimiento por ciclo.

Entre las mejoras que trae la nueva micro-arquitectura Piledriver en comparación con Bulldozer tenemos:


* Esquema de caches mejorado

* AMD mejoró sensiblemente su esquema de caches a fin de mejorar la intercomunicación entre los 2 ALUs (núcleos x86 Piledriver) y la unidad de punto flotante (Flex-FP) del nuevo módulo Piledriver a la vez que se incrementa su rendimiento; tanto los caches de 1º y 2º nivel (L1 y L2) poseen menores latencias (aunque AMD no especifica cifras exactas); el cache L1 de datos duplica su tamaño en relación con el módulo Bulldozer, esto busca reducir el número de cache misses (datos no encontrados en el L1) y por ende incrementar el rendimiento.
Mejoras a las unidades compartidas del módulo

* Al igual que en Bulldozer, Piledriver comparte muchas unidades de hardware entre los dos ALUs y la FPU presentes en el módulo; las cuales han sido fortalecidas a fin de mejorar el rendimiento; entre las principales mejoras podemos mencionar:

* Nueva unidad de predicción de saltos (incrementa la eficiencia en la predicción de saltos condicionales).
* Scheduler mejorado (planificador de instrucciones de enteros y de punto flotante).
* Pre-fetcher por hardware mejorado (mayor velocidad en la obtención de datos).
* Nuevo decodificador x86 (4 por módulo, con soporte a las nuevas instrucciones FMA3 y F16C).
* Instruction retire mejorado (mayor velocidad de ejecución de instrucciones fuera de orden (OOO), división de enteros y punto flotante).
* Unidad de punto flotante Flex-FP mejorada (con mayor rendimiento y compatible con el nuevo juego de instrucciones AVX1.1).

* Unified NortBridge (UNB)

* AMD elimina el uso del bus HyperTransport, en su lugar usa al bus PCIe como medio de interconexión con los dispositivos de entrada/salida; además en su interior tenemos al nuevo controlador de memoria integrado (IMC) DDR3-1866 (DDR3-1600 en su versión para portátiles) con soporte a memorias de 1.25V, el cual ha sido optimizado para ofrecer un mayor ancho de banda a sus módulos Piledriver y a su núcleo gráfico, para este último se ha diseñado un canal de acceso denominado Radeon Memory Bus (RMB), el cual conecta al controlador de memoria principal con el controlador de memoria gráfica en el IGP.
* UNB además soporta direccionamiento x86 unificado a través de su interfaz IOMMU 2.0, por lo que es posible acceder a las direcciones de memoria del IGP desde el espacio de direcciones x86; aunque para usar esta funcionalidad se requiere de Windows 8 y distribuciones Linux con kernel actualizados.

El IGP/iGPU Thames

Thames es el nuevo nombre código del GPU con arquitectura VLIW4 usado en el APU Trinity, el cual está conformado por 6 unidades SIMD, cada una conformada por 8kB de L1, 16 shaders VLIW4 (los que a su vez están conformados por 4 ALUs cada uno) y 4 unidades de textura (TMU); lo que nos daría un total de 384 shader processors y 24 unidades de textura, además posee dos controladores de memoria gráfica doble canal (cada uno conformado por 2 controladores de 32 bits con 128kB de L2 cada uno “512kB L2 en total”) cada uno con 4 ROPs (8 ROPs en total).

El IGP Thames posee una nueva unidad de teselado con mayor rendimiento a la usada en Llano, además incluye la nueva unidad AMD Media Accelerator, la cual está conformada por el más reciente motor de video acelerado por hardware (UVD “Unified Video Decoder”) y la unidad de encoding de videos acelerada por hardware (VCE “Video Codec Engine”) presentes en los recientes GPUs AMD Radeon HD 7000 Series basados en la arquitectura Graphic Core Next (GCN); además posee 4 controladores de pantalla siendo compatible con el modo multi-monitor Eyefinity4 (4 pantallas).

En cuanto a sus capacidades de cómputo acelerado por GPU (GPGPU), Thames es capaz de ofrecer una potencia de 736GFlops en cálculos de precisión simple y de 46GFlops en cálculos de doble precisión (Llano no soporta cálculos en doble precisión), lo cual convierte a Thames en el primer GPU de la industria con soporte a cálculos de doble precisión (los IGP de Ivy Bridge únicamente soportan cálculos de precisión simple).

* Existirán 3 variantes del núcleo Thames:

Thames XT: 6 SIMDs/384 shaders/24 TMUs/8 ROPs.
Thames Pro: 4 SIMDs/256 shaders/16 TMUs/8 ROPs.
Thames LE: 3 SIMDs/192 shaders/12 TMUs/8 ROPs.

* AMD Dual Graphics 2.0

* Gracias a la tecnología Dual Graphics 2.0, será posible usar el poder de gráficos 3D y de cómputo del IGP para incrementar el rendimiento de los GPUs dedicados AMD Radeon HD 7000M Series para portátiles que coincidentemente comparten el mismo nombre código del IGP de Trinity: AMD Thames (Turks) “Radeon HD 7600M/7500M Series” y Seymour (Caicos) “Radeon HD 7400M Series” en una especie de modo multi-GPU CrossFireX híbrido entre ambos núcleos gráficos.
* Turbo Core 3.0

La nueva tecnología Turbo Core 3.0 hace uso de la tecnología Resonant Clock Mesh, la cual actúa como un péndulo electrónico tanto sobre el módulo Piledriver como sobre el núcleo gráfico a fin de reducir el consumo entre 10% a 24%; este ahorro de consumo es usado por AMD para ofrecer un modo Turbo más agresivo y con un mejor tiempo de respuesta, el cual se adapta casi de inmediato y automáticamente al tipo de tarea que estén ejecutando tanto el microprocesador como su núcleo gráfico, ofreciendo el mayor rendimiento posible, pero sin sacrificar la autonomía del equipo.

Máquinas en cajas dentro de máquinas dentro de cajas

Abril 30, 2012 by Macbeth · Leave a Comment
Filed under: Linux, Software, sistemas operativos 

machine-inbox-machine-in-the-box

Entradas siguientes »


Cerrar
Enviar por Correo