¿Cuáles son los principales factores al evaluar un sistema operativo?
Ordenar, controlar dispositivos de entrada y salida, operar redes y administrar sistemas de archivos. El sistema operativo administra todos los recursos de hardware de un sistema informático, incluidos los recursos de software y los recursos de datos. ; controla las operaciones del programa; mejora la interfaz hombre-máquina; brinda soporte para otras aplicaciones de software, etc., para que todos los recursos del sistema informático puedan maximizarse y brindar a los usuarios una solución conveniente, efectiva y amigable. Interfaz de servicio. El sistema operativo es un enorme sistema de gestión.
El prefacio incluye cinco funciones de gestión: gestión de procesos y procesadores, gestión de trabajos, gestión de almacenamiento, gestión de dispositivos y gestión de archivos. Los sistemas operativos utilizados en las microcomputadoras son DOS y OS/2, UNIX,
XENIX, LINUX, Windows, Netware, etc. Pero todos los sistemas operativos tienen cuatro características básicas: concurrencia, disfrute, virtualidad e incertidumbre. Los tipos son muy diversos y los sistemas operativos instalados en diferentes máquinas pueden variar desde simples hasta complejos, desde sistemas integrados para teléfonos móviles hasta sistemas operativos a gran escala para supercomputadoras. Muchos fabricantes de sistemas operativos tienen diferentes definiciones de sistema operativo. Los sistemas se integran. Interfaces gráficas de usuario, mientras que otros sistemas operativos utilizan solo interfaces de texto y tratan las interfaces gráficas como aplicaciones innecesarias. La teoría de los sistemas operativos es una rama activa de la informática con una larga historia, y el diseño y la implementación de sistemas operativos son la industria del software. La base y el núcleo del sistema operativo. [Editar este párrafo] Actualmente existen muchos tipos de sistemas operativos y es difícil utilizar un único estándar para clasificarlos según el campo de aplicación. Sistemas operativos, sistemas operativos de servidor y sistemas operativos integrados. El número de usuarios admitidos se puede dividir en sistemas de usuario único (MSDOS, OS/2) y multiusuario (UNIX, MVS, Windows). se puede dividir en sistemas operativos de red (Netware, Windows NT, OS/2 warp). Los sistemas distribuidos (Amoeba) y los sistemas multimedia (AMIGA) se pueden dividir en sistemas por lotes (MVX, DOS/VSE) y sistemas de tiempo compartido (). Linux, UNIX, XENIX, Mac OS) según el entorno operativo y métodos de procesamiento de trabajos) y sistemas en tiempo real (iEMX, VRTX, RTOS, RT Windows). Sistema operativo, se puede dividir en sistemas operativos simples y sistemas operativos inteligentes (ver los llamados sistemas operativos simples, se refiere al sistema operativo configurado en las primeras etapas de las computadoras, como el sistema operativo de disco DOS / 360 de IBM y las microcomputadoras). Sistema operativo CP/M Las funciones de este tipo de sistema operativo son principalmente la ejecución de comandos y archivos operativos, soporte y control de compiladores de lenguajes de programación de alto nivel.
Dispositivos externos, etc. Hay cinco tipos de sistemas operativos: sistemas operativos por lotes, sistemas operativos de tiempo compartido, sistemas operativos en tiempo real, sistemas operativos de red y sistemas operativos distribuidos. 1. Sistema operativo de procesamiento por lotes
Procesamiento por lotes (procesamiento por lotes
El modo de trabajo del sistema operativo es: los usuarios entregan sus trabajos al operador del sistema y el operador del sistema transfiere el trabajos de múltiples usuarios para Los trabajos se agrupan en lotes y luego se introducen en la computadora para formar un flujo continuo de trabajos que se entregan automáticamente al sistema, y luego se inicia el sistema operativo y el sistema ejecuta automáticamente cada trabajo en secuencia. Entregue los resultados del trabajo al usuario. Las características del sistema operativo por lotes son multicanal y procesamiento por lotes. 2. Sistema operativo de tiempo compartido
Tiempo compartido (tiempo)
Para los pedidos, las solicitudes de servicio se procesan mediante rotación de intervalos de tiempo y los resultados se muestran al usuario en el terminal de forma interactiva. El usuario envía la siguiente vida según el resultado del paso anterior. Un sistema operativo de tiempo compartido divide el tiempo de la CPU en porciones.
Un segmento se llama intervalo de tiempo. El sistema operativo atiende a cada usuario final por turnos en función de intervalos de tiempo. Cada usuario toma un turno usando un intervalo de tiempo para que cada usuario no se dé cuenta de la presencia de los demás usuarios. Hay muchos caminos hacia un sistema de tiempo compartido.
Características de sexo, interactividad, “exclusividad” y actualidad. Multiplexar significa tener varios usuarios usando una computadora mientras esperan. Desde una perspectiva macro, varias personas usan una CPU al mismo tiempo. Desde una perspectiva micro, varias personas se turnan para usarla en diferentes momentos.
Usa CPU. Interactividad significa que el usuario realiza nuevas solicitudes basadas en los resultados de la respuesta del sistema (el usuario interviene directamente en cada paso). "Exclusivo" significa que los usuarios no sentirán que la computadora está al servicio de otros, al igual que todo el sistema está al servicio de los demás.
Lo que él monopoliza. La puntualidad se refiere a la respuesta oportuna del sistema a las solicitudes de los usuarios. Admite que varios usuarios de diferentes terminales utilicen una computadora al mismo tiempo, de forma independiente y sin interferir entre sí. Los usuarios sienten que sus computadoras lo son todo para ellos.
De segunda mano. Un sistema operativo común de propósito general es una combinación de un sistema de tiempo compartido y un sistema de procesamiento por lotes. El principio es: el tiempo compartido primero y el procesamiento por lotes al final. El "primer plano" responde al trabajo que requiere interacción frecuente, como las solicitudes de terminal; el "segundo plano" maneja el trabajo que no tiene requisitos de tiempo estrictos. 3. Sistema operativo en tiempo real
Un sistema operativo en tiempo real (RTOS) se refiere a una computadora que puede responder a solicitudes de eventos externos de manera oportuna y completar eventos dentro de un tiempo estricto específico.
Administra y controla todos los dispositivos y tareas en tiempo real en coordinación con el sistema operativo. El objetivo de un sistema operativo en tiempo real es responder a solicitudes externas dentro de plazos estrictos con alta confiabilidad e integridad. Eso
La característica principal es que la asignación y programación de recursos debe considerar primero el rendimiento en tiempo real y luego la eficiencia. Además, un sistema operativo en tiempo real debería ser altamente tolerante a fallos. 4. Sistema operativo de red El sistema operativo de red se basa en una red informática y es un software desarrollado de acuerdo con los estándares de protocolo de arquitectura de red en varios sistemas operativos informáticos, incluida la gestión de redes, la comunicación, la seguridad, el intercambio de recursos y diversos tipos de aplicaciones de red. Se comparten objetivos
Comunicación y recursos * * *. Con su apoyo, las computadoras de la red pueden comunicarse entre sí y compartir recursos. Su característica principal es combinarse con hardware de red para completar tareas de comunicación de red. 5. Sistema operativo distribuido
Es un sistema operativo configurado para sistemas informáticos distribuidos. Una gran cantidad de computadoras están conectadas entre sí a través de la red para obtener una potencia informática extremadamente alta y un amplio intercambio de datos. Estos sistemas se denominan sistemas distribuidos.
(Sistema Distribuido)
. Es muy diferente de otros sistemas operativos en términos de gestión de recursos, control de comunicaciones y estructura del sistema operativo. Debido a que los recursos de un sistema informático distribuido se distribuyen en diferentes computadoras del sistema, el sistema operativo tiene poco impacto en la información del usuario.
Cuando hay recursos disponibles, los requisitos de recursos no se pueden asignar directamente como un sistema operativo general. . En lugar de ello, se deben buscar en todas las máquinas del sistema y asignarlos sólo después de que se encuentren los recursos necesarios. Para algunos recursos, como cuando se tienen varios
archivos replicados, también se debe considerar la coherencia. Coherencia significa que los datos leídos por varios usuarios al mismo tiempo del mismo archivo son consistentes. Para garantizar la coherencia, el sistema operativo debe controlar la lectura, escritura y operación de archivos para que muchos usuarios puedan leer un archivo al mismo tiempo y solo un usuario pueda modificar el archivo en cualquier momento. La función de comunicación de un sistema operativo distribuido es similar a la de un sistema operativo de red. Debido a que un sistema informático distribuido no está tan ampliamente distribuido como una red, y un sistema operativo distribuido también admite el procesamiento paralelo, el mecanismo de comunicación que proporciona es diferente del proporcionado por un sistema operativo de red. El sistema operativo de red tiene requisitos de velocidad de comunicación. alto. La estructura de un sistema operativo distribuido también es diferente de la de otros sistemas operativos.
El sistema se distribuye en cada computadora del sistema, puede procesar varias necesidades del usuario en paralelo y tiene una fuerte tolerancia a fallas. [Edite este párrafo] La función principal del sistema operativo funcional es la gestión de recursos.
Control de programas e interacción persona-ordenador, etc. Los recursos del sistema informático se pueden dividir en dos categorías: recursos de equipo y recursos de información. Los recursos del dispositivo se refieren a los dispositivos de hardware que componen la computadora, como la unidad central de procesamiento, la memoria principal, el almacenamiento en disco y la computadora.
Impresoras, almacenamiento en cinta, monitores, dispositivos de entrada de teclado y ratones, etc.
Los recursos de información se refieren a diversos datos almacenados en las computadoras, como archivos, bibliotecas de programas, bases de conocimiento, software del sistema y software de aplicaciones, etc. Gestión de recursos
Los recursos de equipo y de información del sistema son asignados y programados por el sistema operativo de acuerdo con las necesidades del usuario y de acuerdo con ciertas políticas. La gestión de almacenamiento del sistema operativo es responsable de asignar unidades de memoria para programas que requieren memoria para su ejecución. Una vez ejecutado el programa, las unidades de memoria ocupadas por él se recuperan para su reutilización. Para los sistemas informáticos que proporcionan almacenamiento virtual, el sistema operativo debe cooperar con el hardware para realizar el trabajo de paginación.
Asigna páginas, transfiere páginas dentro y fuera de la memoria durante la ejecución y reclama páginas según lo requiera el programa en ejecución. La gestión del procesador o la programación del procesador es otra parte importante de la función de gestión de recursos del sistema operativo. Dentro del número permitido
En un sistema que ejecuta múltiples programas al mismo tiempo, el sistema operativo asignará alternativamente procesadores a los programas que esperan ser ejecutados en el sistema de acuerdo con ciertas estrategias. Un programa que espera ser ejecutado no puede ejecutarse hasta que obtenga un procesador. Una ruta pequeña
Si la secuencia encuentra un evento durante la ejecución, como iniciar un dispositivo externo, temporalmente no puede continuar ejecutándose o ocurre un evento externo, el sistema operativo manejará el evento correspondiente y luego reasignará el procesador.
La función de administración de dispositivos del sistema operativo es principalmente asignar y reciclar dispositivos externos y controlar los dispositivos externos para que funcionen de acuerdo con los requisitos de los programas del usuario. Para dispositivos externos que no son de almacenamiento, como impresoras y monitores, pueden ser directos
Luego, como dispositivo, se asigna a un programa de usuario y se recicla después de su uso por otro usuario que lo necesita. Para los tipos de almacenamiento de dispositivos externos, como discos y cintas, los usuarios disponen de espacio de almacenamiento
para almacenar archivos y datos. La gestión de dispositivos de almacenamiento externos está estrechamente integrada con la gestión de la información. La gestión de la información es una función importante del sistema operativo, que proporciona principalmente a los usuarios un sistema de archivos. Los sistemas de archivos ordinarios brindan a los usuarios funciones como crear archivos, cancelar archivos, leer y escribir archivos, abrir y cerrar archivos, etc. Al utilizar un sistema de archivos, los usuarios pueden acceder a los datos a través del nombre del archivo sin saber dónde están almacenados los datos.
Este enfoque no solo es conveniente para los usuarios, sino que también les ayuda a disfrutar de los datos públicos. Además, dado que el creador puede especificar permisos de uso al crear un archivo, se puede garantizar la seguridad de los datos. Control de programas
La ejecución de los programas de usuario está siempre bajo el control del sistema operativo. El usuario escribe un programa en un determinado lenguaje de programación para resolver el problema que desea resolver y luego ingresa el programa y sus requisitos de ejecución.
Después de ingresar al ordenador, el sistema operativo controla la ejecución de este programa de usuario según sea necesario hasta su finalización. El principal control del sistema operativo sobre la ejecución del usuario es llamar al compilador correspondiente y utilizar un determinado lenguaje de programación.
El programa fuente escrito en este lenguaje se compila en un programa de destino ejecutable por computadora y se asignan recursos como la memoria para cargar el programa en la memoria e iniciarlo. Según los requisitos especificados por el usuario, maneje varios eventos que ocurren durante la ejecución y comuníquese con los operadores para obtener instrucciones.
Manejo de accidentes, etc. Interacción persona-computadora La función de interacción persona-computadora del sistema operativo es un factor importante que determina la "amabilidad" del sistema informático. Las funciones de interacción persona-computadora se basan principalmente en entradas y salidas.
Y software correspondiente. Los dispositivos que se pueden utilizar para la interacción persona-computadora incluyen principalmente teclados, monitores, ratones y diversos dispositivos de reconocimiento de patrones. El software correspondiente a estos dispositivos es la función de interacción persona-computadora proporcionada por el sistema operativo.
sección. La función principal de la parte de interacción persona-computadora es controlar el funcionamiento y la comprensión del equipo relacionado, y ejecutar comandos y requisitos relacionados transmitidos a través del equipo de interacción persona-computadora. El primer dispositivo de interacción entre humanos y computadoras fue el teclado. Pase del operador
Después de ingresar un comando a través del teclado, el sistema operativo lo ejecutará inmediatamente después de recibir el comando y mostrará el resultado a través del monitor. Hay muchas formas de ingresar comandos, pero cada comando se explica de manera clara y única. Con el desarrollo de la tecnología informática
Con el desarrollo, hay cada vez más comandos operativos y las funciones son cada vez más fuertes. Con el desarrollo del reconocimiento de patrones, como el reconocimiento de voz, el reconocimiento de caracteres chinos y otros dispositivos de entrada, los operadores y las computadoras son similares al lenguaje natural o al lenguaje natural restringido.
Es posible interactuar en el primer nivel. Además, la interacción persona-computadora a través de gráficos también atrae a las personas a aprender. Estas interacciones persona-computadora pueden denominarse interacciones inteligentes persona-computadora. Se están llevando a cabo activamente trabajos de investigación en esta área.
[Edite este párrafo] Enciclopedia de sistemas operativos Primeros sistemas operativos (protección por patente) TRS-DOS, TI99-4 Commodore PET de ROM OS, 64, VIC-20, el primer sistema operativo comercial que no es Unix, como IBM-PC, Apple Computer Sinclair Micro y QnX, como los sistemas operativos CPM MP/M-80 UCSDP-System Mini-flex SSB-DOSCP/M-86DR-DOS Freedos MS-DOS PPC-DOS mach l 4 microkernel de Kananiki Mellon University Chorus Choices MulticOS Unix Microsoft xenix chorusos cromix uniflex OS-9 IBM AIX BSD FreeBSD NetBSD OpenBSD Dragonfly BSD PC-BSD Digital UNIX es decir, Compaq tru 64 DNIX HP/IRIX Inferno Hurdsgi's Linux (o GNU/Linux), MAC OS x Menuetos MinixoSF/1 Plan 9 SCO, SCO SunOS de UNIX Sun es Solaris System V Ultrix UniCOS Sistema operativo Kylin (Kylin), sistema operativo de servidor OS/390 z/ OS sílaba otra Acorn Arthur ARX RISC OS RISC IX amiga amiga OS atari ST tos multi tosmint Computadora Apple (Apple/ Macintosh) Apple DOS ProDOS Mac OS Mac OS X Mac OS X 10.4 Tiger Mac OS X 10.5 Leopard Mac OS 65438 360 MFT MVT SVS MVS TPF ALCS z/OS PC-DOS sistema operativo rosa Microsoft MS-DOS Xenix Microsoft Bob Windows 1.0 Windows 2.0 Windows 3.1 Windows 95 Windows 98 está basado en el sistema operativo MS-DOS.
Windows ME Windows NT Windows NT 3.5 Windows NT 4 Windows 2000 Windows XP Windows XP sp 1 Windows XP SP2 Windows XP SP3 Windows XP Media Center Edition Windows XP Home Edition Windows XP de mesa Edición para PC Windows XP Professional Windows XP Professional x64 Edition Windows Server 2003 Windows Server 2003 Versión de 64 bits Windows Vista Windows Vista sp 1 Windows Vista Home Basic Windows Vista Home Premium Windows Vista Business Windows Vista Ultimate Windows Vista Enterprise Windows Vista Starter Windows Server 2008 Windows Server " " Longhorn " " Web x86 Windows Server " " Longhorn " " Web x64 Windows Server " " Longhorn " " Estándar x86 Windows Server " " Longhorn " " Estándar x64 Windows Server " " Longhorn " " Enterprise x86 Windows Server " " Longhorn " " Enterprise x64 Windows Server " " Longhorn " " centro de datos x86 Windows Server " " Longhorn " " centro de datos x64 Windows 7 Windows Server 2008 Novell Netware UnixWare SuSE Linux Next Next Step (posteriormente MAC OS X) plan 9 infirno Primos Siemens bs 2000 - Mainframe para Siemens. SINIX (también conocido como Reliant UNIX): sistema informático UNIX de Siemens. Sistema operativo de asistente electrónico personal (PDA) Palm OS Pocket PC EPOC Microsoft Windows CE Linux sistema operativo para teléfonos inteligentes Serie Windows Mobile Linux integrado creado por Montavista, disponible en el A760 de Motorola, Mobilinux utilizado en modelos como el E680, serie Symbian OS Android (Google mobile sistema operativo) fue creado por Montavista y puede ampliarse dinámicamente con otros sistemas operativos. El núcleo Exo del MIT, el SPIN de la Universidad de Washington, los reacciones de elección de la Universidad de Harvard [la historia de la Universidad Vino de Illinois [editar este párrafo].
La evolución de las funciones de los sistemas operativos en diversas plataformas A lo largo de la historia de los ordenadores, los sistemas operativos están estrechamente relacionados con el desarrollo del hardware informático. La intención original del sistema operativo era proporcionar capacidades de secuenciación de tareas simples y luego ayudar a actualizar hardware más complejo.
Instalaciones y evolución progresiva. A partir del primer modelo por lotes, también aparecieron mecanismos de tiempo compartido. Cuando llegó la era del multiprocesador, el sistema operativo también añadió funciones de coordinación multiprocesador e incluso coordinación de sistemas distribuidos.
Sí. Otros aspectos de la evolución son similares.
Por otro lado, en términos de computadoras personales, el sistema operativo de las computadoras personales siempre ha seguido el camino de crecimiento de las computadoras grandes. A medida que el hardware se vuelve cada vez más complejo y poderoso, gradualmente ha implementado lo que antes solo eran computadoras grandes.
Funciones informáticas. En resumen, la historia de los sistemas operativos es una historia de la resolución de necesidades y problemas de los sistemas informáticos. Antes de 1980, Maurice Vincent Wilkes fue el fundador de la microprogramación.
International Business Machines Corporation
System/360, un clásico del mainframe, fue el primer ordenador sin sistema operativo. Esto se debe a que las primeras computadoras se construyeron de alguna manera (como construir un ábaco mecánico) y no eran lo suficientemente potentes para ejecutar dicho programa. Pero cuando se inventó el transistor en 1947, Maurice V. Wilkes inventó el método de microprogramación, haciendo que la computadora ya no fuera una máquina, sino un producto electrónico. Pronto surgieron herramientas y programas de administración de sistemas que simplificaron las operaciones de hardware y se convirtieron en los orígenes de los sistemas operativos.
A principios de la década de 1960, los fabricantes de computadoras comerciales habían producido sistemas de procesamiento por lotes que serializaban la construcción, programación y ejecución de trabajos. En este momento, los fabricantes crean operaciones diferentes para cada modelo de computadora diferente.
Sistema, por lo que los programas escritos para una computadora no se pueden portar a otras computadoras, ni siquiera a computadoras del mismo modelo. En 1964, IBM
System/360 lanzó una serie de computadoras centrales con diferentes propósitos y precios, todas las cuales * * * disfrutaban del sistema operativo con nombre en código OS/360 (en lugar de tener un código de sistema operativo -OS/360 con nombre para cada producto) Utilice un sistema operativo hecho a medida). Jean Dan
Un sistema operativo adecuado para toda la gama de productos es la clave del éxito de System/360 y, de hecho, los actuales sistemas a gran escala de IBM son descendientes de este sistema escritas para System/; 360
¡El prólogo todavía se puede ejecutar en máquinas IBM modernas! OS/360 incluía también otra ventaja: la aparición de dispositivos de almacenamiento permanentes: los discos duros (lo que IBM llama DASD (Direct Access Storage Devices)). Otra clave es el establecimiento del concepto de tiempo compartido: asignar racionalmente los valiosos recursos de tiempo de los usuarios. ordenadores grandes a todos los usuarios. El tiempo compartido también da a los usuarios la sensación de monopolizar toda la máquina; pero el sistema de tiempo compartido de Multics es el más exitoso de los muchos sistemas operativos nuevos en este momento. En 1963, Singularity Corporation cooperó con Bell Labs y estableció el lenguaje PL/I.
Multics[1] fue la inspiración para la creación de muchos sistemas operativos en la década de 1970, especialmente el sistema operativo Unix creado por Dennis Ritchie y Ken Thompson de AT &
Sistema, para practicar la portabilidad de la plataforma, este sistema operativo fue reescrito en lenguaje C en 1969; otro sistema operativo para computadoras pequeñas muy utilizado en el mercado es VMS. En la década de 1980
una generación de microcomputadoras, a diferencia de las computadoras centrales o minicomputadoras, no tenía la necesidad ni la capacidad de instalar un sistema operativo, solo necesitaban el sistema operativo más básico, generalmente leído desde ROM, y demás; los programas eran
Se llama monitor. En la década de 1980, las computadoras domésticas se hicieron populares. Habitualmente los ordenadores de esta época cuentan con procesadores de 8 bits con 64KB de memoria, pantallas, teclados y altavoces de baja calidad. Pero
A principios de la década de 1980, la suite informática más famosa era la Commodore, que utilizaba el microprocesador 6510 (una edición especial del chip 6502).
C64. Este ordenador no dispone de sistema operativo. En su lugar, utiliza la BIOS ROM de 8 KB para inicializar la pantalla a color, el teclado, la unidad de disquete y la impresora. Se puede operar directamente con lenguaje BÁSICO de memoria de solo lectura de 8 KB.
BIOS y escribir programas basados en él, principalmente juegos. El intérprete de este lenguaje básico apenas puede considerarse como el sistema operativo de esta PC. Por supuesto, no existe un kernel ni un mecanismo de protección de software y hardware. La mayoría de los juegos en esta computadora.
Salta el nivel de BIOS y controla el hardware directamente.