Ir al contenido
Gnu/Linux Vagos

Buscar en La Comunidad

Mostrando resultados por etiquetas 'unix'.

  • Buscar Por Etiquetas

    Añade etiquetas separadas por comas.
  • Buscar Por Autor

Tipo de Contenido


Foros

  • Contacto con el staff
    • Novedades / Anuncios del foro
    • Sugerencias
    • Problemas relacionados con el foro
  • Zona general de charla
    • Presentaciones
    • Charla
    • Zona de Humor, Curiosidades y Otros
    • Mascotas Vagos
    • Noticias del Mundo
    • Tecnología
    • Ayuda y consultas de carácter general
  • Zona GNU/Linux
    • Ayuda, consultas y soporte GNU/Linux
    • Distribuciones GNU/Linux
    • Repositorios. Software GNU/Linux
    • Personalización
    • Raspberry Pi
    • Arduino
    • Manuales / Tutoriales / Guías GNU/Linux
    • Programación
    • Noticias GNU/Linux
    • Hablando de GNU/Linux
  • Zona Gaming
    • Juegos GNU/Linux
    • Noticias Gamer
    • Charla Gamer
  • Zona Móvil
    • Ayuda y soporte para dispositivos móviles
    • Apps Móviles
    • Manuales / Tutoriales / Guías Móviles
    • Roms para dispositivos Móviles
    • Noticias sobre dispositivos Móviles
    • Hablando sobre dispositivos Móviles
  • Zona Mozilla
    • Ayuda, consultas y soporte Mozilla
    • Aplicaciones Mozilla
    • Roms Firefox OS
    • Manuales / Tutoriales / Guías Mozilla
    • Noticias Mozilla
    • Hablando de Mozilla
  • Microsoft
    • Papelera del Foro

Encontrar resultados en...

Encontrar resutados que...


Fecha de Creación

  • Start

    Fin


Última Actualización

  • Start

    Fin


Filtrar por numero de...

Joined

  • Start

    Fin


Grupo


Página Web


Diaspora


Pump


GNU Social


Google +


Twitter


Facebook


Xmpp


Skype


Steam


Desura


MediaGoblin


Youtube


Vimeo


Picasa


Flickr


Email


Lugar


Intereses

Encontramos 9 resultados

  1. Encontré un libro muy bueno sobre todo lo que sea programación en Linux/UNIX. Es muy completo y variado, no pongo el índice acá porque no lo puedo formatear, me sirvió para ver como es el desarrollo en Linux, porque veo que en vez de usar IDEs se usan varios programas más chicos (Como make, vi, git, etc.) El link al libro es este: http://catb.org/esr/writings/taoup/html/index.html
  2. AmayaOS es un sistema operativo similar a UNIX con desarrollo independiente basado en FreeNOS (Free Niek's Operating System) El objetivo del proyecto es crear un sistema operativo capaz de correr fluido en un i586 (Pentium I de 75MHz) de 16MiB de RAM y permitir a personas con bajos conocimientos sobre programación formar parte de un proyecto de software libre. Capturas Vídeo https://www.youtube.com/watch?list=UUrfyWo8mFHirZkIOI3Q_9xw Descarga http://sourceforge.net/projects/amayaos/files/AmayaOS-0.06-Stable/AmayaOS-0.06-Stable-x86.iso Web http://amayaos.com
  3. La administración es el mantenimiento rutinario necesario para que un sistema crezca y se modifique. Es vital, incluso en una máquina de un solo usuario Desde cybercursos ponen a nuestra disposición este manual totalmente en español que nos ayudará a aprender cómo administrar nuestro sistema *nix Descarga http://www.putlocker.com/file/623264D04B4CA6EB Google drive: https://docs.google.com/file/d/0B4FF12HzhOl4bWpVWENPckFLbnc/edit?usp=sharing Box https://app.box.com/s/bm4glt57dfev087btiqe
  4. Shiba87

    Comandos Unix [Español]

    Pequeño resumen en castellano de los comandos de Unix más comunes, su descripción y su uso Descarga http://www.putlocker.com/file/8B11060F87F58546 Google drive https://docs.google.com/file/d/0B4FF12HzhOl4ZW5FenBxNzllZms/edit?usp=sharing Box https://app.box.com/s/8qatf3p2t7d6pf7sqmb2
  5. Fue hace 25 años, el 15 de Septiembre de 1987, cuando la versión 11 del X Window Sytem (también conocido como X11) fue lanzada. Ha evolucionado mucho desde entonces, pero esta tecnología creada por el MIT hace más de dos décadas sigue siendo una pieza importante de todas las distribuciones GNU/Linux Desde la salida de X1 hasta X11 sólo pasaron 3 años, pero 25 años después, X11 sigue siendo muy utilizado, no sólo por distribucoines GNU/Linux, sino por otros muchos sistemas Unix_like como BSD o SOlaris. Ralph Swick del MIT anunció la salida de X11 en nombre de otros miembros de Institúto tecnológico de Massachusetts, incluyendo a Jim Gettys, Bob Scheifler, Todd Brunhoff, y al resto de desarrolladores involucrados en el proyecto Athena a la vez que a otras organizaciones independientes. Entre los otros desarrolladores que contribuyeron a X11 se encontraban DEC, Sun Microsystem y Tektronix. El proyeto Athena fue una iniciativa del MIT, DEC e IBM para crear un extenso entorno de computación distribuida para el campus. X11 supuso un enorme rediseño de X Window System en comparación con versiones anteriores y fue marcado como Por aquel entonces, X11 anunciaba futuras capacidades en términos de soporte de frame-buffer, múltiples mapas de colores, y varios niveles de assistencia para hardware gráfico. Entre las características y funciones introducidas a X11 desde su lanzamiento están el soporte para X Video extension, X Font Server (aunque no sirva de mucho a día de hoy), XKB, Xinerama, XFixes, XDamage, EXA, KDrive integration, AIGLX, XCB, input hot-plugging, output hot-plugging via RandR, PCI domain support, GLX extensions, Multi-Pointer X, DRI2, y otras muchas cosas. El código base también fue modularizado. X11 en sus versiones modernas, X.Org Server 1.13 o X.Org 7.7 Katamari, es muy distinto en comparación con el X11 que vio la luz hace 25 años, pero sigue siendo X11 al fin y al cabo. En aquellos días, se podía solicitar al MIT que nos lo enviara por un precio de 150$, que llegaban en forma de 9 cintas de pista única de 1600BPI y una copia impresa de la documentación de X Window Sytem. Hoy en día encontramos X11 en forma de X.Org Server en cualquier distribuciñon GNU/Linux u otros Unix-likes y para aquellos interesados en el código fuente lo tienen fácilmente disponible en un repositorio Git Existen algunos planes para el futuro lanzamiento de X12, pero nunca supondrá un tremendo cambio con respecto a lo visto en los últimos años. El que supondrá este cambió será Wayland junto con Weston (u otro compositor para Wayland) que busca reemplazar la experiencia convencional del servidor X.Org en un futuro próximo. Pero X11 seguirá ahí durante algún tiempo más principalmente para mantener la retrocompatibilidad con antiguas aplicaciones no diseñadas para Wayland, además de las numerosas aplicaciones que dependen de X11, tamibén están todos esos Unix-Like que no darán aún el salto a Wayland por no contar con soporte. Un cuarto de siglo para un proyecto colaborativo que ha llegado a ser algo muy grande. ¡Feliz 25 aniversario X11!
  6. Seguramente a todos nos ha pasado alguna vez al copiar un archivo desde consola con el comando CP nos quedamos mirando la pantalla sin saber cuánto va a tardar en completarse el proceso, ya que al lanzar la orden cp no aparece nada por pantalla. Cuando se trata de un archivo pequeño no es ningún problema, ya que el proceso será prácticamente instantáneo, pero cuando se trata de archivos de gran tamaño o un directorio con multitud de archivos, es una gran ayuda contar con una barra de progreso que nos indique cuánto falta para completarse el proceso. Esto se puede conseguir con un paquete que encontrarán en los repositorios de la mayoría de las distribuciones y que se llama GCP. Tan sólo tendremos que instalarlo utilizando las herramientas de instalación de paquetes de nuestra distribución, ya sean gráficas, como pueden ser el centro de software o synaptic o mediante consola: aptitude install gcpo yum install gcpetc El resultado, una barra de progreso que aparecerá en la terminal cada vez que hagamos uso del comando GCP para copiar archivos desde consola.
  7. Aunque algo antiguo, hemos rescatado en The Geek Stuffuna recopilación de 50 tutoriales que todo administrador de sistemas Unix/Linux debe conocer: Copia de seguridad de disco a disco utilizando el comando dd : dd es una potente utilidad de UNIX, que es utilizada por los makefiles del kernel de Linux para hacer las imágenes de arranque. También se puede utilizar para copiar datos. En este artículo se explica cómo realizar copias de seguridad de un disco duro y crear una imagen con el comando dd. 15 ejemplos de comandos rsync : Cada administrador de sistemas debe dominar el uso de rsync. Esta utilidad se utiliza para sincronizar los archivos y directorios de un lugar a otro. La primera vez, rsync replica todo el contenido entre los directorios origen y destino. Después, rsync sólo transfiere los bloques o bytes modificados a la ubicación de destino, lo que hace la transferencia muy rápida. Las tres reglas del sysadmin : Si eres un administrador de sistemas, no puedes (ni debes) romper estas tres reglas del sysadmin. Cuota de disco de usuario y grupo : En este artículo se explica cómo configurar la cuota de usuario y grupo con soft limit, hard limit y límite de período de gracia. Por ejemplo, si especifica 2 GB como hard limit, el usuario no será capaz de crear nuevos archivos después de esa cuota. Solucionar problemas mediante dmesg : Con dmesg puedes ver mensajes de arranque que muestran información sobre los dispositivos de hardware que el kernel detecta durante el proceso de arranque. Esto puede ser útil durante el proceso de troubleshooting. 10 ejemplos netstat : El comando netstat muestra información de la red relacionada con diversos aspectos tales como las conexiones de red, las tablas de encaminamiento, estadísticas de la interfaz, las conexiones de enmascaramiento, membresías de multidifusión etc Gestión de paquetes con comandos apt : 13 ejemplos prácticos que explican cómo administrar paquetes mediante apt-get, apt-cache, apt-file y los comandos de dpkg. Ejemplos con el comando modprobe : modprobe es una utilidad que se usa para agregar módulos cargables al kernel de Linux. También puede ver y eliminar los módulos utilizando el comando modprobe. Ejemplos Ethtool : la utilidad ethtool se utiliza para ver y cambiar los parámetros del dispositivo Ethernet. En estos ejemplos se explicará cómo se puede manipular la tarjeta NIC Ethernet usando ethtool. Montaje NFS utilizando exportfs : Esta es una guía para principiantes de Linux para el montaje NFS utilizando exportfs. Se explica cómo exportar un sistema de archivos a una máquina remota y montarla tanto temporal como permanentemente. Cambiar zona horaria : Dependiendo de su distribución de Linux, utiliza uno de los métodos explicados en este artículo para cambiar la zona horaria en el sistema. Instalación de phpMyAdmin : phpMyAdmin es una herramienta web escrita en PHP para gestionar la base de datos MySQL. Además de ver las tablas y otros objetos (db), puede realizar muchas funciones de DBA a través de la interfaz web. También puede ejecutar cualquier consulta SQL de la interfaz de usuario. Configuración de Squid para controlar el acceso a internet : Squid es un servidor proxy caché. Puedes utilizar Squid para controlar el acceso a Internet en el trabajo. Esta guía te enseñará cómo configurar Squid en Linux para restringir el acceso a Internet en una red. Añadir nuevo espacio swap : Uso de los comandos dd, mkswap y swapon para añadir swap. También se puede usar una partición dedicada del disco duro para añadir nuevo espacio swap, o crear un archivo de intercambio en un sistema de archivos existente y utilizarlo como swap. Instalación y configuración de snort : Snort es un IDS libre para UNIX y Windows. En este artículo se explica cómo instalarlo desde la fuente, escribir las reglas, y realizar las pruebas básicas. Registro de Red Hat Enterprise Linux / OEL para soporte : Si has comprado el soporte de Oracle para la Linux, puedes registrar en red el soporte de Oracle (LSN), utilizando up2date como se explica aquí. Configuracióntftpboot : se puede instalar Linux desde la red usando PXE mediante la instalación y configuración del servidor tftpboot. Eliminar todas las reglas de iptables : Cuando se está comenzando con laz configuración iptables, es posible que quieras eliminar todos las reglas iptables existentes como se muestra aquí. Deshabilitar respuestas de ping : Alguien puede inundar la red con ping -f. Si la respuesta al ping está desactivada como se explica aquí podemos evitar estas inundaciones. Bloqueo de direcciones IP utilizando fail2ban : Fail2ban es un IPS que escanea los archivos de log de diversos servicios (SSH, FTP, SMTP, Apache, etc) y y bannea las IPs que con demasiados fallos de contraseña. También actualiza las reglas de firewall (iptables) para rechazar estas direcciones IP. Gestión de paquetes usando dpkg : En Debian puedes instalar o eliminar paquetes deb usando la utilidad dpkg. Sistema de gestión de contenidosAlfresco: Alfresco es el mejor gestor de contenidos de código abierto. Todo lo que necesitas saber para instalar y configurar Alfresco se explica aquí. Sistema de seguimiento de errores Bugzilla : Bugzilla es sistema de seguimiento de errores open source. Todo lo que necesitas saber para instalar y configurar Bugzilla se explica aquí. Rpm, deb, DPOT y MSI : En este artículo se explica cómo ver y extraer archivos de varios tipos de paquetes utilizados por las diferentes distribuciones Linux / UNIX. Copia de seguridad con rsnapshot : Puedes realizar copias de seguridad de un host local o servidor remoto utilizando la herramienta rsync rsnapshot. rsnapshot utiliza la combinación de rsync y hard links para mantener copias de seguridad completas e incrementales. Una vez que hayas que los hayas configurado no hace falta absolutamente ningún tipo de mantenimiento. rsnapshot automáticamente se encargará de borrar y rotar las copias de seguridad antiguas. Crear usuario de Linux : En este artículo se explica cómo crear usuarios con configuración por defecto, crear usuarios con una configuración personalizada, crear usuarios de forma interactiva y la creación de usuarios en bloque. Montar y ver archivos ISO : Los archivos ISO se utilizan normalmente para distribuir el sistema operativo. La mayor parte de los sistemas operativos Linux que descargas estarán en formato ISO. En este artículo se explica cómo ver y montar cualquier archivo ISO, tanto para uso normal como para el usuario root. Administrar el tiempo y la caducidad de la contraseña : Los comandos de Linux chage se pueden utilizar para llevar a cabo varias actividades prácticas con la contraseña, entre ellas configurar el tiempo de caducidad y obligar a los usuarios a cambiar su contraseña. ejemplos de ifconfig : ifconfig es el configurador por comandos para inicializar el interfaz de red y para habilitar o deshabilitar interfaces como se muestra en estos 7 ejemplos. Inicio y detención de Oracle DB : Cada administrador de sistemas debe saber algunas operaciones básicas de DBA. Aquí se explica cómo detener y arrancar la base de datos Oracle. Instalar y configurarPostgreSQL : Al igual que MySQL, PostgreSQL está muy extendido. Esta es una guía de inicio para instalar y configurar PostgreSQL desde el código fuente en Linux. Tecla mágica PetSis (SysRq) : ¿Te has preguntado qué hace la tecla PetSis?. Aquí hay un uso para ella. De forma segura puedes reiniciar el sistema Linux a través de esta tecla mágica, como se explica aquí. TutorialWakeOnLan : Usando WakeOnLan (WOL), podrás encender servidores remotos a los que no tienen acceso físico para pulsar el botón de encendido. Lista de especificaciones de hardware con lshw : ls + hw = lshw, enumera las especificaciones de hardware de tu sistema. Ver las especificaciones de hardware con dmidecode : El comando dmidecode lee la tabla del sistema DMI para mostrar información del hardware y de la BIOS del servidor. Aparte de conseguir la configuración actual del sistema, también se puede obtener información sobre la configuración máxima admitida del sistema mediante dmidecode. Por ejemplo, dmidecode la RAM actual en el sistema y la memoria RAM máxima soportada por el sistema. Utilizar el soporte de manera efectiva : Las empresas gastan mucho dinero en soporte, principalmente por dos razones: 1) Para obtener la ayuda de los proveedores para corregir los problemas críticos de producción 2) Para mantenerse al día con la última versión del software y los parches de seguridad publicados por los vendedores. En este artículo, se dan 10 consejos prácticos para los administradores de bases de datos, administradores de sistemas y desarrolladores para utilizar su soporte de hardware y software de forma eficaz. Instalar / actualizar LAMP utilizando Yum : Instalar LAMP usando yum es una buena opción para los principiantes que no se sienten cómodos instalando desde el código fuente. Además, la instalación LAMP usando yum es una buena opción, si desea hacer las cosas sencillas y sólo utilizar la configuración por defecto. Plantilla para el seguimiento de sus activos de hardware : Si estas administrando más de un equipo en tu organización, es muy importante documentar y realizar un seguimiento de toda la información sobre los servidores de forma efectiva. En este artículo, han hecho una lista de 36 atributos que se necesitan para realizar un seguimiento de los equipos, con una explicación de por qué es necesario hacer un seguimiento. También se proporciona una plantilla de hoja de cálculo con estos campos que nos darán el empujón inicial. Deshabilitar SELinux : Si no entiendes cómo funciona SELinux y los detalles fundamentales sobre la forma de configurarlo y mantenerlo te causará muchos problemas. Si lo deseas, puedes desactivarlo para evitar algunos problemas innecesarios como se explica aquí. Instalación de PHP5 desde la fuente : Esta es una guía paso a paso para instalar PHP5 desde las fuentes en entorno UNIX. Instalar MySQL desde el código fuente : Esta es una guía paso a paso para instalar MySQL desde el código fuente en el entorno UNIX. Lanzar clientes de Linux en Windows : Si estas usando un cliente SSH para conectarte al servidor de Linux desde un portátil con Windows, a veces puede ser necesario iniciar una aplicación de interfaz de usuario en el servidor remoto Linux, pero mostrarla en el portátil Windows. Cygwin se puede utilizar para instalar software en Linux desde Windows y lanzar el software cliente de X en Windows. IPCS : IPC permite que los procesos se comuniquen entre sí. El proceso también puede comunicarse por tener un archivo accesible a otros procesos. Los procesos pueden abrir y leer/escribir el archivo, lo que requiere gran cantidad de operaciones de E/S que consumen tiempo. Esto explica los diferentes tipos de IPC y ofrece 10 ejemplos de comandos del IPCS. Logical Volume Manager : Con el uso de LVM podemos crear particiones lógicas que pueden abarcar uno o más drives. Puedes crear y administrar LVM con vgcreate, lvcreate y los comandos lvextend lvm2 como se muestra aquí. 15ejemplostcpdump: tcpdump es un analizador de paquetes de red. tcpdump nos permite guardar los paquetes capturados, de modo que podemos utilizarlos para futuros análisis. El archivo guardado puede ser visto por el mismo comando tcpdump. También puedes utilizar software de código abierto como Wireshark para leer los archivos tcpdump pcap. Administrar particiones con fdisk : Con fdisk puedes crear un máximo de cuatro particiones primarias, eliminar una partición existente o cambiar las particiones existentes. Fundamentos de VMWare : En algún momento cada administrador de sistemas debe hacer frente a la virtualización. VMWare es una elección muy popular para virtualizar su entorno de servidor. En este artículo se proporciona la información fundamental para que consigas un arranque en VMWare. Rotación de logs de forma automática : Administrar archivos de logs es una parte fundamental en la vida de un administrador de sistemas. logrotate lo hace más fácil ya que permite configurar la rotación automática de logs basándose en varias configuraciones. Logrotate también se puede configurar para ejecutar scripts personalizados inmediatamente después de la rotación de logs. Instalación de login SSH sin contraseña: Usando ssh-keygen y ssh-copy-id puedes configurar un login sin contraseña contra tu servidor remoto Linux. ssh-keygen crea las claves públicas y privadas. ssh-copy-id copia la clave pública local al fichero authorized_keys del servidor remoto. Fuente: www.hackplayers
  8. Apuntes y ejercicios para aprender a manejarnos con la consola y enternder mejor cómo funcionan los sistemas Uinx-Like, como pueden ser GNU/Linux, BSD o Hurd. Descarga Mirror 1Fichier http://g1rbkp.1fichier.com/es/ Mirror Putlocker http://www.putlocker...E79D74E7E8A2716 http://www.putlocker...CEF766F8266EC69
  9. Este tema llega bastante tarde, tenía que haberlo escrito mucho antes, pero reconozco que no me enteré de la noticia en su momento y luego no encontraba la manera de darle forma a todo lo que quería decir. Aunque la muerte de este genio a mediados de Octubre pasó casi inadvertida, por no ser un personaje demasiado conocido y por coincidir con el fallecimiento de otro personaje mucho más mediático como lo fuera Steve Jobs, he pensado en hacer un pequeño homenaje al que fue, junto a Ken Thompson, padre de Unix. Dennis MacAlistair Ritchie nació en 1941 en Bronxville (NY, Estados Unidos), y se graduaró en Harvard con una licenciatura en matemáticas y un doctorado en física, lo que le permitió entrar a formar parte de Bell Labs de la compañía telefónica AT&T en 1968. Sus aportaciones a la informática tienen su punto de partida en 1969. Año en el que Ken Thompson y Ritchie habían participaron en el desarrollo de Multics (Multiplexed Information and Computing System), un sistema operativo muy avanzado para la época desarrollado para ejecutarse en una computadora central (mainframe) modelo GE-645. El objetivo del proyecto era desarrollar un gran sistema operativo interactivo que contase con muchas innovaciones, entre las que destacaban las mejoras en las políticas de seguridad. A pesar de que pusieron muchas esperanzas en el proyecto, Multics fracasó por ser demasiado complejo y los laboratorios Bell decidieron acabar con el proyecto. Thompson decidió rehacer el trabajo a mucha menor escala y llamó al proyecto Unics (Uniplexed Information and Computing System), como burlándose del que había abandonado, pero dada la popularidad que tuvo un juego de palabras que consideraba a UNICS un sistema MULTICS castrado (pues eunuchs, en inglés, es un homófono de UNICS), se cambió el nombre por el de UNIX. La idea principal para ese nuevo proyecto fue que debía mantenerlo simple y no caer en los errores que habían lastrado a su predecesor, dando origen a la filosofía Unix: Que cada programa realice únicamente la tarea para la que fue creado y la haga bien. Para llevar a cabo una nueva tarea escribe un programa nuevo. No compliques uno viejo añadiendo nueva funcionalidad. Escribe tu programa teniendo en cuenta que su salida probablemente sea la entrada de otro programa. Guarda los datos en archivos de texto plano. Si necesitas seguridad, confía en los permisos. Usa nombres cortos y en minúscula. En la manera de lo posible haz que el usuario suministre los datos por línea de comandos en la llamada. Haz partes simples conectadas mediante interfaces limpias y bien definidas. Céntrate en los datos. Claridad mejor que complejidad. La solución más simple es frecuentemente la mejor. Portabilidad mejor que eficiencia. Piensa en paralelo. Hay otros procesos en el mundo, incluso instancias de tu mismo programa funcionando al mismo tiempo. Hacer programas grandes, solo cuando se demuestre que no se puede realizar con uno pequeño. Si no hay nada interesante que decir, que el programa mejor no diga nada. Para cada problema existen múltiples soluciones. Diseña pensando en el futuro (esta cercano). Esto nos ofrece compatibilidad y mayor tiempo de utilización. Programa de abajo hacia arriba y de conocimiento pragmático. Programa basándote en el conocimiento Empírico o Experiencia. Gracias a eso Dennis Ritchie, Ken Thompson y un ordenador DEC PDP-7 se encargaron de dar forma a la leyenda. Hasta ese instante, no habían tenido ningún tipo de apoyo económico por parte de los laboratorios Bell, pero eso cambió cuando el Grupo de Investigación en Ciencias de la Computación decidió utilizar el recién creado UNIX en una máquina superior a la PDP-7. Thompson y Ritchie lograron cumplir con la solicitud de agregar herramientas que permitieran el procesamiento de textos a UNIX en una máquina PDP-11/20, y como consecuencia de ello consiguieron el apoyo económico de los laboratorios Bell. Fue así como por vez primera, en 1970, se habló oficialmente del sistema operativo UNIX. Dos años después de aquello, Ritchie desarrolló el lenguaje de programación que pasaría a ser el estándar de facto durante muchos años, base de muchos de los lenguajes de programación actuales y que aún a día de hoy es el segundo lenguaje informático más popular, el lenguaje C Lenguaje que surgió como evolución del anterior lenguaje B, que desarrolló el mismo informático que era su compañero en la creación de Unix, Ken thompson. C es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. Es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. La creación de este lenguaje permitió que Unix fuera reescrito totalmente, pues hasta ese momento, tanto el sistema operativo como los programas estaban escritos en el lenguaje ensamblador de la PDP-11/20. Esto supuso un cambio clave en la historia de la informática. Unix pudo ser adaptado a cualquier máquina con compilador de C, y muy pronto la mayoría lo tuvo. El software que antes había que reprogramar cuando el ordenador en que funcionaba quedaba obsoleto pudo funcionar en muchas máquinas distintas y sobrevivir al cambio de computadoras. Ahora, el código era más conciso y compacto, lo que se tradujo en un aumento en la velocidad de desarrollo de UNIX y hackers de todo el mundo lo adoptaron rápidamente, llegando a ser el sistema más popular en universidades y empresas. Una empresa llamada Sun, fundada en los 80, se encargaría de llevarlo a las empresas y hacerlo omnipresente. AT&T puso UNIX a disposición de universidades, compañías y del gobierno de los Estados Unidos, a través de licencias. Una de estas licencias fue otorgada al Departamento de Computación de la Universidad de California, con sede en Berkeley. En 1975 esta institución desarrolló y publicó su propio UNIX-like, conocida como BSD (Berkeley Software Distribution). Ese no fue el único sucesor de Unix ni mucho menos, ya que en 1983, un ingeniero del MIT llamado Richard Stallman se embarcó en la complicada tarea de que todos pudieran pudieran tener acceso a un sistema operativo como Unix y usarlo sin restricciones. Así nació el Proyecto GNU (GNU is Not Unix) con el objetivo de crear un sistema operativo completamente libre. En 1991, un estudiante de Helsinki llamado Linus Torvalds empezó a escribir el núcleo Linux y decidió distribuirlo bajo la licencia GNU GPL (GNU General public License). Rápidamente, múltiples programadores se unieron a Linus en el desarrollo colaborando a través de Internet. En 1992, el núcleo Linux fue combinado con el sistema GNU, completando lo que pretendía este proyecto y dando como resultado un sistema operativo libre y completamente funcional. Más adelante, a finales de los 90, la compra de Next por parte de Apple y el código de BSD darían origen a otro Unix-like conocido como Mac OS X Y para no enrollarme más con lo que supuso la creación de Unix y a todos los sistemas que surgieron de él, que han sido muchos, les dejo una muestra un poco más gráfica. Como no podía ser de otra manera, durante su carrera, Dennis Ritchie acumuló numerosos premios por su trabajo, especialmente por lo que supuso Unix en el mundo de la informática, como pueden ser: El premio Premio NEC C&C. En 1979, Dennis Ritchie y Ken Thompson recibieron el Premio NEC C&C por su contribución en el campo de los sistema operativos genéricos y el desarrollo del sistema operativo UNIX. El Premio Turing. En 1983. Ritchie y Ken Thompson recibieron en conjunto el Premio Turing por su desarrollo de la teoría genérica de sistemas operativos y específicamente por la implementación del sistema operativo UNIX. La conferencia de Ritchie en el Premio Turing fue titulada "reflexiones en Investigación de Software" Medalla IEEE Richard W. Hamming. En 1990, tanto Ritchie como Ken Thompson recibieron la Medalla IEEE Richard W. Hamming del Institute of Electrical and Electronics Engineers (IEEE), "por la creación del sistema operativo UNIX y del lenguaje de programación C". Medalla Nacional de Tecnología. El 21 de abril de 1999, Thompson y Ritchie recibieron en conjunto la Medalla Nacional de Tecnología de 1998 del presidente Bill Clinton por co-inventar el sistema operativo UNIX y el lenguaje de programación C, que juntos han llevado a enormes avances en hardware de computadoras, software, y sistemas de red, y estimularon el crecimiento de una industria entera, por lo tanto realzando el liderazgo norteamericano en la era de la información. Premio de Japón. En 2011, Dennis Ritchie, junto con Ken Thompson, fue galardonado con el Premio Japón para Información y Comunicaciones por el trabajo pionero en el desarrollo del sistema operativo UNIX. Fue también autor, junto a Brian Kernighan, del que probablemente es el libro de programación más famoso de la historia, “The C Programming Language“ Falleció a los 70 años tras una larga enfermedad y sin hacer apenas ruido, pero su legado es inestimable. Un hombre que si bien no supuso más que una pequeña reseña en los periódicos del día 12 de Octubre de 2011, marcó un antes y un después en la informática.
×
×
  • Crear Nuevo...