¿Qué tipo de sistema operativo es el sistema operativo Unix?
El entorno operativo de este tutorial: sistema Unix, computadora Dell G3.
UNIX es un sistema operativo multiusuario, multitarea e interactivo de tiempo compartido, que proporciona a los usuarios un entorno operativo simple, eficiente y flexible.
La mayoría de los sistemas Unix están escritos en lenguaje C, lo que proporciona llamadas al sistema ricas y cuidadosamente seleccionadas, proporciona un potente lenguaje Shell programable, es decir, el lenguaje Shell como interfaz de usuario, utilizando archivos de árbol. Por lo tanto, el sistema tiene buenas seguridad, confidencialidad y mantenibilidad, proporciona una variedad de mecanismos de comunicación, adopta el mecanismo de administración de memoria de intercambio de procesos y el método de administración de almacenamiento de paginación de solicitudes para realizar la administración de almacenamiento virtual. Sin embargo, Unix no implementa una gestión centralizada de los recursos de red según un "dominio", que es una característica de Windows NT.
El sistema UNIX ocupa un lugar importante en la historia del desarrollo de los sistemas operativos informáticos. De hecho, ha seguido heredando y transformando tecnologías existentes de forma meticulosa, cuidadosa y selectiva, y ha logrado algunos avances en el concepto de diseño general del sistema operativo, lo que lo ha convertido en un gran éxito. Las principales características del sistema UNIX se reflejan en los siguientes aspectos:
(1) El sistema UNIX se divide estructuralmente en dos partes: el programa central (kernel) y el programa periférico (shell), y el dos se combinan orgánicamente en un todo. La parte central es responsable de las funciones de cada módulo dentro del sistema, es decir, gestión de procesadores y procesos, gestión de almacenamiento, gestión de dispositivos y sistema de archivos. El programa central se caracteriza por un diseño cuidadoso, conciso y sencillo. Solo ocupa un pequeño espacio y reside en la memoria para garantizar la alta eficiencia del sistema. La parte periférica incluye la interfaz de usuario del sistema, las utilidades del sistema y las aplicaciones a través de las cuales los usuarios utilizan la computadora.
(2) El sistema UNIX proporciona una buena interfaz de usuario, que es fácil de usar, totalmente funcional, clara y flexible, y fácil de ampliar y modificar. Existen dos formas de uso del sistema UNIX: una es el comando operativo, es decir, el lenguaje shell, que es la interfaz a través de la cual los usuarios pueden interactuar con el sistema a través del terminal; no solo está en lenguaje ensamblador, sino también en Proporcionar servicios a los usuarios en lenguaje C.
(3) El sistema de archivos del sistema UNIX es una estructura de árbol. Consiste en un sistema de archivos básico y varios subsistemas de archivos extraíbles, que no sólo pueden ampliar el espacio de almacenamiento de archivos, sino que también facilitan la seguridad y la confidencialidad.
(4) El sistema UNIX maneja archivos, directorios de archivos y dispositivos de manera unificada. Trata los archivos como un flujo de caracteres sin ningún registro para acceso secuencial o aleatorio, y permite que los archivos, directorios de archivos y dispositivos tengan la misma sintaxis y semántica y el mismo mecanismo de protección, lo que no solo simplifica el diseño del sistema, sino que también facilita el uso por parte del usuario. .
(5) El sistema UNIX contiene un conjunto muy rico de programas de procesamiento de lenguaje, programas de utilidad y software de herramientas para el desarrollo de software, lo que proporciona a los usuarios un entorno de desarrollo de software bastante completo.
(6) La mayoría de los programas en el sistema UNIX están programados en lenguaje C, y solo alrededor del 5% de los programas están programados en lenguaje ensamblador. El lenguaje C es un lenguaje de programación de alto nivel que hace que los sistemas UNIX sean fáciles de entender, modificar y expandir, y tiene muy buena portabilidad.
(7) El sistema UNIX también proporciona funciones de comunicación simples entre procesos.