Red de Respuestas Legales - Conocimientos legales - ¿Una breve introducción a la historia del desarrollo de los sistemas operativos informáticos?

¿Una breve introducción a la historia del desarrollo de los sistemas operativos informáticos?

El sistema operativo no nació junto con el hardware de la computadora, sino que se formó y mejoró gradualmente con el desarrollo de la tecnología informática y sus aplicaciones para satisfacer las dos necesidades principales: mejorar la utilización de los recursos y mejorar el rendimiento del sistema informático. Lo siguiente es lo que recopilé para ti, espero que te sea útil.

Al principio, los ordenadores no tenían sistema operativo. Las personas controlan las computadoras a través de varios botones de operación. Más tarde vinieron los lenguajes combinatorios, en los que los operadores introducían programas en las computadoras mediante cintas de papel perforadas para su compilación. Las computadoras con estos lenguajes integrados solo pueden ser ejecutadas por los propios operadores, lo que no favorece el uso de equipos y programas. Para solucionar este problema surgió un sistema operativo que implementa bien el uso de programas y la gestión de los recursos del hardware de la computadora.

El desarrollo de la tecnología de sistemas operativos

Operación manual* * *Sin sistema operativo* * *

La primera computadora nació entre 1946 y mediados de la década de 1950 . Sin un sistema operativo, el trabajo informático se realiza manualmente.

El programador carga la cinta o tarjeta de papel perforada correspondiente al programa y los datos en la máquina de entrada, luego inicia la máquina de entrada para ingresar el programa y los datos en la memoria de la computadora, y luego inicia el programa para ejecutar los datos a través del interruptor de la consola; una vez completado el cálculo, la impresora genera los resultados del cálculo; el usuario obtiene los resultados y descarga la cinta o tarjeta antes de permitir que el siguiente usuario use la computadora.

Dos características del modo de funcionamiento manual:

***1*** Los usuarios monopolizan toda la máquina. No habrá fenómeno de espera porque el recurso ya está ocupado por otros usuarios, pero la tasa de utilización del recurso es baja.

***2***La CPU está esperando operación manual. La CPU no se utiliza por completo. ?

A finales de la década de 1950, surgió la contradicción entre el hombre y la máquina: la aguda contradicción entre la operación manual lenta y la velocidad rápida de la computadora. Las operaciones manuales dañan gravemente la utilización de los recursos del sistema, y ​​la utilización de recursos cae a un pequeño porcentaje o incluso menos, lo cual es intolerable. La única solución: deshacerse de las operaciones manuales y realizar una transición automática del trabajo. De esta forma apareció el procesamiento por lotes.

Sistema de procesamiento por lotes

Sistema de procesamiento por lotes: software del sistema instalado en el ordenador. Bajo su control, la computadora puede procesar automáticamente por lotes los trabajos de uno o más usuarios. Este trabajo incluye programas, datos y comandos.

Sistema de procesamiento por lotes en línea

El primer sistema de procesamiento por lotes en línea apareció, es decir, la entrada/salida del trabajo es procesada por la CPU.

Se agrega un dispositivo de almacenamiento, la cinta, entre el host y la máquina de entrada. Bajo el control automático del programa de monitoreo que se ejecuta en el host, la computadora lee automáticamente las operaciones del usuario en la máquina de entrada en la cinta en lotes, lee las operaciones del usuario en la cinta en la memoria del host en secuencia y envía los resultados del cálculo a la máquina de salida después de la ejecución. Una vez completado el último lote de trabajos, el programa de gestión ingresa otro lote de trabajos desde la máquina de entrada, lo almacena en cinta y repite los pasos anteriores.

El programa de monitoreo procesa continuamente varios trabajos, realiza transferencias automáticas entre trabajos, reduce el tiempo para la creación de trabajos y la operación manual, supera eficazmente el conflicto entre el hombre y la máquina y mejora la utilización de la computadora.

Pero cuando se ingresa el trabajo y se emiten los resultados, la CPU de alta velocidad del host todavía está inactiva, esperando que el lento dispositivo de entrada/salida complete el trabajo: el host está "ocupado" estado.

Sistema de procesamiento por lotes sin conexión

Para superar y aliviar la contradicción entre el host de alta velocidad y los periféricos lentos y mejorar la utilización de la CPU, se introduce un sistema de procesamiento por lotes sin conexión, es decir, La entrada/salida está separada del control del host.

La característica distintiva de este método es la adición de un satélite que no está conectado directamente al host, sino que se utiliza específicamente para manejar dispositivos de entrada y salida.

Sus funciones son:

***1*** lee el trabajo del usuario desde la máquina de entrada y lo coloca en la cinta de entrada.

***2*** Lea los resultados de la ejecución de la cinta de salida y envíelos a la máquina de salida.

De esta manera, el host no procesa directamente el dispositivo de entrada/salida lento, sino la unidad de cinta relativamente rápida, lo que alivia efectivamente el conflicto entre el host y el dispositivo.

La computadora host y la computadora satélite pueden funcionar en paralelo, con una clara división del trabajo, y pueden aprovechar al máximo la potencia informática de alta velocidad de la computadora host.

Sistema de procesamiento por lotes fuera de línea: ampliamente utilizado en la década de 1960, que alivió en gran medida la contradicción entre el hombre y la máquina y la contradicción entre el host y los periféricos. IBM-7090/7094: El hipervisor equipado era un sistema por lotes fuera de línea, que era el prototipo de un sistema operativo moderno. Deficiencias: solo se almacena un trabajo en la memoria del host a la vez. Durante su ejecución, cada vez que se emite una solicitud de E/S * * * I/O * *, la CPU de alta velocidad espera a que se complete la de baja. -E/S de velocidad, dejando la CPU en un estado inactivo.

Para mejorar la utilización de la CPU, se introdujo un sistema multiprograma.

Sistema de multiprogramación

Tecnología de programación multicanal

La llamada tecnología de multiprogramación se refiere a permitir que múltiples programas ingresen a la memoria para su ejecución en al mismo tiempo. Es decir, se guardan varios programas en la memoria al mismo tiempo y se ejecutan alternativamente en la CPU, para que pueda disfrutar de varios recursos de software y hardware en el sistema. Cuando un programa se bloquea debido a una solicitud de E/S, la CPU cambia inmediatamente a otro programa.

El proceso de ejecución de un programa de un solo canal:

La E/S está inactiva cuando el programa A está calculando y la CPU está inactiva cuando el programa A está operando E/S * * * Lo mismo ocurre con el programa B * * *; b Solo después de que se completa el trabajo de A puede ingresar a la memoria y comenzar a trabajar. Los dos son secuenciales y lleva tiempo completarlos * * * =T1 T2.

El proceso de ejecución de la multiprogramación:

Dos programas A y B se almacenan en la memoria al mismo tiempo. Bajo el control del sistema, se pueden ejecutar alternativamente en la CPU. Cuando el programa A abandona la CPU porque solicita una operación de E/S, el programa B puede ocupar la CPU para su ejecución, de modo que la CPU ya no esté inactiva y el dispositivo de E/S que está realizando la operación de E/S no esté inactivo tampoco. Obviamente, tanto la CPU como los dispositivos de E/S están en estado "ocupado", lo que mejora enormemente el rendimiento. ltT1 T2.

La tecnología de programación multicanal no solo hace un uso completo de la CPU, sino que también mejora la utilización de los dispositivos de E/S y la memoria, mejorando así la utilización de recursos y el rendimiento del sistema en su totalidad* * *unidad El número de trabajos procesados ​​en un tiempo * * * * programa * * * en última instancia mejora la eficiencia de todo el sistema.

Características de la multiprogramación en sistemas monoprocesador:

***1***Multicanal: varios programas independientes se almacenan en la memoria del ordenador al mismo tiempo;

***2*** Las macros son conceptualmente paralelas: varios programas que ingresan al sistema al mismo tiempo están todos en proceso de ejecución, es decir, han iniciado su propia ejecución, pero no aún terminado;

***3*** Microsecuencia: de hecho, cada programa usa la CPU por turno y se ejecuta alternativamente.

La aparición de sistemas multiprograma marca la madurez gradual de los sistemas operativos, y funciones como la gestión de programación de trabajos, la gestión de procesadores, la gestión de almacenamiento, la gestión de dispositivos externos y la gestión de sistemas de archivos han surgido una tras otra.

Sistema de procesamiento por lotes multiprograma

A mediados de la década de 1960, se introdujo la tecnología de programación multicanal en el sistema de procesamiento por lotes antes mencionado, formando un sistema de procesamiento por lotes multicanal* * *abreviatura: Sistema de procesamiento por lotes * * *.

Tiene dos características:

***1***Multicanal: El sistema puede acomodar múltiples trabajos al mismo tiempo. Estos trabajos se colocan en un almacenamiento externo para formar una cola de respaldo. El sistema selecciona uno o más trabajos de la cola de trabajos de respaldo para ejecutarlos al mismo tiempo en la memoria de acuerdo con ciertos principios de programación. El sistema implementa automáticamente el final de la ejecución, la salida y la entrada del trabajo de respaldo, formando así un cambio automático. y proceso continuo en el sistema.

***2***Procesamiento por lotes: durante la ejecución del sistema, los usuarios no pueden interactuar con el trabajo, es decir, una vez que el trabajo ingresa al sistema, el usuario no puede intervenir directamente en la ejecución. del trabajo.

El objetivo del sistema de procesamiento por lotes es mejorar la utilización y el rendimiento de los recursos del sistema, así como automatizar el flujo de trabajo. Una deficiencia importante del sistema de procesamiento por lotes es que no proporciona capacidades de interacción persona-computadora, lo que genera inconvenientes para los usuarios cuando usan computadoras.

Aunque el usuario monopoliza los recursos de toda la máquina y controla directamente la ejecución del programa, siempre puede conocer el estado de ejecución del programa. Sin embargo, este modo de trabajo es extremadamente ineficiente porque monopoliza toda la máquina. ?

Un nuevo objetivo: no sólo garantizar la eficiencia del ordenador, sino también hacer que su uso sea cómodo para los usuarios. A mediados de la década de 1960, el desarrollo de la tecnología informática y de software hizo posible esta búsqueda. ?

Sistema de tiempo compartido

Debido a la mejora continua de la velocidad de la CPU y la adopción de la tecnología de tiempo compartido, una computadora se puede conectar a múltiples terminales de usuario al mismo tiempo, y cada usuario puede actuar como una máquina exclusiva. Utilice su ordenador online en su propio terminal.

Tecnología de tiempo compartido: divida el tiempo de ejecución del procesador en intervalos de tiempo cortos y asigne el procesador a cada trabajo en línea por turno de acuerdo con el intervalo de tiempo.

Si un trabajo no puede completar sus cálculos dentro del intervalo de tiempo asignado, el trabajo se interrumpe temporalmente y el procesador se entrega a otro trabajo para continuar la ejecución hasta la siguiente ronda. Debido a que las computadoras son rápidas, la ejecución del trabajo se acelera, dando a cada usuario la sensación de tener una computadora para ellos solos. Y cada usuario puede enviar varios comandos de control de operación al sistema a través de su propia terminal para completar la ejecución del trabajo bajo total interacción humano-computadora.

Un sistema informático con las características anteriores se denomina sistema de tiempo compartido, que permite que varios usuarios utilicen el ordenador en línea al mismo tiempo. Características:

***1***Multiplicidad. Varios usuarios utilizan una computadora simultáneamente. Microscópicamente, los usuarios utilizan las computadoras de forma secuencial; macroscópicamente, se considera que los usuarios trabajan en paralelo.

***2***Interactividad. Además, los usuarios pueden realizar nuevas solicitudes al sistema en función de la respuesta del sistema a la solicitud. Este modo de trabajo que permite a los usuarios mantener un diálogo entre humanos y computadoras con el sistema es obviamente diferente del sistema de procesamiento por lotes, por lo que el sistema de tiempo compartido también se denomina sistema interactivo.

***3***Independiente. Los usuarios pueden operar independientemente unos de otros sin interferir entre sí. El sistema garantiza la integridad de la ejecución de cada programa de usuario y no se confundirá ni se corromperá.

***4*** Puntualidad. El sistema puede responder a las entradas del usuario de manera oportuna. Uno de los principales indicadores de la eficiencia del sistema de tiempo compartido es el tiempo de respuesta, que se refiere al tiempo necesario para responder desde el terminal al sistema.

El objetivo principal de un sistema de tiempo compartido es responder al usuario de manera oportuna, es decir, que el usuario no espere demasiado para que se procese cada comando.

Un sistema de tiempo compartido puede albergar a decenas o incluso cientos de usuarios al mismo tiempo. Debido al espacio de memoria limitado, a menudo se utiliza el método de almacenamiento * * * de intercambio. Es decir, las operaciones que no están "enrolladas" se colocan en el disco y, una vez que están "enrolladas", se transfieren a la memoria después de que se agota el intervalo de tiempo y el trabajo se guarda nuevamente en el disco, lo que se conoce comúnmente; como "rodar hacia adentro" y "desplegar", de modo que la misma área de almacenamiento se turne para atender a múltiples usuarios.

El sistema de tiempo compartido multiusuario es el sistema operativo informático más utilizado.

Sistema en tiempo real

Aunque los sistemas de procesamiento por lotes multicanal y los sistemas de tiempo compartido pueden lograr una utilización de recursos y un tiempo de respuesta del sistema satisfactorios, no pueden satisfacer las necesidades del control en tiempo real. y procesamiento de información en tiempo real. Esto da como resultado un sistema en tiempo real, es decir, el sistema puede responder a eventos externos aleatorios de manera oportuna y completar el procesamiento de los eventos dentro de un marco de tiempo estricto.

Los sistemas en tiempo real se suelen utilizar como dispositivos de control en aplicaciones específicas.

Los sistemas en tiempo real se pueden dividir en dos categorías:

***1***Sistemas de control en tiempo real. Cuando se utiliza para el control automático del vuelo de una aeronave y el lanzamiento de misiles, se requiere que la computadora procese los datos medidos por el sistema de medición lo más rápido posible, controle la aeronave o el misil de manera oportuna o proporcione información relevante a los tomadores de decisiones a través de la pantalla. Terminal. Cuando se utilizan para controlar procesos de producción industrial, como la laminación de acero y la petroquímica, las computadoras también deben procesar los datos enviados desde varios sensores de manera oportuna y luego controlar los actuadores correspondientes.

***2*** Sistema de procesamiento de información en tiempo real. Cuando se utiliza para reservar boletos aéreos, consultar sobre vuelos, rutas, tarifas, etc., o cuando se usa en sistemas bancarios y sistemas de recuperación de información, se requiere que la computadora dé respuestas oportunas y correctas a las solicitudes de servicio emitidas por la terminal. dispositivo. Este requisito de respuesta oportuna es ligeramente más débil que el primero.

Principales características del sistema operativo en tiempo real:

***1*** Respuesta oportuna. Todo proceso de recepción, análisis, procesamiento y entrega de información debe completarse dentro de estrictos plazos.

***2*** Alta fiabilidad. Es necesario tomar medidas de redundancia y el trabajo frontal y posterior del sistema de doble máquina también incluye las medidas de seguridad necesarias.

Sistemas operativos generales

Existen tres tipos básicos de sistemas operativos: sistemas por lotes multicanal, sistemas de tiempo compartido y sistemas en tiempo real.

Sistema operativo universal: Sistema operativo con diversas características operativas. Puede tener funciones de procesamiento por lotes multicanal, procesamiento de tiempo compartido y procesamiento en tiempo real al mismo tiempo, o puede tener más de dos de ellas.

Por ejemplo: procesamiento por lotes en tiempo real = sistema de procesamiento por lotes en tiempo real. Primero, asegúrese de que se dé prioridad a las tareas en tiempo real y que los trabajos de procesamiento por lotes se realicen en el medio. Las tareas en tiempo real suelen denominarse trabajos en primer plano y los trabajos por lotes se denominan trabajos en segundo plano.

Otro ejemplo es el procesamiento por lotes. Procesamiento de tiempo compartido = sistema de procesamiento por lotes de tiempo compartido. Es decir, los trabajos que no tienen requisitos de tiempo estrictos se colocan en "segundo plano" * * * para el procesamiento por lotes, los trabajos que requieren interacción frecuente se colocan en "primer plano" * * * y el procesador da prioridad al "primer plano". "trabajos.

Desde mediados de la década de 1960, se han desarrollado a nivel internacional algunos sistemas operativos de propósito general a gran escala. Estos sistemas se esfuerzan por ser completamente funcionales, adaptables a una variedad de entornos y varían en alcance de aplicación y método de operación. Sin embargo, estos sistemas son demasiado complejos y grandes, lo que no sólo paga un precio enorme, sino que también encuentra grandes dificultades a la hora de resolver su fiabilidad, mantenibilidad y comprensibilidad.

En cambio, el sistema operativo UNIX es una excepción. Este es un sistema operativo interactivo multiusuario de uso general. Primero construye un núcleo ligero, pero es tan poderoso como muchos sistemas operativos grandes y puede soportar enormes sistemas de software fuera de la capa central. Se ha aplicado y promocionado rápidamente y se ha mejorado continuamente, lo que ha tenido un enorme impacto en los sistemas operativos modernos.

En este punto, se han formado y mejorado gradualmente los conceptos básicos, funciones, estructura básica y composición del sistema operativo.

Mayor desarrollo de los sistemas operativos

En la década de 1980, el rápido desarrollo de la tecnología de circuitos integrados a gran escala y la aparición y desarrollo de los microprocesadores desencadenaron una ola de desarrollo y popularización de las computadoras. Por un lado, marcó el comienzo de la era de las computadoras personales y, al mismo tiempo, evolucionó hacia las redes de computadoras, el procesamiento distribuido, las supercomputadoras y la inteligencia. Como resultado, se han desarrollado aún más los sistemas operativos, como los sistemas operativos de computadoras personales, sistemas operativos de red, sistemas operativos distribuidos, etc.

Sistema operativo de computadora personal

El sistema operativo de una computadora personal es un sistema operativo de usuario único con interacción en línea. Sus funciones de interacción en línea son muy similares a las proporcionadas por el tiempo general. sistemas de compartición.

Al ser personal, algunas funciones serán mucho más sencillas. Sin embargo, debido a la popularidad de las computadoras personales, la necesidad de sistemas de archivos que proporcionen una interfaz de usuario más conveniente y amigable y funciones ricas será cada vez más urgente.

Sistema operativo de red

Red informática: sistema que conecta sistemas informáticos autónomos y geográficamente dispersos a través de instalaciones de comunicación para realizar el intercambio de información, el intercambio de recursos, la interoperación y el procesamiento colaborativo.

Sistema operativo de red: basado en el sistema operativo original de la computadora, se agregan módulos de administración de red de acuerdo con varios estándares de protocolo de la arquitectura de red, que incluyen: comunicación, uso compartido de recursos, seguridad del sistema y diversos servicios de aplicaciones de red.

Sistema operativo distribuido

A primera vista, no hay mucha diferencia entre los sistemas distribuidos y los sistemas de redes informáticas. Los sistemas operativos distribuidos también interconectan sistemas de procesamiento de datos o sistemas informáticos geográficamente dispersos con funciones autónomas a través de redes de comunicación para realizar el intercambio de información y recursos, y completar tareas de forma colaborativa. -Las conexiones de hardware son las mismas.

Pero existen algunas diferencias obvias:

***1*** Los sistemas distribuidos requieren un sistema operativo unificado para lograr operaciones uniformes del sistema.

* * * 2 * *Un sistema operativo distribuido gestiona todos los recursos en un sistema distribuido.

Es responsable de la asignación y programación de recursos, la división de tareas, la transmisión de información y la coordinación de control de todo el sistema, y ​​proporciona a los usuarios una interfaz unificada.

* * * 3 * *Los usuarios pueden realizar las operaciones requeridas y utilizar los recursos del sistema a través de esta interfaz. En cuanto a en qué computadora se realizará la operación o qué recursos de la computadora se utilizarán, todo lo realiza el sistema operativo y el usuario no necesita saberlo. A esto se le llama transparencia del sistema.

* * * 4 * * Los sistemas distribuidos enfatizan la computación y el procesamiento distribuidos, por lo que tienen requisitos más altos para la colaboración entre múltiples máquinas y la reconstrucción del sistema, la robustez y la tolerancia a fallas. Se espera que el sistema tenga tiempos de respuesta más cortos, alto rendimiento y alta confiabilidad.

Desarrollo de sistemas operativos específicos

Con el desarrollo de la tecnología informática y los circuitos integrados a gran escala, los microordenadores se están desarrollando rápidamente. Los sistemas operativos informáticos existen desde mediados de la década de 1970. Del 65438 al 0976, la American Digital Research Software Corporation desarrolló el sistema operativo CP/M de 8 bits. El sistema permite a los usuarios controlar y administrar el sistema desde el teclado de la consola. Su función principal es administrar la información de los archivos para lograr el acceso automático a los archivos del disco duro u otros archivos del dispositivo. Desde entonces, algunos sistemas operativos de 8 bits han adoptado en su mayoría la estructura CP/M.

Sistema operativo DOS

El desarrollo de los sistemas operativos informáticos ha pasado por dos etapas. La primera etapa es un sistema operativo de tarea única para un solo usuario. Después del sistema operativo CP/M, también existen sistemas operativos de disco como C-DOS, M-DOS, TRS-DOS, S-DOS y MS-DOS.

Cabe mencionar que MS-DOS es un sistema operativo que se ejecuta en IBM-PC y sus máquinas compatibles. Se originó a partir de SCP86-DOS, un sistema operativo de usuario único basado en el microprocesador 8086 en la década de 1980. Posteriormente, Microsoft obtuvo la patente del sistema operativo, lo instaló en el IBM-PC y lo llamó PC-DOS. En 1981, aparecieron la versión 1.0 de MS-DOS de Microsoft y la PC de IBM, que fueron los primeros sistemas operativos prácticos de 16 bits. Las microcomputadoras entraron en una nueva era. En 1987, Microsoft lanzó la versión 3.3 de MS-DOS, que era una versión de DOS muy madura y confiable. Microsoft ganó el dominio de los sistemas operativos personales.

Desde sus inicios en 1981, DOS ha experimentado siete importantes actualizaciones de versión, desde la versión 1.0 hasta la actual versión 7.0, con mejora y perfección continuas. Sin embargo, el usuario único, la tarea única, la interfaz de caracteres y el sistema DOS de 16 bits no han cambiado, por lo que su administración de memoria está limitada a 640 KB.

Una nueva era de los sistemas operativos

La segunda etapa del desarrollo de los sistemas operativos informáticos son los sistemas de tiempo compartido multiusuario y multitarea. Los representantes típicos son los sistemas operativos UNIX, XENIX, OS/2 y Windows. El tiempo compartido multiusuario, la multiplexación, el sistema de archivos con estructura de árbol, la redirección y las canalizaciones son las tres características principales de UNIX.

Operating System/2

OS/2 es un sistema de 32 bits con una interfaz gráfica que no solo puede manejar el software de aplicación del sistema OS/2 de 32 bits. sino que también ejecuta software DOS y Windows de 16 bits. Integra gestión de multiplexación, gestión de ventanas gráficas, gestión de comunicaciones y gestión de bases de datos.

Sistema operativo Windows

Windows es el sistema de reutilización de Windows de primera generación lanzado por Microsoft en junio de 1985, llevando a la PC a la llamada era de la interfaz gráfica de usuario. Windows 1.x es una versión con funciones de múltiples ventanas y multiplexación. Sin embargo, debido a que la plataforma de hardware en ese momento era PC/XT y la velocidad era muy lenta, Windows 1.x no era muy popular. A finales de 1987, Microsoft lanzó la versión 2. Además, proporciona muchas aplicaciones.

En 1990, Microsoft lanzó Windows 3.0, que mejoró aún más las funciones, una potente gestión de la memoria y proporcionó una cantidad considerable de software de aplicaciones de Windows, convirtiéndose así en el nuevo sistema operativo estándar para microcomputadoras de 38×86. Posteriormente, Windows lanzó la versión 3.1 y lanzó la versión china correspondiente. En comparación con la versión 3.0, la versión 3.1 agregó algunas características nuevas y fue bien recibida por los usuarios. Era la versión de Windows más popular en ese momento. En 1995, Microsoft lanzó Windows 95. Antes de eso, Windows arrancaba con DOS, lo que significaba que no eran sistemas completamente independientes. Sin embargo, Windows 95 era un sistema completamente independiente con mejoras adicionales en muchos aspectos y funciones de red integradas y funciones plug-and-play. Es un nuevo sistema operativo de 32 bits. En 1998, Microsoft lanzó una versión mejorada de Windows 95. Una de las características más importantes de Windows 98 es la integración de la tecnología de navegador de Internet de Microsoft en Windows 95, lo que hace que el acceso a los recursos de Internet sea tan conveniente como el acceso a los discos duros locales, satisfaciendo así mejor la creciente demanda de acceso a los recursos de Internet. Windows 98 se ha convertido en el sistema operativo principal actualmente en uso.

Desde que Microsoft lanzó Windows 1.0 en 1985, el sistema Windows se ha convertido casi en sinónimo de sistemas operativos, desde Windows 3.x, que inicialmente se ejecutaba bajo DOS, hasta Windows 9x/Me/2000, que ahora es popular. en todo el mundo.

Un sistema operativo informático multiusuario

El sistema operativo UNIX es un sistema operativo implementado por AT Company en el PDP-11 en 1971. Tiene funciones multiusuario y multitarea y admite múltiples arquitecturas de procesador. Fue desarrollado originalmente por Ken Thompson ***Kenneth Blue Thompson***, Dennis Ritchie* * *Dennis McAllister Ritchie* de Bell Laboratories de AT&T *Construido con Douglas McCloy.

En la actualidad, sus derechos de marca son propiedad de ***The Open Group***, una organización internacional de estándares abiertos.

Desde 1969, el sistema UNIX ha existido en la industria informática durante más de 30 años. Aunque existe una fuerte competencia de algunos sistemas operativos, como Windows NT, sigue siendo una gama completa de sistemas operativos de uso general para portátiles, PC, servidores de PC, ordenadores pequeños y medianos, estaciones de trabajo, superordenadores y clusters, SMP y MPP. Al menos hasta el momento ningún sistema operativo puede asumir esta tarea. Y los estándares de sistemas abiertos como POSIX*** basados ​​en él son también los únicos estándares de sistemas operativos hasta el momento. Incluso sus competidores o sistemas de hardware dedicados existentes * * * Las computadoras o sistemas operativos grandes y medianos de algunas empresas se ejecutan en hardware dedicado * * * y sus interfaces siguen POSIX u otros estándares UNIX. En este sentido, UNIX no es sólo un nombre especial para un sistema operativo, sino un sinónimo de los sistemas abiertos actuales.

El punto de inflexión del sistema UNIX fue de 1972 a 1974. Debido a que UNIX está escrito en C, la portabilidad es un objetivo de diseño importante. Después del establecimiento de la Open Software Foundation en 1988, UNIX ha experimentado una historia gloriosa. Miles de software de aplicación se desarrollan en sistemas UNIX y se utilizan en casi todos los campos de aplicación. Desde entonces, UNIX se ha convertido en el sistema operativo de propósito general más utilizado en el mundo. UNIX no solo promueve en gran medida el desarrollo de sistemas informáticos y tecnología de software, sino que también desempeña un papel importante en la promoción del progreso de toda la sociedad en cierto sentido.

Sistema operativo Linux

Linux es actualmente el software libre más grande del mundo. Es un sistema operativo comparable a UNIX y Windows, con funciones de red completas. Linux fue desarrollado originalmente por el finlandés Linus Torvalds.

Después de que su programa fuente se hiciera público en Internet, despertó el entusiasmo de los entusiastas de la informática de todo el mundo. Mucha gente descarga el programa fuente, mejora una determinada función según sus propios deseos y luego lo envía de vuelta a Internet. Por lo tanto, Linux se ha convertido en el sistema operativo más estable y prometedor del mundo.

Desde una perspectiva de desarrollo, todavía es demasiado pronto para que Linux reemplace a UNIX y Windows, pero un software con excelente estabilidad, flexibilidad y facilidad de uso definitivamente se utilizará cada vez más.

sistema operativo mac

En 1984, Apple lanzó System 1, una interfaz en blanco y negro y el primer sistema operativo de interfaz gráfica de usuario exitoso del mundo. El Sistema 1 incluye escritorio, ventanas, iconos, cursores, menús, barras de desplazamiento y otros elementos. Entre ellos, para los usuarios actuales de computadoras, la forma más inmadura e interesante es la forma de crear una nueva carpeta: hay una carpeta vacía en el disco *** La forma de crear una carpeta es cambiar el nombre de la carpeta vacía, An; La carpeta vacía aparecerá automáticamente y esta carpeta vacía se puede usar para crear una nueva carpeta nuevamente. En ese momento, el sistema operativo de Apple no tenía el protocolo de red AppleTalk actual, las imágenes de escritorio, los colores, QuickTime y otras aplicaciones coloridas, y las carpetas no se podían anidar. De hecho, las carpetas del Sistema 1 son todas falsas. Todos los archivos se colocan directamente en el directorio raíz y los archivos corresponden a sus propias carpetas según una tabla del sistema. El formato de las carpetas es sólo para facilitar a los usuarios la manipulación de archivos en el escritorio.

En los diez años siguientes, el sistema operativo de Apple experimentó cambios tremendos del Sistema 1 al 6 y luego al 7.5.3. El sistema operativo de Apple ha pasado de una monótona interfaz en blanco y negro a 8 colores, 16 colores y color verdadero. A juzgar por la estabilidad, la cantidad de aplicaciones y los efectos de la interfaz, Apple está mostrando a la gente su sonrisa cada vez más madura y creciente. A partir de la versión 7.6, el sistema operativo de Apple pasó a llamarse Mac OS, luego Mac OS 8 y Mac OS 9, hasta que Mac OS 9.2.2 y el actual Mac OS 10.3 adoptaron este método de denominación.

Junio ​​5438 En octubre de 2000, se lanzó oficialmente Mac OS X, seguido de 10.1 y 10.2. Apple ha invertido mucho entusiasmo y energía en Mac OS X y logró el éxito inicial. En 2002, Steve Jobs, cofundador de Apple Computer y actual director ejecutivo de Apple, presidió personalmente una ceremonia: colocar la caja de un producto Mac OS 9 en un ataúd, anunciando oficialmente la llegada de la era Mac OS X.

Desde la perspectiva de la historia evolutiva del sistema operativo de Apple, Mac OS Panther*** (en lo sucesivo, Panther***) parece ser solo una actualización de rutina del sistema operativo de Apple, pero ¿es esto? realmente es el caso? Antes de llegar a una conclusión, veamos primero un hecho: la WWDC***Conferencia Global de Desarrolladores de Apple*** de 2003 siempre se lleva a cabo a mediados o finales de mayo, porque proporciona una vista previa para desarrolladores de Panther** *Vista previa para desarrolladores* * ¡Así que lo pospuse hasta junio! La espera de un mes no decepcionó a los usuarios. Durante el discurso de apertura de Steve Jobs, que innumerables fanáticos de Apple esperan cada año, escuchamos muchos más aplausos que antes.

El 24 de octubre de 2003 se lanzó oficialmente Mac OS X 10.3. 16 de junio de 5438 El 11 de octubre, Apple lanzó rápidamente una versión mejorada de Mac OS X 10.3 0. Quizás para cuando se publique este artículo, Panther se pueda actualizar a 10.3.2. Apple afirma: "Mac OS Panther tiene más de 150 funciones innovadoras que te hacen sentir como si tuvieras una computadora Apple nueva".