Diferencia entre revisiones de «Tipos de Sistemas Operativos»
De Wiki de Sistemas Operativos
(→1.3. Tipos de Sistemas Operativos) |
(→1.3.1. Según cuántas aplicaciones pueda ejecutar a la vez) |
||
(No se muestran 32 ediciones intermedias de 18 usuarios) | |||
Línea 2: | Línea 2: | ||
== 1.3.1. Según cuántas aplicaciones pueda ejecutar a la vez == | == 1.3.1. Según cuántas aplicaciones pueda ejecutar a la vez == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * | + | === '''Monoprogramables'''=== |
− | + | *En un determinado instante de tiempo, '''solo hay un único proceso en ejecución que monopoliza todos los recursos''' del sistema. | |
− | + | *Principal ventaja: su sencillez. | |
− | + | *Dos subtipos: | |
− | + | **Ofrece intérprete de órdenes. | |
− | + | **Ofrece entrada a través de cinta/switches o disquettes (SSOO históricos). | |
− | *** | + | *Ejemplo: DOS (80's), BeOS (90's). |
− | *** | + | |
− | ***Tiempo real: intenta garantizar que determinadas tareas se ejecuten en un plazo de tiempo | + | === '''Multiprogramables''' === |
− | + | ||
+ | *Permiten ejecutar '''múltiples procesos en un único procesador'''. Se tienen varios programas cargados simultáneamente en la memoria, así que el SO debe controlar los accesos y los espacios de la misma. | ||
+ | *Tienen mecanismos de protección del espacio de memoria (el SO impide que una aplicación acceda al espacio de memoria de otra). | ||
+ | |||
+ | ====Características que pueden presentar:==== | ||
+ | |||
+ | *Multiprogramación: se ejecutan varios procesos simultáneamente de manera que se reparte el uso del procesador. A esta característica también se le llama (de forma imprecisa) "multitarea". | ||
+ | **Multiusuario: admite múltiples usuarios trabajando simultáneamente. | ||
+ | **Multiprocesamiento o multiprocesadores: soporta más de un procesador y hace uso de todos ellos. | ||
+ | ***Tipos de sistemas multiprocesadores: especializados, con acoplamiento débil y con acoplamiento fuerte: | ||
+ | ****Sistemas multiprocesadores con procesadores especializados: son sistemas que cuentan con un procesador de propósito general y varios procesadores especializados (como por ejemplo coprocesadores aritméticos o el procesador de una tarjeta gráfica(GPU)). Dichos procesadores especializados solo son capaces de ejecutar un conjunto de operaciones específicas y funcionan únicamente cuando el procesador general se lo solicita, en ese momento colaboran con el procesador general. | ||
+ | ****Sistemas multiprocesadores con acoplamiento débil: son sistemas con procesadores relativamente independientes, cada uno tiene su propia memoria y sus propios canales de E/S. | ||
+ | ****Sistemas multiprocesadores con acoplamiento fuerte: son sistemas con varios procesadores de propósito general independientes entre sí pero que comparten la memoria y trabajan bajo un sistema operativo común. | ||
+ | **Tiempo real: intenta garantizar que determinadas tareas se ejecuten en un plazo de tiempo específico. Atendiendo al nivel de exigencia, se subdividirían en dos: soft (suave) o '''flexible''' y hard (duro) o '''estricto'''. Un ejemplo puede ser el sistema operativo de tiempo real instalado en el procesador de un teléfono móvil; si llega una llamada tiene que pasarla en ese momento, si no, ese proceso deja de ser importante. | ||
+ | **Distribuido: permite la ejecución de múltiples procesos en diferentes máquinas comunicadas por un enlace de red. El primer SO en soportar esta característica fue [http://es.wikipedia.org/wiki/Plan_9_from_Bell_Labs Plan 9] de ''Bell Labs''. | ||
== 1.3.2. Según cómo se presta el servicio == | == 1.3.2. Según cómo se presta el servicio == | ||
− | * | + | Clasificación no excluyente: |
− | ** | + | |
+ | * Sistemas operativos de servidor | ||
+ | * Sistemas operativos de ordenador personal | ||
+ | * Sistemas operativos en tiempo real | ||
+ | * Sistemas operativos embarcados / integrados / "embebidos" (dispositivos móviles o smartcard, p.ej.) | ||
+ | * Sistemas operativos web | ||
− | |||
− | |||
− | + | 2.1 [[Organización básica de un ordenador]] | |
− |
Revisión actual del 12:20 14 feb 2020
Contenido
1.3. Tipos de Sistemas Operativos
1.3.1. Según cuántas aplicaciones pueda ejecutar a la vez
Monoprogramables
- En un determinado instante de tiempo, solo hay un único proceso en ejecución que monopoliza todos los recursos del sistema.
- Principal ventaja: su sencillez.
- Dos subtipos:
- Ofrece intérprete de órdenes.
- Ofrece entrada a través de cinta/switches o disquettes (SSOO históricos).
- Ejemplo: DOS (80's), BeOS (90's).
Multiprogramables
- Permiten ejecutar múltiples procesos en un único procesador. Se tienen varios programas cargados simultáneamente en la memoria, así que el SO debe controlar los accesos y los espacios de la misma.
- Tienen mecanismos de protección del espacio de memoria (el SO impide que una aplicación acceda al espacio de memoria de otra).
Características que pueden presentar:
- Multiprogramación: se ejecutan varios procesos simultáneamente de manera que se reparte el uso del procesador. A esta característica también se le llama (de forma imprecisa) "multitarea".
- Multiusuario: admite múltiples usuarios trabajando simultáneamente.
- Multiprocesamiento o multiprocesadores: soporta más de un procesador y hace uso de todos ellos.
- Tipos de sistemas multiprocesadores: especializados, con acoplamiento débil y con acoplamiento fuerte:
- Sistemas multiprocesadores con procesadores especializados: son sistemas que cuentan con un procesador de propósito general y varios procesadores especializados (como por ejemplo coprocesadores aritméticos o el procesador de una tarjeta gráfica(GPU)). Dichos procesadores especializados solo son capaces de ejecutar un conjunto de operaciones específicas y funcionan únicamente cuando el procesador general se lo solicita, en ese momento colaboran con el procesador general.
- Sistemas multiprocesadores con acoplamiento débil: son sistemas con procesadores relativamente independientes, cada uno tiene su propia memoria y sus propios canales de E/S.
- Sistemas multiprocesadores con acoplamiento fuerte: son sistemas con varios procesadores de propósito general independientes entre sí pero que comparten la memoria y trabajan bajo un sistema operativo común.
- Tipos de sistemas multiprocesadores: especializados, con acoplamiento débil y con acoplamiento fuerte:
- Tiempo real: intenta garantizar que determinadas tareas se ejecuten en un plazo de tiempo específico. Atendiendo al nivel de exigencia, se subdividirían en dos: soft (suave) o flexible y hard (duro) o estricto. Un ejemplo puede ser el sistema operativo de tiempo real instalado en el procesador de un teléfono móvil; si llega una llamada tiene que pasarla en ese momento, si no, ese proceso deja de ser importante.
- Distribuido: permite la ejecución de múltiples procesos en diferentes máquinas comunicadas por un enlace de red. El primer SO en soportar esta característica fue Plan 9 de Bell Labs.
1.3.2. Según cómo se presta el servicio
Clasificación no excluyente:
- Sistemas operativos de servidor
- Sistemas operativos de ordenador personal
- Sistemas operativos en tiempo real
- Sistemas operativos embarcados / integrados / "embebidos" (dispositivos móviles o smartcard, p.ej.)
- Sistemas operativos web