Tipos
de
Sistemas Operativos
Sistemas Operativos I
Prof. Pablo Macón
http://pablomacon.wix.com/
2017
SISTEMA OPERATIVO
•UN CONJUNTO DE PROGRAMAS QUE
ADMINISTRAN LOS RECURSOS DE LA
COMPUTADORA.
•EN EL TIEMPO Y EN EL ESPACIO
SISTEMA OPERATIVO
•LOS RECURSOS DE LA PC SON
LIMITADOS
•INDICA QUIÉN PUEDE USARLOS
•INDICA CUÁNDO PUEDE USARLOS
•INDICA CÓMO PUEDE USARLOS
CLASIFICACIÓN
mero de Usuarios
e tareas simultáneas
uesta en el tiempo
nejo de recursos
ware en el que funcionan
POR EL NÚMERO DE USUARIOS
SISTEMAS MONO-USUARIOS
•Solo pueden realizar las tareas de un único
usuario a la vez
•No existe seguridad ninguna, cualquier
usuario que ingresa al sistema puede
realizar cualquier tipo de acciones
POR EL NÚMERO DE USUARIOS
SISTEMAS MULTI-USUARIOS
•Varios usuarios pueden interactuar con el
sistema al mismo tiempo
•SSH / Modelo Cliente - Servidor
•Tiempo compartido / multiprogramación
¿REALIZA TAREAS SIMULTÁNEAS?
SISTEMAS MONO-TAREA
•Un sistema que solo puede ejecutar un
proceso a la vez
•No cambia de proceso hasta que termina
¿REALIZA TAREAS SIMULTÁNEAS?
⦿Multi-Programación
⦿El sistema cambia el proceso que está
ejecutanto varias veces por segundo
SISTEMAS MULTI-TAREA
¿REALIZA TAREAS SIMULTÁNEAS?
Debe haber un compromiso entre el tiempo
que se ejecuta un proceso, la cantidad de
procesos que se están ejecutando y el tiempo
que se tarda en cambiar de un proceso a otro
SISTEMAS MULTI-TAREA
POR LA RESPUESTA EN EL TIEMPO
●Uso en procesos industriales donde la
sincronización es crítica.
●Predecible.
●Mayor control sobre los procesos. Uso de
prioridades y plazos:
−Por eventos.
−Por tiempo.
SISTEMAS DE TIEMPO REAL
POR LA RESPUESTA EN EL TIEMPO
●En estos sistemas ya no es tan esencial que la
respuesta sea inmediata
●Sistemas multi-usuarios que son más lentos que
el procesador
●Mucha interacción – Mucha E/S – Poco
Procesamiento
SISTEMAS DE TIEMPO COMPARTIDO
POR LA RESPUESTA EN EL TIEMPO
●Los dispositivos de E/S se componen de:
●Un controlador escrito en lenguaje de máquina
●El componente mecánico que debe moverse de
acuerdo a las directivas del controlador
SISTEMAS DE TIEMPO COMPARTIDO
POR LA RESPUESTA EN EL TIEMPO
●Para descongestionar al procesador se utiliza:
●DMA (Acceso Directo a Memoria) que permite a un
dispositivo de E/S escribir o leer directamente de la
memoria
●El procesador inicia el volcado, hace otra cosa y
cuando terminan le avisan mediante:
SISTEMAS DE TIEMPO COMPARTIDO
POR LA RESPUESTA EN EL TIEMPO
●Para descongestionar al procesador se utiliza:
●Interrupción: Una señal que le envía el dispositivo a la
CPU para avisarle que ha ocurrido algún evento
●Entonces la CPU toma las acciones que correspondan
a ese evento
SISTEMAS DE TIEMPO COMPARTIDO
POR LA RESPUESTA EN EL TIEMPO
●Para descongestionar al procesador se utiliza:
●Canales DMA: Caminos por los cuales pasa la
información desde un dispositivo a la memoria.
●Si se comparten entre varios dispositivos puede haber
conflictos que estropeen los datos
SISTEMAS DE TIEMPO COMPARTIDO
MANEJO DE LOS RECURSOS
●Sistema basado en una sola máquina
●Modelo cliente/servidor
●Un usuario puede acceder desde cualquiera de las
máquinas cliente
●Los archivos y configuraciones de los usuarios están
siempre accesibles ¿por qué?
SISTEMAS CENTRALIZADOS
MANEJO DE LOS RECURSOS
●Sistema basado en varias máquinas – nodos
●Cada nodo tiene un núcleo de sistema, común a todos
●Cada nodo tiene conectados sus propios periféricos
●Los periféricos de todas las máquinas están accesibles
como si estuvieran conectados a la mía
SISTEMAS DISTRIBUIDOS
POR EL TIPO DE HARDWARE
●Computadoras de enorme capacidad.
●Usos específicos. Hechas a medida.
●Procesamiento paralelo. Uso de CPUs y GPUs.
●Cálculos científicos
SISTEMAS DE SUPER-COMPUTADORA
POR EL TIPO DE HARDWARE
●Empresas y Gobiernos para procesar gran
cantidad de datos (censos, estadísticas).
−Terminales Tontas.
−Gran capacidad de E/S.
−Gran cantidad de procesos concurrentes.
SISTEMAS DE MAINFRAME
POR EL TIPO DE HARDWARE
●Deben ser:
●Confiables:
●Detectar fallas al momento
●Comprobar 2 veces cada transacción
●Check sum y paridad
SISTEMAS DE MAINFRAME
POR EL TIPO DE HARDWARE
●Deben estar:
●Disponibles:
●El sistema no puede pararse por una falla en un
disco
●Debe haber redundancia
SISTEMAS DE MAINFRAME
POR EL TIPO DE HARDWARE
●Deben tener:
●Mantenibilidad:
●No se puede apagar para cambiar un disco roto
●Debe poder hacerse en caliente (hot plug)
SISTEMAS DE MAINFRAME
POR EL TIPO DE HARDWARE
●Similar a los sistemas de Mainframe, pero brinda
servicio a menos usuarios
●Redundancia, los datos no pueden perderse
SISTEMAS DE SERVIDOR
POR EL TIPO DE HARDWARE
SISTEMAS DE SERVIDOR
POR EL TIPO DE HARDWARE
●Equipos con gran cantidad de CPUs
●Procesamiento Paralelo.
●Uso en calculos cientificos.
●Clusters de Alta Performance.
SISTEMAS DE MULTIPROCESADOR
POR EL TIPO DE HARDWARE
●Buena interface de usuario.
●Hardware variado y económico.
●Usos variados (oficina, diseño gráfico, etc.)
●Interactivos
●Deben tener buen tiempo de respuesta.
SISTEMAS DE PC
POR EL TIPO DE HARDWARE
●Actualmente en dispositivos (Table, SmartPhone)
●Arquitectura ARM.
●Pantalla táctil, sensor de movimiento.
●3G integrado.
●Cámara de fotos/video
SISTEMAS DE PC
POR EL TIPO DE HARDWARE
●Actualmente en dispositivos (Table, SmartPhone)
●Arquitectura ARM.
●Pantalla táctil, sensor de movimiento.
●3G integrado.
●Cámara de fotos/video
SISTEMAS EMBUTIDOS (EMBEDDED)
POR EL TIPO DE HARDWARE
●Utilizados en tarjetas inteligentes.
●Muy limitados en CPU y memoria.
SISTEMAS DE TARJETA
FIN

Tipos de Sistemas Operativos

  • 1.
    Tipos de Sistemas Operativos Sistemas OperativosI Prof. Pablo Macón http://pablomacon.wix.com/ 2017
  • 2.
    SISTEMA OPERATIVO •UN CONJUNTODE PROGRAMAS QUE ADMINISTRAN LOS RECURSOS DE LA COMPUTADORA. •EN EL TIEMPO Y EN EL ESPACIO
  • 3.
    SISTEMA OPERATIVO •LOS RECURSOSDE LA PC SON LIMITADOS •INDICA QUIÉN PUEDE USARLOS •INDICA CUÁNDO PUEDE USARLOS •INDICA CÓMO PUEDE USARLOS
  • 4.
    CLASIFICACIÓN mero de Usuarios etareas simultáneas uesta en el tiempo nejo de recursos ware en el que funcionan
  • 5.
    POR EL NÚMERODE USUARIOS SISTEMAS MONO-USUARIOS •Solo pueden realizar las tareas de un único usuario a la vez •No existe seguridad ninguna, cualquier usuario que ingresa al sistema puede realizar cualquier tipo de acciones
  • 6.
    POR EL NÚMERODE USUARIOS SISTEMAS MULTI-USUARIOS •Varios usuarios pueden interactuar con el sistema al mismo tiempo •SSH / Modelo Cliente - Servidor •Tiempo compartido / multiprogramación
  • 7.
    ¿REALIZA TAREAS SIMULTÁNEAS? SISTEMASMONO-TAREA •Un sistema que solo puede ejecutar un proceso a la vez •No cambia de proceso hasta que termina
  • 8.
    ¿REALIZA TAREAS SIMULTÁNEAS? ⦿Multi-Programación ⦿Elsistema cambia el proceso que está ejecutanto varias veces por segundo SISTEMAS MULTI-TAREA
  • 9.
    ¿REALIZA TAREAS SIMULTÁNEAS? Debehaber un compromiso entre el tiempo que se ejecuta un proceso, la cantidad de procesos que se están ejecutando y el tiempo que se tarda en cambiar de un proceso a otro SISTEMAS MULTI-TAREA
  • 10.
    POR LA RESPUESTAEN EL TIEMPO ●Uso en procesos industriales donde la sincronización es crítica. ●Predecible. ●Mayor control sobre los procesos. Uso de prioridades y plazos: −Por eventos. −Por tiempo. SISTEMAS DE TIEMPO REAL
  • 11.
    POR LA RESPUESTAEN EL TIEMPO ●En estos sistemas ya no es tan esencial que la respuesta sea inmediata ●Sistemas multi-usuarios que son más lentos que el procesador ●Mucha interacción – Mucha E/S – Poco Procesamiento SISTEMAS DE TIEMPO COMPARTIDO
  • 12.
    POR LA RESPUESTAEN EL TIEMPO ●Los dispositivos de E/S se componen de: ●Un controlador escrito en lenguaje de máquina ●El componente mecánico que debe moverse de acuerdo a las directivas del controlador SISTEMAS DE TIEMPO COMPARTIDO
  • 13.
    POR LA RESPUESTAEN EL TIEMPO ●Para descongestionar al procesador se utiliza: ●DMA (Acceso Directo a Memoria) que permite a un dispositivo de E/S escribir o leer directamente de la memoria ●El procesador inicia el volcado, hace otra cosa y cuando terminan le avisan mediante: SISTEMAS DE TIEMPO COMPARTIDO
  • 14.
    POR LA RESPUESTAEN EL TIEMPO ●Para descongestionar al procesador se utiliza: ●Interrupción: Una señal que le envía el dispositivo a la CPU para avisarle que ha ocurrido algún evento ●Entonces la CPU toma las acciones que correspondan a ese evento SISTEMAS DE TIEMPO COMPARTIDO
  • 15.
    POR LA RESPUESTAEN EL TIEMPO ●Para descongestionar al procesador se utiliza: ●Canales DMA: Caminos por los cuales pasa la información desde un dispositivo a la memoria. ●Si se comparten entre varios dispositivos puede haber conflictos que estropeen los datos SISTEMAS DE TIEMPO COMPARTIDO
  • 16.
    MANEJO DE LOSRECURSOS ●Sistema basado en una sola máquina ●Modelo cliente/servidor ●Un usuario puede acceder desde cualquiera de las máquinas cliente ●Los archivos y configuraciones de los usuarios están siempre accesibles ¿por qué? SISTEMAS CENTRALIZADOS
  • 17.
    MANEJO DE LOSRECURSOS ●Sistema basado en varias máquinas – nodos ●Cada nodo tiene un núcleo de sistema, común a todos ●Cada nodo tiene conectados sus propios periféricos ●Los periféricos de todas las máquinas están accesibles como si estuvieran conectados a la mía SISTEMAS DISTRIBUIDOS
  • 18.
    POR EL TIPODE HARDWARE ●Computadoras de enorme capacidad. ●Usos específicos. Hechas a medida. ●Procesamiento paralelo. Uso de CPUs y GPUs. ●Cálculos científicos SISTEMAS DE SUPER-COMPUTADORA
  • 19.
    POR EL TIPODE HARDWARE ●Empresas y Gobiernos para procesar gran cantidad de datos (censos, estadísticas). −Terminales Tontas. −Gran capacidad de E/S. −Gran cantidad de procesos concurrentes. SISTEMAS DE MAINFRAME
  • 20.
    POR EL TIPODE HARDWARE ●Deben ser: ●Confiables: ●Detectar fallas al momento ●Comprobar 2 veces cada transacción ●Check sum y paridad SISTEMAS DE MAINFRAME
  • 21.
    POR EL TIPODE HARDWARE ●Deben estar: ●Disponibles: ●El sistema no puede pararse por una falla en un disco ●Debe haber redundancia SISTEMAS DE MAINFRAME
  • 22.
    POR EL TIPODE HARDWARE ●Deben tener: ●Mantenibilidad: ●No se puede apagar para cambiar un disco roto ●Debe poder hacerse en caliente (hot plug) SISTEMAS DE MAINFRAME
  • 23.
    POR EL TIPODE HARDWARE ●Similar a los sistemas de Mainframe, pero brinda servicio a menos usuarios ●Redundancia, los datos no pueden perderse SISTEMAS DE SERVIDOR
  • 24.
    POR EL TIPODE HARDWARE SISTEMAS DE SERVIDOR
  • 26.
    POR EL TIPODE HARDWARE ●Equipos con gran cantidad de CPUs ●Procesamiento Paralelo. ●Uso en calculos cientificos. ●Clusters de Alta Performance. SISTEMAS DE MULTIPROCESADOR
  • 28.
    POR EL TIPODE HARDWARE ●Buena interface de usuario. ●Hardware variado y económico. ●Usos variados (oficina, diseño gráfico, etc.) ●Interactivos ●Deben tener buen tiempo de respuesta. SISTEMAS DE PC
  • 29.
    POR EL TIPODE HARDWARE ●Actualmente en dispositivos (Table, SmartPhone) ●Arquitectura ARM. ●Pantalla táctil, sensor de movimiento. ●3G integrado. ●Cámara de fotos/video SISTEMAS DE PC
  • 30.
    POR EL TIPODE HARDWARE ●Actualmente en dispositivos (Table, SmartPhone) ●Arquitectura ARM. ●Pantalla táctil, sensor de movimiento. ●3G integrado. ●Cámara de fotos/video SISTEMAS EMBUTIDOS (EMBEDDED)
  • 31.
    POR EL TIPODE HARDWARE ●Utilizados en tarjetas inteligentes. ●Muy limitados en CPU y memoria. SISTEMAS DE TARJETA
  • 32.