Qué es el sistema operativo Unix: arquitectura y sus propiedades

Pruebe Nuestro Instrumento Para Eliminar Los Problemas





Un sistema informático contiene hardware y software componentes . Podemos instalar y utilizar muchos tipos de software en nuestras computadoras. El software en la computadora se distingue en dos tipos: software del sistema y software de aplicación. El software del sistema está especialmente diseñado para proporcionar una plataforma para otro software en la computadora. Los softwares de aplicación son el software definido por el usuario que funciona en el software del sistema. Un sistema operativo es un ejemplo de software de sistema. El software de aplicación puede ser personalizado por los usuarios, mientras que no es posible para el software del sistema. Ejemplo de software de aplicación es Visor de archivos, hoja de cálculo, juegos, etc. Unix es un sistema operativo que pertenece a la categoría de software de sistema.

¿Qué es el sistema operativo Unix?

Para controlar y administrar el hardware de la computadora, los recursos de software y el sistema operativo son necesarios para la computadora. El sistema operativo actúa como intermediario entre el hardware y el software de aplicación definido por el usuario. Unix es un sistema operativo multitarea y multiusuario.




Fue desarrollado en el centro de investigación Bell Labs durante la década de 1970 por Ken Thompson, Dennis Ritchie y otros. Esta Sistema operativo fue especialmente diseñado para trabajar en grandes sistemas mainframe. Unix está escrito usando un Lenguaje de programación C . Es el primer sistema operativo portátil y se utiliza en numerosas plataformas. Proporciona varias funciones de seguridad avanzadas.

Este sistema operativo se utiliza en varios dispositivos como PC, tabletas, dispositivos móviles, etc… Jugó un papel esencial en el desarrollo de Internet y las redes.



La arquitectura del sistema operativo Unix

Unix tiene una interfaz gráfica de usuario similar al sistema operativo Windows que facilita la navegación y facilita un buen entorno de apoyo. La vista de diseño interno de este sistema operativo se puede conocer a partir de su arquitectura.

Arquitectura Unix

Arquitectura Unix

La arquitectura de este sistema operativo tiene cuatro capas. Consiste en hardware, kernel, interfaz de llamada al sistema (shell) y bibliotecas / herramientas de aplicación, utilidades, etc. El kernel controla el hardware de la computadora y reside en el núcleo de la arquitectura. Las llamadas al sistema actúan como interfaz entre el kernel y otras bibliotecas. Estas bibliotecas incluyen funciones generales y se construyen sobre las llamadas al sistema. Shell es una aplicación especial que proporciona una interfaz a las otras aplicaciones de la arquitectura.


Núcleo

Para este sistema operativo, Kernel es el núcleo central que interactúa directamente con el hardware del sistema. Las principales funciones de Kernal son:

  • El hardware de la computadora, como la memoria, el disco, las impresoras, etc., está controlado por el kernel.
  • El kernel programa los procesos, controla y ejecuta varias tareas definidas por el usuario.
  • Gestiona el almacenamiento de datos y controla los accesos informáticos de varios usuarios.
  • El kernel se compone de varios subcomponentes, como configuraciones que incluyen código de arranque, controladores de dispositivos para controlar el hardware, archivos de encabezado.

Cascarón

Es la interfaz entre el usuario y el kernel. Los usuarios pueden interactuar con el shell mediante comandos de shell. Shell tiene dos responsabilidades principales que incluyen interpretar los comandos dados por los usuarios y ejecutarlos usando el kernel, proporcionando capacidad de programación a los usuarios para escribir comandos de shell para un script de shell para realizar tareas específicas.

Comandos

Algunas de las categorías principales de comandos utilizados por el sistema operativo Unix son - 'sh' - comandos de shell que proporcionan una interfaz de usuario principal, las 'utilidades' que forman el conjunto de herramientas central de los comandos Unix incluyen subcategorías como las utilidades del sistema que admiten herramientas administrativas utilidades para herramientas de gestión ambiental.

También tiene comandos para aplicaciones de propósito general como formateo de documentos y composición tipográfica. Algunos sistemas Unix también incluyen paquetes como TeX y Ghostscript. Este sistema también proporciona la posibilidad de producir gráficos vectoriales simples independientes del dispositivo. También es compatible con la comunicación entre sistemas y entre usuarios.

Propiedades

Desde el momento de su desarrollo, Unix ha sido adoptado por muchas empresas. Todavía juega un papel importante en muchos centros de datos y laboratorios de investigación. Algunas de las propiedades de Unix que lo hacen tan preferible sobre otros sistemas son:

  • Acceso multiusuario - Varios usuarios pueden trabajar en el sistema simultáneamente conectándose a través de un punto conocido como terminal.
  • Multitarea -Proporciona la posibilidad de ejecutar múltiples programas o procesos por múltiples usuarios en un sistema.
  • Portabilidad - Proporciona la flexibilidad para ser utilizado en múltiples arquitecturas de hardware. Como utiliza un lenguaje de alto nivel, es fácil de comprender y modificar el código Unix de acuerdo con la arquitectura de hardware de la computadora. Por lo tanto, para trabajar en una nueva arquitectura de hardware, el usuario simplemente tiene que modificar el código Unix y ejecutarlo en el sistema.
  • Procesos - Los archivos son la recopilación de datos creados por el usuario. Incluye documentos, instrucciones de programación, etc… Los procesos son las ejecuciones de los programas o archivos. Unix sigue la estructura de archivos jerárquica que comienza con un directorio raíz seguido de los subdirectorios que terminan con el nombre del archivo.
  • Comunicación - Las solicitudes y comandos dados por el usuario son ejecutados por el núcleo y el shell juntos. El usuario se comunica con el sistema mediante Shell. También proporciona comunicación entre sistemas a través de UUCP. Este sistema operativo también obedece al protocolo TCP / IP.
  • También proporciona un fácil mantenimiento de los archivos.
  • Este sistema operativo proporciona Canalizaciones y Filtros al usuario para diseñar programas complejos a partir de programas simples.
  • Proporciona una amplia variedad de herramientas para el desarrollo y el mantenimiento de software.
  • Se usa muy popularmente en computadoras de escritorio, portátiles, mainframes y otro hardware informático.

Tipos de sistemas operativos Unix

Unix brinda al usuario la flexibilidad de modificar el código Unix de acuerdo con sus requisitos. Por lo tanto, es fácil migrar el código Unix a diferentes tipos de hardware. El código fuente disponible gratuitamente de este sistema operativo y su característica de portabilidad conducen a varios sistemas operativos similares a Unix. Algunos de los sistemas operativos Unix más populares son Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS, etc.

La marca Unix es propiedad de 'The Open Group'. Este grupo proporciona los programas de certificación a un sistema operativo para ser certificado oficialmente como Unix.

Por lo tanto, este artículo analiza una descripción general del sistema operativo UNIX y en Qué tipo de sistema operativo es UNIX . los Arquitectura Unix ha visto varios desarrollos en su estructura desde el momento de su desarrollo. Hoy en día este sistema operativo es el preferido por muchas empresas como IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation, y muchos otros proyectos y empresas de código abierto. ¿Qué es un shell en el sistema operativo Unix?