El documento describe diferentes tipos de sistemas operativos según el hardware y las características deseables. Explica sistemas operativos para mainframes, servidores, computadoras personales, teléfonos inteligentes, sistemas embebidos, sistemas en tiempo real y multiprocesadores. Para cada tipo de sistema operativo, define la plataforma, las características deseables y provee ejemplos.
2. Tipos de Sistemas Operativos
Individualmente, investigar la descripción de los tipos de
plataformas y las características de los sistemas operativos
para esas plataformas. Por ejemplo: que sean compactos,
veloces, tiempo real, modular, que soporte paralelismo, etc.
Cada alumno presentará en clase sus diapositivas.
(Pueden agregar las diapositivas que requieran e incluir
imágenes, RESPETANDO los temas asignados y las
diapositivas de los demás. Tener una copia de los datos.)
3. Tipos de sistemas
1.De mainframe
2.De servidores
3.De supercomputadora
4.De computadoras personales
5.De teléfono inteligente
6.S.O. integrado (embebido)
7.De tiempo real
8. De relojes inteligentes
9. De tableta
10.De estación de trabajo
11.De un sistema NAS (Network Attached Storage)
12.De tarjetas inteligentes
13. De nodos sensores
4. 1. Para mainframe o supercomputadora
Definición del sistema
o plataforma
También conocidos como computadores centrales, son computadoras
grandes potentes y caros usados Computadoras grandes, potentes y caros
usados principalmente por grandes compañías para el procesamiento de
grandes cantidades de datos. Una de las funciones de un sistema operativo
mainframe en sus primeros días era leer tarjetas perforadas. En esas
computadoras, no solo no había mouse, no había teclado. Todas las entradas
a la computadora provienen de tarjetas con agujeros perforados en ellas.
Características deseables del
SO, según para lo que fue
diseñado.
Además del hardware, un mainframe necesita de un sistema operativo que se
encuentre a la altura de poder gestionar todo los datos que se le ingresan, sin
margen de error y con la mayor estabilidad posible.
Ejemplos Hoy en día, al ser los más utilizados los mainframes de IBM, el sistema
operativo para mainframes también más utilizado es el llamado System Z.
Otros sistemas operativos que se utilizan para este tipo de computadoras son:
UNIX, z/TPF, z/VM v/VSE (siendo los últimos tres desarrollados por IBM).
Elaboró
6. 2. Sistemas operativos para servidores
Definición del sistema
o plataforma
Se le conoce como servidor a cualquier computadora capaz de ejecutar un programa
de software para atender las peticiones de un cliente y devolverle una respuesta en
concordancia. Sin embargo, por motivos de seguridad estos programas son diseñados
para ejecutarse en computadoras de propósito específico conocidas como sevidores
dedicados. Estos por lo general cuentan con un gran número de hilos de ejecución y/o
procesadores, conecciones de alta velocidad y altas prestaciones para todos los
dispositivos de E/S.
Los servidores suelen clasificarse de acuerdo a la función que desempeñan, entre los
que se encuentran:
● Servidores de bases de datos
● Servidores de archivos
● Servidores de correo
● Servidores de políticas
● Servidores de aplicaciones
● Servidores Web
● Servidores proxy
Elaboró
7. 2. Sistemas operativos para servidores
Características deseables
del SO, según para lo que
fue diseñado.
● Interfaz gráfica de usuario opcional o no disponible (preferible)
● Capacidad de actualizar y reconfigurar el software y hardware sin la necesidad de
reiniciar.
● Permite redundancia de datos
● Transferencia de datos transparente entre diferentes volúmenes o dispositivos
● Cualidades avanzadas y flexibles para el trabajo con la red
● Cualidades de automatización (e.g. los daemons en UNIX y los servicios en Windows)
● Estabilidad y tolerancia a fallos
● Seguridad robusta para cuentas de usuario, datos y recursos
Ejemplos ● Sistemas abiertos:
FreeBSD
Ubuntu Server
Fedora Server
Red Hat Enterprise Linux for Server (características principales de subscripción)
● Sistemas cerrados:
Windows Server 2000-2019
macOS Server
IBM z/OS (solo para arquitecturas IBM z/Architecture)
Elaboró
9. 4. De computadoras personales
Definición del sistema
o plataforma
Una computadora personal es un dispositivo informático de propósito
general con un microprocesador. Está típicamente diseñado para ser
usado por una persona a la vez y ejecuta un sistema operativo que hace
de interfaz entre el usuario y el microprocesador. Su costo, tamaño y
capacidades lo hacen posible de poseer y usar. Las partes principales que
la conforman son la tarjeta madre, el CPU, la fuente de alimentación, la
RAM, el disco (SSD o HDD) y dispositivos de enfriamiento.
Características deseables
del SO, según para lo que
fue diseñado.
- Diseñado para que sea usado por una persona a la vez.
- Sirve de intermediario entre el usuario y el hardware de la
computadora.
- Corre aplicaciones de software diseñadas para tareas específicas o
para actividades de ocio.
11. ¿Quién inventó la primera computadora personal?
Un hombre llamado Ed Roberts empezó a vender kits de computadoras basadas en un chip de
microprocesador diseñado por Intel en los años 70´s. Llamó a su computadora la Altair 8800 y vendió
kits no ensamblados en $385 dólares. Mientras la Altair 8800 fue la primera, real computadora
personal, no fue hasta el lanzamiento de la Apple II que las PC´s se convirtieron en productos cotizados.
12. 5. De Teléfono Inteligente o móvil
Definición del sistema
o plataforma
Un Sistema operativo móvil o SO móvil es un conjunto de programas de bajo nivel que
permite la abstracción de las peculiaridades específico del teléfono móvil y, provee
servicios a las aplicaciones móviles, que se ejecutan sobre él. Los sistemas operativos
móviles son mucho más simples y están más orientados a la conectividad inalámbrica,
los formatos multimedia para móviles y las diferentes maneras de introducir información
en ellos.
Características deseables
del SO, según para lo que
fue diseñado.
1. Gestor de vida de la batería
2. Enfoque mayoritario en redes inalámbricas
3. Facilidad de uso y personalización
4. Organización y uso de datos
5. Amplia gama de aplicaciones(Apps) de terceros (Buena tienda)
Ejemplos 1. Android
2. iOS
3. KaiOS
Elaboró
14. 6. S.O. Integrados (embebidos)
Definición del sistema
o plataforma
Un sistema operativo integrado es esencialmente el cerebro de un sistema informático
integrado, que define la funcionalidad de un producto.
Un sistema operativo integrado se ejecuta en un dispositivo que se incorpora a un
producto final y suele tener aplicaciones limitadas.
Características deseables
del SO, según para lo que
fue diseñado.
Está configurado para menos propósitos, y suele manejar una sola aplicación en un
dispositivo.
Está diseñado y optimizado para mejorar la eficacia del control de los recursos de
hardware, impulsar el procesamiento de gráficos y reducir el tiempo de respuesta de las
tareas realizadas por el dispositivo.
Un dispositivo embebido puede requerir un sistema operativo si la funcionalidad del
ordenador es compleja, pero no necesariamente.
Ejemplos Los sistemas operativos embebidos se utilizan habitualmente en muchos ámbitos
diferentes, por ejemplo: reproductores multimedia, sistemas de navegación para
aviones, sistemas de navegación para coches y equipos médicos.
Elaboró
16. 7. De Tiempo Real y multiprocesadores
Definición del sistema
o plataforma
● Un sistema operativo de tiempo real es un tipo de sistema operativo pensado
para aplicaciones de tiempo real, que están sujetas a limitaciones de tiempo.
● Los sistemas en tiempo real deben garantizar una respuesta dentro de las
limitaciones de tiempo establecidas, las cuales se conocen como “deadlines”.
● Si no se cumplen las restricciones de tiempo establecidas, entonces se dice que
ha ocurrido una falla de sistema.
Características deseables
del SO, según para lo que
fue diseñado.
● Determinismo
Llamadas al sistema deterministas
● “Sensibilidad”
Cambio de procesos y/o hilos de manera rápida
Respuesta rápida a interrupciones
● Control del usuario sobre políticas del S. O.
Control sobre políticas de planificación (scheduling)
Control sobre la asignación de memoria
● Soporte para concurrencia y tiempo real
Multitarea y sincronización
Administración del tiempo
Elaboró
17. 7. De Tiempo Real y multiprocesadores
Ejemplos VxWorks:
● Mars Rover lanzado en 2020
● Mars Reconnaissance Orbiter
● Mars Pathfinder
● SpaceX DRagon
● Lockheed Martin RQ-170 Sentinel UAV
● Boeing 787
eCos:
● Sistema operativo de código abierto y de tiempo real pensado para sistemas
embebidos y aplicaciones que requieran un único proceso con varios hilos.
QNX:
● Software automotriz
● Transporte ferroviario
● Robótica y Automatización
● Dispositivos médicos
Elaboró
18. 7. De Tiempo Real y multiprocesadores
Definición del sistema
o plataforma
● Un sistema operativo multiprocesador es aquel que tiene la capacidad de más
de un CPU en un mismo sistema de cómputo.
● Estos soportan más de un sistema operativo al mismo tiempo.
● Todos los procesos involucrados en estos sistemas comparten el bus, el reloj,
los recursos y algunos de los periféricos del sistema.
● La falla de un procesador no provoca la falla general del sistema; el resto de los
procesadores continúa funcionando con normalidad.
Características deseables
del SO, según para lo que
fue diseñado.
● Procesamiento paralelo
● Sincronización de Procesos
● Administración de recursos
● Planificación (Scheduling)
Ejemplos ● Las supercomputadoras, por sus características, utilizan sistemas operativos
multiprocesadores, los cuales por lo general son variantes adaptadas de algún
sistema operativo linux, como Red Hat Enterprise Linux.
Elaboró
24. 10. De un sistema NAS (Network-attached storage)
Definición del sistema
o plataforma
Características deseables
del SO, según para lo que
fue diseñado.
Ejemplos
Elaboró