es.phhsnews.com


es.phhsnews.com / ¿Qué es Unix y por qué es importante?

¿Qué es Unix y por qué es importante?


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, SO Chrome, Orbis OS utilizado en PlayStation 4, cualquiera que sea el firmware que se esté ejecutando en su enrutador: todos estos sistemas operativos a menudo se denominan sistemas operativos "tipo Unix".

El diseño de Unix está vivo hoy

RELACIONADO: ¿Qué significa "todo es un archivo" en Linux?

Unix fue desarrollado en los Laboratorios Bell de AT & T 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.

Uno 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 única jerarquía de directorios.

Rastreando los Descendientes de Unix

Como cualquier historia de más de 40 años, la historia de Unix y sus descendientes es desordenada. Para simplificar las cosas, podemos agrupar aproximadamente a 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 .

RELACIONADO: El Gran Debate: ¿es Linux o GNU / Linux?

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, existían los sistemas operativos comerciales 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 la imagen: Wikimedia Commons

The Rise of DOS y Windows NT

RELACIONADO: ¿Por qué Windows usa barras diagonales y todo? Otros usan barras diagonales

Muchas personas esperaban que Unix se convirtiera en el sistema operativo estándar de la industria, pero las computadoras compatibles con DOS y "IBM PC" eventualmente explotaron en popularidad. 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 del 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 2000 y 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 otros sistemas operativos, Windows NT no se desarrolló como un sistema operativo similar a Unix.

Microsoft no comenzó con una lista totalmente limpia, por supuesto. Para mantener la compatibilidad con DOS y el software anterior de Windows, Windows NT heredó muchas convenciones de DOS como letras de unidad, barras invertidas 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 de Mac OS X o el sistema de archivos y notó cuán similar era a Linux, y cuán diferentes eran ambos de Windows? Bueno, este es el motivo: 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 ser tan similares a unos a otros, mientras que Windows parece tan diferente. Esto explica por qué la terminal en Mac OS X se sentirá tan familiar para un friki 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 la imagen: Peter Hamer en Flickr, Takuya Oikawa en Flickr, CJ Sorg en Flickr


No podrá deshabilitar (ni retrasar) las actualizaciones de Windows en Windows 10 Inicio

No podrá deshabilitar (ni retrasar) las actualizaciones de Windows en Windows 10 Inicio

Microsoft dice que Windows 10 estará "siempre actualizado", y lo dicen en serio. No hay forma de desactivar Windows Update. Microsoft dice que las actualizaciones de funciones se probarán en dispositivos de consumo antes de que se implementen en computadoras de negocios. Con Windows 10, Windows se parece mucho más a Google Chrome o a una aplicación web: se actualizará automáticamente.

(how-to)

¿Cómo se puede encontrar la ubicación geográfica de una computadora usando la línea de comando?

¿Cómo se puede encontrar la ubicación geográfica de una computadora usando la línea de comando?

Hay muchas maneras de conocer la ubicación de una computadora desde su dirección IP, pero ¿cómo se puede hacer si usted Decidir usar la línea de comando para encontrar la información? La publicación de preguntas y respuestas SuperUser de hoy tiene algunas sugerencias útiles para ayudar al lector a encontrar la información que desea.

(how-to)