2Aug
La mayoría de los sistemas operativos se pueden agrupar en dos familias diferentes. Además de los sistemas operativos basados en Windows NT de Microsoft, casi todo lo demás remonta su herencia a Unix.
Linux, Mac OS X, Android, iOS, Chrome OS, OS Orbis utilizados en PlayStation 4, independientemente del firmware que se ejecute en su enrutador; todos estos sistemas operativos a menudo se denominan sistemas operativos "tipo Unix".
El diseño de Unix vive hoy
Unix fue desarrollado en AT & T's Bell Labs en la década de 1960 a mediados de los años sesenta. El lanzamiento inicial de Unix tenía algunos atributos de diseño importantes que siguen vigentes en la actualidad.
One es la "filosofía de Unix" de crear utilidades pequeñas y modulares que hacen una cosa y las hacen bien. Si está familiarizado con el uso de un terminal Linux, esto le resultará familiar: el sistema ofrece una serie de utilidades que pueden combinarse de diferentes maneras a través de tuberías y otras funciones para realizar tareas más complejas. Incluso los programas gráficos probablemente llamen a utilidades más simples en segundo plano para hacer el trabajo pesado. Esto también hace que sea más fácil crear scripts de shell, uniendo herramientas simples para hacer cosas complicadas.
Unix también tenía un único sistema de archivos que los programas utilizan para comunicarse entre sí.Esta es la razón por la cual "todo es un archivo" en Linux, incluidos los dispositivos de hardware y los archivos especiales que proporcionan información del sistema u otros datos. También es la razón por la cual solo Windows tiene letras de unidad, que heredó de DOS: en otros sistemas operativos, todos los archivos del sistema forman parte de una sola jerarquía de directorios.
Rastreando los descendientes de Unix
Como cualquier historia que se remonta a más de 40 años, la historia de Unix y sus descendientes es desordenada. Para simplificar las cosas, podemos agrupar aproximadamente los descendientes de Unix en dos grupos.
Un grupo de descendientes de Unix se desarrolló en la academia. El primero fue BSD( Berkeley Software Distribution), un sistema operativo de código abierto similar a Unix. BSD vive hoy a través de FreeBSD, NetBSD y OpenBSD.NeXTStep también se basó en el BSD original, Mac OS X de Apple se basó en NeXTStep, y iOS se basó en Mac OS X. Muchos otros sistemas operativos, incluido el SO Orbis utilizado en PlayStation 4, se derivan de tipos de sistemas operativos BSD.
El proyecto GNU de Richard Stallman también comenzó como una reacción a los términos de licencias de software Unix cada vez más restrictivos de AT & T.MINIX era un sistema operativo similar a Unix creado con fines educativos, y Linux se inspiró en MINIX.El Linux que conocemos hoy es realmente GNU / Linux, ya que está compuesto por el kernel de Linux y muchas utilidades de GNU.GNU / Linux no desciende directamente de BSD, sino que desciende del diseño de Unix y tiene sus raíces en la academia. Muchos sistemas operativos actuales, incluidos Android, Chrome OS, Steam OS y una gran cantidad de sistemas operativos integrados para dispositivos, están basados en Linux.
Por otro lado, estaban los sistemas operativos comerciales de Unix. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX: muchas grandes corporaciones querían crear y licenciar sus propias versiones de Unix. Estos no son tan comunes hoy en día, pero algunos de ellos todavía están por ahí.
Crédito de imagen: Wikimedia Commons
El surgimiento de DOS y Windows NT
Mucha gente esperaba que Unix se convirtiera en el sistema operativo estándar de la industria, pero las computadoras compatibles con DOS y "IBM PC" eventualmente explotaron. El DOS de Microsoft se convirtió en el DOS más exitoso de todos. El DOS nunca se basó en Unix, por lo que Windows usa una barra invertida para rutas de archivos mientras que todo lo demás usa una barra diagonal. Esta decisión se tomó en los primeros días de DOS, y las versiones posteriores de Windows la heredaron, al igual que BSD, Linux, Mac OS X y otros sistemas operativos tipo Unix heredaron muchos aspectos del diseño de Unix.
Windows 3.1, Windows 95, Windows 98 y Windows ME se basaron en DOS debajo. Microsoft estaba desarrollando un sistema operativo más moderno y estable en ese momento, al que denominaron Windows NT, para "Windows New Technology". Windows NT eventualmente llegó a usuarios habituales de computadoras como Windows XP, pero estaba disponible para corporaciones como Windows 2000y Windows NT antes de eso.
Todos los sistemas operativos de Microsoft se basan hoy en el Kernel de Windows NT.Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server y el sistema operativo de Xbox One utilizan el kernel de Windows NT.A diferencia de la mayoría de los demás sistemas operativos, Windows NT no se desarrolló como un sistema operativo tipo Unix.
Microsoft no comenzó con una pizarra completamente limpia, por supuesto. Para mantener la compatibilidad con DOS y el viejo software de Windows, Windows NT heredó muchas convenciones de DOS como letras de unidad, barras diagonales inversas para rutas de archivos y barras diagonales para modificadores de línea de comandos.
¿Por qué es importante
? ¿Alguna vez echó un vistazo a la terminal o sistema de archivos de Mac OS X y se dio cuenta de lo similar que era a Linux, y de cuán diferentes eran ambos de Windows? Bueno, esta es la razón: tanto Mac OSX como Linux son sistemas operativos tipo Unix.
Conocer este poco de historia lo ayuda a comprender qué es un sistema operativo "tipo Unix" y por qué tantos sistemas operativos parecen tan similares entre sí, mientras que Windows parece tan diferente. Esto explica por qué la terminal en Mac OS X se sentirá tan familiar para un geek de Linux, mientras que Command Prompt y PowerShell en Windows son tan diferentes de otros entornos de línea de comandos.
Esta fue solo una historia rápida que te ayudará a entender cómo llegamos a donde estamos hoy sin empantanarnos en los detalles. Si desea obtener más información, puede encontrar libros completos sobre la historia de Unix. Crédito de imagen de
: Peter Hamer en Flickr, Takuya Oikawa en Flickr, CJ Sorg en Flickr