Entradas

Gestión de Archivos

Imagen
Las últimas distros de Linux usan como sistema de archivos (filesystem) ext4, entre ellas ubuntu ext4   (fourth extended filesystem o "cuarto sistema de archivos extendido" ) es un sistema de archivos con registro por diario (en inglés Journaling), anunciado el 10 de octubre de 2006 por Andrew Morton, como una mejora compatible de ext3. El 25 de diciembre de 2008 se liberó el kernel de Linux 2.6.28, que elimina ya la etiqueta de "experimental" de código de ext4.   Las principales mejoras son:  * Soporte de volúmenes de hasta 1024 PiB.  * Soporte añadido de extent.  * Menor uso del CPU.  * Mejoras en la velocidad de lectura y escritura.  Mejoras   Sistema de archivos de gran tamaño   El sistema de archivos ext4 es capaz de trabajar con volúmenes de hasta 1 exbibyte[1] y ficheros de tamaño de hasta 16 TiB.  Extents   Los extents han sido introducidos para reemplazar al tradicional esquema de bloques usado por los sistemas de...

Gestión de memoria en Linux

Imagen
Gestión de Memoria en Linux DIRECCIONAMIENTO DE LA MEMORIA VIRTUAL En lo que respecta a memoria virtual, hace uso de una estructura de tabla de páginas con tres niveles, formada por los siguientes tipos de tablas (cada tabla individual es del tamaño de una página):  Directorio de páginas: un proceso activo tiene un solo directorio de páginas que es del tamaño de una página. Cada entrada en el directorio de páginas apunta a una página del directorio intermedio de páginas. Para un proceso activo, el directorio de páginas tiene que estar en la memoria principal.  Directorio intermedio de páginas: este directorio puede ocupar varias páginas y cada entrada de este directorio apunta a una página de la tabla de páginas.  Tabla de páginas: esta tabla de páginas también puede ocupar varias páginas, y cada entrada de la tabla de página hace referencia a una tabla virtual del proceso. Para utilizar esta estructura de la tabla de ...

Noticia 8 - Google prohíbe extensiones de cryptomining en Chrome

Imagen
Google decidió eliminar todas y cada una de las extensiones de Chrome que extraen criptomonedas luego de descubrir que demasiados desarrolladores no cumplieron con las reglas de la compañía. Google permitió extensiones de Chrome que realizaban minería con la condición de que las extensiones revelaran claramente que realizaban operaciones de minería y no realizaban ninguna actividad sino minería. Alrededor del 10 por ciento de las extensiones que dentro del navegador siguieron estas reglas, pero el 90 por ciento no. En cambio, minaron de forma discreta, elevando las facturas de electricidad de las personas y agotando las baterías sin ningún consentimiento informado en nombre del usuario. En respuesta a esta mala conducta continua, Google ha decidido prohibir todas y cada una de las extensiones de minado. Con vigencia inmediata, Chrome Web Store ya no aceptará extensiones que extraigan criptomonedas y, a partir de junio, eliminará todas las extensiones existentes que se extraigan....

Noticia 7 - Rebelión de los empleados de Google: Dicen que la empresa debería cerrar el proyecto de drones militares

Imagen
General Atomics MQ-9 Reaper. Hace aproximadamente un mes, surgieron noticias de que Google estaba trabajando con el Departamento de Defensa de los Estados Unidos en un programa de drones llamado "Proyecto Maven". El proyecto aplicó técnicas de reconocimiento de imágenes de Google a las millones de horas de imágenes de drones recogidas por los militares con el objetivo de identificar personas y objetos de interés. En ese momento, algunos empleados de Google se habían indignado por la noticia, y ahora The New York Times informa que la situación ha escalado a una carta formal dirigida al CEO de Google, Sundar Pichai. La carta, que The Times informa que ha "obtenido más de 3.100 firmas" exige que el proyecto sea cancelado: Dear Sundar, We believe that Google should not be in the business of war. Therefore we ask that Project Maven be cancelled and that Google draft, publicize, and enforce a clear policy stating that neither Google nor its contractors will eve...

Procesos en Linux

Imagen
Procesos Propiedades Un proceso incluye, no sólo el programa que ejecuta, sino toda la información necesaria para diferenciar una ejecución del programa de otra - PID (Process ID): número de referencia único que tiene cada proceso que se inicia. Lo genera el Kernel - UID,GID (User ID, Group ID): usuario y grupo al que pertenece el proceso. Estas determinan los derechos del proceso a acceder a los recursos del sistema y ficheros. - PPID (Parent Process ID): PID del proceso padre. Estados de un proceso Mientras un proceso se ejecuta su estado cambia debido a sus circunstancias: Running : el proceso se está ejecutando o está listo para ello (esperando a que se le asigne tiempo de CPU) Waiting : el proceso está esperando un evento o un recurso. Aquí Linux diferencia entre 2 tipos, interrumpible e ininterrumpible. Mientras el primero puede detenerse mediante una señal los ininterrumpibles están esperando a una condición del hardware  no puede ser detenido bajo...

Noticia 6 - Vehículo Autónomo de Uber arrolla y mata a un peatón

Imagen
Un automóvil sin conductor de Uber en Tempe, Arizona, golpeó y mató a un peatón, según la estación local de noticias de televisión KNXV. Las autoridades locales han identificado a la víctima como Elaine Herzberg, de 49 años. Según la policía de Tempe, "ocurrió durante la noche en Mill Avenue justo al sur de Curry Road" Herzberg estaba empujando su bicicleta al otro lado de la calle cuando el vehículo de Uber, que viajaba hacia el norte, la golpeó. "Fue transportada a un hospital del área local donde falleció de sus heridas", dijo la policía en un comunicado. La policía de Tempe dice que el automóvil estaba en modo de conducción autónoma, y ​​había un conductor de seguridad detrás del volante del automóvil. La Junta Nacional de Seguridad del Transporte enviará un equipo para investigar el incidente. "Nuestros sentimientos están con la familia de la víctima", dijo una portavoz de Uber en un comunicado. "Estamos cooperando plenamente con las ...

Noticia 5 - Building Windows: 4 millones de commits, 10 millones de items

Imagen
El cambio de Microsoft al uso de Git como sistema de control de versiones para el desarrollo de Windows ha generado muchos desafíos. Git realmente no fue creado para un repositorio de 300GB con 3.5 millones de archivos, y el esfuerzo de ingeniería para hacer que Git maneje este volumen de datos continúa. Pero al adoptar y desarrollar lo que la compañía llama One Engineering System (1ES), el Windows and Devices Group (WDG) ha adoptado algo más que Git; el grupo también ha implementado el Visual Studio Team Services (VSTS), el sistema de control de fuente, seguimiento de elementos, integración y prueba de la compañía, y con VSTS un enfoque de desarrollo más integrado y de estilo devops. Git es una parte importante de esto, pero está lejos de toda la historia. Microsoft escribió hoy sobre algunas de sus experiencias al usar VSTS, incluidos algunos de los problemas que la escala de la operación ha causado. La adopción de las características de VSTS y las prácticas de DevOps no es un...