Cómo crear un sistema operativo desde 0

Una de las asignaturas de las que más disfruté en la universidad fue la de sistemas operativos. Es una de esas clases en la que aprendes, en gran medida, los pilares de los sistemas actuales. Aunque crear un sistema operativo desde cero sea algo intimidante, no quiere decir que tu no puedas o debería intentar crear uno. Operating System: From 0 to 1, es un libro electrónico (PDF) que te ayudará a crear tu propio sistema operativo.
Leer más

Llamadas al sistema

Las llamadas al sistema es la forma en la que el software interactúa generalmente con el núcleo del sistema operativo. Hoy pensando qué publicar, me acordé de un sitio web que tenía en mis favoritos con información sobre las llamadas al sistema de distintas arquitecturas del núcleo de Linux, OS X BSD y Windows. El sitio es este, y en el mismo podemos encontrar información sobre: Linux x86 Linux x86_64 Linux ARM Linux ARM (thumb mode) Linux IA64 (Itanium) Linux Mips o32 Linux Mips n32 Linux Mips n64 Linux Sparc (32 bits) Linux Sparc64 Linux PowerPC (32 bits) Linux PowerPC64 Windows x86 Windows x86_64 OS X BSD Cada enlace nos lleva a una página con la lista correspondiente a la llamadas del sistema de núcleo elegido, parámetros que la función espera y enlace tanto a la documentación, como al código fuente donde se define la misma, con excepción de Windows obviamente.
Leer más

Desarrollo de sistemas operativos

Recuerdo que una de las clases que más me gustaron y una en las que más aprendí fue en la clase de Sistemas Operativos. Era un poco pesada por toda la teoría que abarcaba, pero a pesar de todo disfruté bastante. En temas prácticos, todo lo que hicimos fue toquetear la configuración del sistema operativo (Debian 1.3.1 por aquel entonces) y algo de programación en Bash, pero nada de implementar lo aprendido en la teoría.
Leer más

Tutorial Unix / Linux para principiantes

Completo tutorial gratuito (en inglés) para ver online o descargarte (aquí): Introduction to the UNIX Operating System What is UNIX? Files and processes The Directory Structure Starting an UNIX terminal Tutorial One Listing files and directories Making Directories Changing to a different Directory The directories . and .. Pathnames More about home directories and pathnames Tutorial Two Copying Files Moving Files Removing Files and directories Displaying the contents of a file on the screen Searching the contents of a file Tutorial Three Redirection Redirecting the Output Redirecting the Input Pipes Tutorial Four Wildcards Filename Conventions Getting Help Tutorial Five File system security (access rights) Changing access rights Processes and Jobs Listing suspended and background processes Killing a process Tutorial Six Other Useful UNIX commands Tutorial Seven Compiling UNIX software packages Download source code Extracting source code Configuring and creating the Makefile Building the package Running the software Stripping unnecessary code Tutorial Eight UNIX variables Environment variables Shell variables Using and setting variables
Leer más

Descarga Windows 8 Developer Preview

Si estás impaciente por ver algunas características del nuevo Windows 8, ahora puedes descargarte esta versión en inglés de desarrollo (no será estable y tendrás sus problemillas lógicos de una versión tan temprana) y empezar a probarlo. Aquí puedes bajar la versión 32 y aquí la 64 bits. Requiere una instalación limpia, desde cero.
Leer más

The Official Ubuntu Book (sexta edición) y The Official Ubuntu Server Book (segunda edición)

Esta noticia la hemos visto en la web de nuestros amigos de Brainstormoverride, y nos cuentan que ya podemos comprar en papel o verlo online el nuevo libro de Ubuntu donde encontrarás desde ayuda a la instalación, configuración de Ubuntu Server, Unity, etc. Está en inglés, estos son los capítulos: Chapter 1: The Ubuntu Story Chapter 2: Installing Ubuntu Chapter 3: Using Ubuntu on the Desktop Chapter 4: Gaining Greater Proficiency Chapter 5: The Ubuntu Server Chapter 6: More Applications for Ubuntu Chapter 7: The Ubuntu Community Chapter 8: Using Kubuntu Chapter 9: GNOME 3, GNOME Shell, and More Chapter 10: Ubuntu-Related Projects Chapter 11: Introducing Ubuntu One Appendix: Welcome to the Command Line Enlace al post original.
Leer más

Ubuntu 10.10 Maverick disponible

Ya puedesdescargar la versión 10.10 de Ubuntu llamada Maverick. Entre sus nuevas características: Mejoras visuales Nuevo instalador Área de Notificación Versión Notebook: Unity Soporte Multitouch Visor de documentos … y mucho más. Puedes ver más información en castellano aquí.
Leer más

Chuletas para desarrolladores

Bueno viendo la cantidad y chuletas que han recopilado en devcheatsheet, podemos decir que no son sólo para desarrolladores. Las hay de todos los tipos, lenguajes de programación, seguridad, servidores, sistemas operativos, aplicaciones varias, etc. Un repositorio muy completo y que seguro que te interesa tener en tus marcadores.
Leer más

Las primeras imágenes de Android 2.0

Lo que tiene de nuevo, integración con Facebook, soporte para Exchange, nueva aplicación de mapas (ampliada), mejoras en el navegador, subida a YouTube de videos, backups, Text to Speech (texto a voz), y el Car Home (foto del post) una pantalla de inicio preparada especialmente para el coche. Más información en Diario de un Androide (vía Barrapunto). Todas las fotos aquí.
Leer más