Tipos de Sistemas Operativos

Prof. Alejandro Martínez González
4 Jun 202127:10

Summary

TLDREl script proporciona una exhaustiva descripción de los diferentes tipos de sistemas operativos, clasificados en función de criterios como las tareas, el hardware requerido y la cantidad de usuarios soportados. Se mencionan sistemas operativos mono y multitareas, destacando la importancia del planificador de tareas en los segundos para dar la ilusión de ejecución simultánea de programas. Los sistemas operativos también se clasifican en función de la cantidad de usuarios, siendo monousuario o multiusuario, con ejemplos como DOS y Windows. Además, se explora la clasificación por hardware, abarcando mainframes, servidores y sistemas operativos diseñados para supercomputadoras y tiempo real. Finalmente, se discute la categoría de sistemas operativos incrustados, utilizados en dispositivos electrónicos inteligentes y tarjetas inteligentes, resaltando la diversidad y el alcance de los sistemas operativos en la vida cotidiana y la tecnología avanzada.

Takeaways

  • 📘 Los sistemas operativos pueden clasificarse por tareas, hardware y usuarios.
  • 🔁 Los sistemas operativos mono-tareas solo pueden realizar una tarea a la vez y un programa puede ocupar todo el procesador.
  • 👤 Un ejemplo de sistema operativo mono-tarea es el MSDOS, lanzado en 1981 para la IBM PC original.
  • 👥 Los sistemas operativos multi-tareas permiten la ejecución de varios programas simultáneamente, utilizando un planificador de tareas.
  • 🕒 El 'quantum' o 'timeslice' es el intervalo de tiempo que un proceso puede usar el CPU antes de ceder su lugar a otro proceso.
  • 🔒 Los sistemas operativos multi-tareas también incluyen mecanismos de protección para cada proceso, asegurando que los datos de un proceso no interfieran con otro.
  • 👤 Los sistemas operativos mono-usuario solo admiten a un usuario por sesión, sin distinción entre diferentes usuarios.
  • 👥 Los sistemas multiusuario reconocen múltiples usuarios con sus propios espacios protegidos y entornos de trabajo.
  • 🖥️ Los sistemas operativos de servidor están orientados a la alta disponibilidad y la provisión de servicios a múltiples usuarios y estaciones de trabajo.
  • 🔩 Los sistemas operativos de mainframe son grandes computadoras centralizadas con capacidad para manejar múltiples procesos concurrentes.
  • 🚀 Los sistemas operativos de supercomputadoras son utilizados en cálculos científicos intensos y requieren una gran cantidad de procesadores trabajando en paralelo.
  • ⏱️ Los sistemas operativos de tiempo real se caracterizan por su respuesta inmediata y son esenciales en aplicaciones que requieren un control preciso y rápido, como en vehículos de alta velocidad o sistemas de control industrial.
  • 🏠 Los sistemas operativos de computadoras personales se centran en una buena interfaz de usuario y una variedad de usos, desde oficina hasta juegos y multimedia.
  • 📱 Los sistemas operativos embedded se incrustan en dispositivos con limitaciones de hardware y se utilizan en dispositivos inteligentes como televisores, cafeteras, lavadoras y sistemas de automóviles.

Q & A

  • ¿Qué son los sistemas operativos y cómo se pueden clasificar?

    -Los sistemas operativos son programas que permiten la gestión de los recursos del hardware y la interacción con los usuarios y otros programas. Se pueden clasificar según las tareas que pueden realizar, el hardware que requieren y el número de usuarios que permiten.

  • ¿Qué es un sistema operativo mono-tarea y cómo funciona?

    -Un sistema operativo mono-tarea es aquel que solo puede realizar una tarea a la vez, corriendo un programa a la vez y ocupando todo el procesador hasta que termine o sea interrumpido por el usuario. Un ejemplo de esto es el MSDOS, que era el sistema operativo oficial de la IBM PC original.

  • ¿Cómo surgió el sistema operativo MSDOS y cuál fue su relación con IBM?

    -MSDOS surgió en 1981 como el sistema operativo oficial de la IBM PC original con marca registrada. Fue basado en el Quicken del Río de Tim Paterson y fue adquirido por Bill Gates de la compañía de Paterson por $50,000, vendiéndolo posteriormente a IBM.

  • ¿Qué es un sistema operativo multi-tarea y cómo se diferencia de un mono-tarea?

    -Un sistema operativo multi-tarea permite ejecutar varios programas a la vez, a pesar de que cada CPU o núcleo de CPU solo puede ejecutar un proceso a la vez. Utiliza un planificador de tareas para gestionar qué tareas van al procesador, lo cual da la impresión de que se están realizando múltiples tareas simultáneamente.

  • ¿Qué es el 'quantum' o 'timeslice' en un sistema operativo multi-tarea?

    -El 'quantum' o 'timeslice' es el intervalo de tiempo, que puede ser de milisegundos o nanosegundos, que un proceso tiene para usar el CPU antes de dejar su lugar a otro proceso. Esto permite que muchos procesos parezcan ejecutarse al mismo tiempo.

  • ¿Qué es un sistema operativo multiusuario y cómo funciona?

    -Un sistema operativo multiusuario reconoce a varios usuarios que tienen su propio nombre de usuario y contraseña. Cada usuario tiene un espacio protegido y puede ejecutar aplicaciones diferentes, con cada instancia de un programa siendo tratada como un proceso diferente por el sistema operativo.

  • ¿Por qué un sistema operativo multiusuario tiene que ser necesariamente multitarea?

    -Un sistema operativo multiusuario tiene que ser multitarea porque cada usuario, incluso si ejecutan el mismo programa, crea un proceso diferente para el sistema operativo. Esto significa que el sistema debe gestionar múltiples procesos simultáneamente.

  • ¿Qué son los mainframes y cómo se diferencian de los sistemas operativos de servidor?

    -Los mainframes son computadoras centralizadas con gran capacidad de entrada y salida, diseñadas para manejar muchos procesos concurrentes. Se conectan a terminales 'tontas' que no tienen procesamiento propio, a diferencia de los sistemas operativos de servidor que están orientados a la alta disponibilidad y ofrecen servicios a múltiples usuarios y estaciones de trabajo.

  • ¿Qué características tienen los sistemas operativos de servidor y cómo se relacionan con las redes?

    -Los sistemas operativos de servidor están orientados a la alta disponibilidad, manejan múltiples usuarios y estaciones de trabajo, y están diseñados para trabajar en redes con arquitecturas de cliente-servidor. Incluyen características como clusters, discos RAID y componentes hot swap para garantizar la continuidad del servicio.

  • ¿Qué son las supercomputadoras y qué tipo de sistemas operativos se utilizan en ellas?

    -Las supercomputadoras son equipos con una gran cantidad de CPUs que operan en paralelo, utilizadas en cálculos científicos intensivos. Utilizan sistemas operativos como Linux, BSD, Unix y otros diseñados para manejar altas cargas de procesamiento y paralelismo.

  • ¿Qué sistemas operativos se consideran de tiempo real y cuáles son sus características principales?

    -Los sistemas operativos de tiempo real, como Android y iOS, se caracterizan por su capacidad de respuesta inmediata y sincronización, lo que es crucial para aplicaciones que requieren un control preciso y rápido sobre procesos, como en la telemetría de autos de carreras o sistemas de control de tráfico aéreo.

  • ¿Cuáles son los sistemas operativos utilizados en dispositivos embedded y cómo se diferencian de otros sistemas operativos?

    -Los sistemas operativos utilizados en dispositivos embedded, como iOS, Android y Symbian, se incrustan en el hardware y suelen ser limitados en términos de CPU y memoria. Están diseñados para funcionar en dispositivos con recursos restrictos, como televisores inteligentes, cafeteras, lavadoras y sistemas de automóviles.

  • ¿Qué son las tarjetas inteligentes y qué tipo de sistemas operativos utilizan?

    -Las tarjetas inteligentes son dispositivos que utilizan sistemas operativos rudimentarios adaptados a su limitada capacidad de CPU y memoria. Estas tarjetas se utilizan para realizar diversas tareas y se conectan a otros sistemas para ampliar sus funcionalidades.

Outlines

00:00

🖥️ Sistemas Operativos por Tareas

Se discute la clasificación de sistemas operativos según las tareas que pueden realizar. Se menciona que los sistemas operativos mono-tareas, como el MSDOS, solo pueden ejecutar una tarea a la vez, utilizando todo el procesador hasta que el usuario la interrumpe. En contraste, los sistemas operativos multi-tareas permiten ejecutar múltiples programas simultáneamente a través de un planificador de tareas que asigna tiempo de CPU a cada proceso en intervalos cortos, creando la ilusión de multitarea, aunque cada núcleo de CPU solo ejecuta un proceso a la vez.

05:00

👤 Sistemas Operativos por Usuarios

Este párrafo explora la clasificación de sistemas operativos en función de la cantidad de usuarios que soportan. Los sistemas operativos mono-usuario, como el antiguo DOS, solo admiten una sesión de usuario por vez. En cambio, los sistemas multi-usuario, que son la mayoría en la actualidad, permiten que cada usuario tenga su propia sesión y espacio protegido, lo que significa que pueden ejecutar aplicaciones diferentes y personalizar su entorno de trabajo, como Windows, Linux, Android, macOS e iOS.

10:03

🔩 Sistemas Operativos por Hardware

Se clasifican los sistemas operativos según el tipo de hardware que soportan, diferenciando entre mainframes, servidores y otros. Los mainframes son grandes computadoras centralizadas diseñadas para manejar múltiples procesos y usuarios simultáneos. Ejemplos de mainframes son los sistemas IBM AS/400, que evolucionaron para ser compatibles con sistemas operativos UNIX y ofrecieron características avanzadas como la abstracción completa del hardware y el soporte para bases de datos relacionales integradas.

15:05

🌐 Sistemas Operativos de Servidor

Los sistemas operativos de servidor, como Ubuntu Server, Red Hat Linux Enterprise y Windows Server, están diseñados para ofrecer servicios de alta disponibilidad a múltiples usuarios y estaciones de trabajo. Estas sistemas deben manejar clusters, discos RAID y componentes hot swap, y deben ser capaces de garantizar la continuidad del servicio en caso de fallos en hardware o conectividad. Los servidores también pueden formar parte de una red más amplia, como Internet, para proveer servicios a usuarios remotos.

20:09

🚀 Sistemas Operativos de Supercomputadoras

Se describen los sistemas operativos utilizados en supercomputadoras, que son máquinas con una gran cantidad de procesadores y capacidades de procesamiento paralelo, ideales para cálculos científicos intensivos o minería de bitcoin. Ejemplos de sistemas operativos para este tipo de computadoras incluyen varias distribuciones de Linux, BSD, Solaris y Windows Server, adaptados para manejar grandes conjuntos de procesadores y optimizar el rendimiento de la computación en paralelo.

25:09

⏱️ Sistemas Operativos en Tiempo Real

Los sistemas operativos en tiempo real, como Android e iOS, se caracterizan por su capacidad de respuesta inmediata y sincronización, lo que es crucial para aplicaciones que requieren un control preciso y rápido, como el control industrial o los sistemas de telemetría en autos de carreras, aviones y naves espaciales. Estos sistemas operativos garantizan que la información crítica se procese y se actúe en tiempo real para evitar consecuencias negativas.

📱 Sistemas Operativos Embebidos y Personales

Se mencionan los sistemas operativos utilizados en dispositivos embebidos y computadoras personales. Los sistemas operativos embebidos, como los utilizados en dispositivos inteligentes conectados a WiFi, tienen un hardware limitado y requieren sistemas operativos simples y eficientes, como iOS, Android y Symbian. Por otro lado, los sistemas operativos de computadoras personales, como Windows, macOS y las distintas distribuciones de Linux, ofrecen una amplia variedad de aplicaciones y requieren una interfaz de usuario amigable y hardware accesible.

💳 Sistemas Operativos de Tarjeta Inteligente

Los sistemas operativos de tarjetas inteligentes son muy rudimentarios y adaptados para funcionar en dispositivos con recursos CPU y de memoria muy limitados. A pesar de sus limitaciones, estas tarjetas pueden realizar diversas tareas y conectarse a redes más grandes. Los sistemas operativos de tarjetas inteligentes son esenciales para la funcionalidad de estas tarjetas, permitiéndoles realizar operaciones básicas y de seguridad críticas.

Mindmap

Keywords

💡Sistemas Operativos

Los sistemas operativos son programas que gestionan los recursos de una computadora y permiten la comunicación entre el hardware y los usuarios o otros programas. En el video, se discuten diferentes tipos de sistemas operativos según criterios como las tareas que pueden realizar, el hardware que requieren y la cantidad de usuarios que pueden utilizarlos.

💡Mono-tareas

Mono-tareas se refiere a los sistemas operativos que solo pueden realizar una tarea a la vez. Estos sistemas permiten que un solo programa use todo el procesador hasta que finalice o sea interrumpido por el usuario. Ejemplos dados en el video incluyen MSDOS y el Quicken DOS, que era utilizado en la IBM PC original.

💡Multi-tareas

Multi-tareas es la capacidad de un sistema operativo para ejecutar varios programas simultáneamente. Aunque cada CPU o núcleo solo puede ejecutar un proceso a la vez, un planificador de tareas permite la ilusión de multitarea al asignar un 'quantum de tiempo' a cada proceso. Los sistemas operativos modernos como Windows, Linux y Android son ejemplos de sistemas multitareas.

💡Planificador de Tareas

El planificador de tareas, también conocido como despacho de tareas o scheduler, es un componente del sistema operativo que gestiona la asignación de tiempo del procesador a los diferentes procesos. Se menciona en el video como una parte crucial en la implementación de la multitarea.

💡Mono-usuario

Un sistema operativo mono-usuario solo permite a un solo usuario interactuar con el sistema a la vez. Este tipo de sistema no distingue entre diferentes usuarios y no requiere un 'login'. El DOS es un ejemplo de sistema operativo mono-usuario mencionado en el video.

💡Multi-usuario

Los sistemas operativos multi-usuario permiten que múltiples usuarios interactúen con el sistema simultáneamente, cada uno con su propio espacio protegido y aplicaciones. Este tipo de sistema es necesario para la multitarea, ya que cada usuario puede ejecutar procesos diferentes. Ejemplos incluyen sistemas operativos como Windows y Linux.

💡Mainframes

Los mainframes son grandes computadoras centralizadas diseñadas para manejar un gran volumen de transacciones y procesos concurrentes. Se caracterizan por tener una alta capacidad de entrada y salida y son utilizados en entornos comerciales y de gran escala. En el video, se menciona que los mainframes no son redes, sino sistemas centralizados con terminales sin procesamiento propio.

💡Sistemas Operativos de Servidor

Los sistemas operativos de servidor están diseñados para ofrecer servicios como el almacenamiento de archivos o bases de datos a múltiples usuarios y estaciones de trabajo. Deben ser altamente disponibles y manejar múltiples peticiones simultáneas. Ejemplos incluyen Ubuntu Server, Red Hat Linux Enterprise y Windows Server.

💡Supercomputadoras

Las supercomputadoras son sistemas con una gran cantidad de procesadores que operan en paralelo para realizar cálculos científicos intensos o tareas de procesamiento de datos a gran escala. Se mencionan en el video como sistemas que utilizan sistemas operativos específicos diseñados para manejar su alta capacidad de procesamiento.

💡Sistemas Operativos de Tiempo Real

Los sistemas operativos de tiempo real garantizan una respuesta inmediata a los eventos, lo cual es crucial para aplicaciones que requieren un control preciso y rápido, como en el control industrial o en sistemas de automóviles de carreras. Ejemplos dados en el video incluyen Android, iOS y Windows Phone.

💡Sistemas Operativos Embebidos

Los sistemas operativos embebidos son sistemas operativos que se integran en dispositivos específicos y limitados en términos de hardware, como televisores inteligentes, cafeteras, lavadoras y sistemas de automóviles. Estos sistemas están optimizados para funcionar en dispositivos con recursos de CPU y memoria limitados.

💡Sistemas Operativos de Tarjeta

Los sistemas operativos de tarjeta se refieren a los sistemas operativos rudimentarios que se ejecutan en tarjetas inteligentes. A pesar de sus limitaciones en términos de CPU y memoria, permiten que las tarjetas realicen funciones específicas y se conecten a otros dispositivos.

Highlights

Los sistemas operativos pueden ser clasificados por tareas, hardware requerido y usuarios permitidos.

Sistemas operativos mono-tareas solo pueden realizar una tarea a la vez y ejecutan un programa por completo antes de otro.

MS-DOS es un ejemplo de sistema operativo mono-tarea, lanzado en 1981 para la IBM PC original.

El Quicken del Río, creado por Tim Paterson, fue la base de MS-DOS.

Bill Gates compró MS-DOS de la compañía de Tim Paterson por $50,000 y vendió a IBM y otros clones.

Los sistemas operativos multi-tareas permiten la ejecución de varios programas simultáneamente a través de un planificador de tareas.

El 'quantum de tiempo' o 'timeslice' es el intervalo de tiempo que un proceso tiene para usar la CPU antes de ceder su lugar.

Los sistemas operativos multi-tareas también incluyen mecanismos de protección para mantener separados los procesos de diferentes usuarios.

Los sistemas operativos pueden ser clasificados según la cantidad de usuarios que admiten: mono-usuario o multi-usuario.

En sistemas multi-usuario, cada usuario tiene su propio entorno protegido y espacio para ejecutar aplicaciones.

La relación entre multi-usuario y multi-tarea es lógica y obvia; si un sistema es multi-usuario, debe ser también multi-tarea.

Los mainframes son grandes computadoras centralizadas diseñadas para manejar múltiples procesos concurrentes.

Los sistemas operativos de servidor están orientados a la alta disponibilidad y ofrecen servicios a múltiples usuarios y estaciones de trabajo.

Los servidores utilizan tecnologías como clusters y discos RAID para garantizar la alta disponibilidad y redundancia de datos.

Las supercomputadoras son equipos con múltiples CPUs diseñados para cálculos científicos intensivos o para minería de bitcoins.

Los sistemas operativos de tiempo real se caracterizan por su respuesta inmediata y sincronización, cruciales para aplicaciones industriales y de control.

Ejemplos de sistemas operativos de tiempo real incluyen Android, iOS y sistemas operativos utilizados en automóviles de carreras y aviones.

Los sistemas operativos de computadoras personales, como Windows y macOS, están diseñados para una amplia variedad de tareas y aplicaciones.

Los sistemas operativos embarcados (embedded) se incrustan en dispositivos específicos y tienen limitaciones en hardware y recursos.

Ejemplos de sistemas operativos embarcados incluyen iOS, Android y Symbian, utilizado en teléfonos Nokia previamente.

Los sistemas operativos de tarjetas inteligentes son muy rudimentarios pero permiten a estas tarjetas realizar tareas básicas y conectarse a redes.

Transcripts

play00:00

y vamos a estar viendo entonces en este

play00:06

material

play00:09

lo que son los tipos de sistemas

play00:11

operativos

play00:13

que hablamos cuando decimos tipos de

play00:15

sistemas operativos

play00:20

tenemos que

play00:22

un sistema operativo puede ser

play00:24

clasificado en base a algunos criterios

play00:26

por ejemplo por tareas

play00:29

también podríamos clasificarlo por el

play00:32

hardware que requieren o por los

play00:35

usuarios que permiten

play00:39

esas son las tres clasificaciones que

play00:40

vamos a ver de hecho en este material

play00:45

la clasificación por tareas

play00:49

implica que podamos distinguir entre

play00:52

sistemas operativos que son mono tareas

play00:58

los sistemas operativos mono tareas

play01:01

solamente puedan realizar una tarea a la

play01:04

vez pueden correr un programa a la vez

play01:09

este programa nos ocupa todo el

play01:12

procesador hasta que termine o hasta que

play01:14

nosotros mismos como usuarios lo

play01:16

interrumpa mos lo cortemos lo cerremos

play01:21

un ejemplo de mono tarea es el viejo y

play01:24

querido

play01:25

msd o s

play01:33

veo ese tenía algunas características

play01:35

que eran verdaderamente pintorescas el

play01:39

microsoft de escober y till system en

play01:42

realidad fue lanzado en 1981 con toda

play01:46

pompa como el sistema operativo oficial

play01:48

de la ibm pc original con marca

play01:54

registrada

play01:55

el modelo 5150

play01:58

para ibm era el psd o s

play02:02

y estaba basado en el quicken del río

play02:04

pero inexistente de tim paterson

play02:07

wigan de arte significa de hecho

play02:10

rápido y si lo quieren en español

play02:13

nuestro rápido y chancho

play02:16

corría el de oe se llegó a correr debajo

play02:19

de windows windows 95 98 y windows

play02:23

millenium que fue la última que lo tuvo

play02:25

mientras tanto el teo es e instalable en

play02:28

una colección de disquetes estuvo

play02:31

disponible solito hasta la versión 622

play02:35

que fue la mejor cita de la que drake

play02:41

rápidamente les recomiendo que se

play02:43

busquen la historia del ds y como bill

play02:48

gates fue a comprárselo

play02:52

la compañía de paterson por 50 mil

play02:55

dólares no le dijo para que lo precisaba

play02:58

porque yo lo tenía vendido a ibm en

play03:01

bastante más el contrato que firmaron

play03:03

bill gates e ibm le permitía a microsoft

play03:07

venderlo a otras compañías con otro

play03:10

nombre como quieran entonces si para ibm

play03:13

fue el psd o ese el ms de o ese se pudo

play03:17

implementar en otros equipos los famosos

play03:20

clones los tipos pc lo que nosotros le

play03:23

llamamos pc y en 1984 ya se le habían

play03:26

vendido a 200 fabricantes distintos

play03:28

imagínense así culpa de de o s las

play03:32

computadoras personales fueron tan

play03:34

populares en la década del 80

play03:38

si hablamos de sistemas operativos y los

play03:40

clasificamos por tareas tenemos que ver

play03:42

que hay algunos que pueden ser

play03:46

multitareas

play03:50

un sistema operativo multitarea permite

play03:52

correr varios programas a la vez en el

play03:54

sistema pero ojo esto es una ilusión

play03:56

porque cada procesador si cada cpu o

play03:59

cada núcleo de esta cpu hoy en día puede

play04:02

ejecutar solamente un proceso a la vez

play04:06

para esto el sistema operativo necesita

play04:08

tener un componente llamado planificador

play04:10

o despacho de tareas o skyular o celular

play04:13

según de que el lado del atlántico lo

play04:15

quieran pronunciar

play04:18

allí ese módulo le va a dar y va a

play04:21

gestionar qué tareas van al procesador

play04:24

por lo pronto tenemos que saber que hay

play04:28

algo que se llama quantum o timeslive

play04:30

que es el intervalo del orden de los

play04:33

milisegundos o los nanos segundos que es

play04:36

el tiempo máximo que se le va a dar a un

play04:38

proceso para que use el cpu

play04:42

y luego va a dejarle su lugar a otro

play04:45

proceso que viene y como esto tan rápido

play04:48

a nosotros nos da la impresión de que

play04:49

estamos haciendo mil cosas a la vez vaya

play04:52

que no notamos diferencia

play04:54

hay diferentes algoritmo para determinar

play04:56

cuál es el próximo proceso y los tenemos

play04:58

que estudiar después en próximas

play05:00

unidades y además vamos a ver que

play05:03

tenemos un mecanismo de protección para

play05:05

cada proceso si yo tengo varios procesos

play05:08

aún cuando fueran el mismo programa aún

play05:10

cuando lo programarán ustedes imagínense

play05:13

que yo le pido al usuario un número

play05:16

y luego almacenar en una variable si lo

play05:19

corro en dos veces a ese programa tengo

play05:21

dos instancias de ese programa para el

play05:23

sistema operativo son diferentes aunque

play05:26

es en el mismo programa son procesos

play05:28

distintos si yo le pido al usuario

play05:30

ingrese un número y poco el 8 esa

play05:32

variable va a almacenar este número si

play05:35

yo lo corro de nuevo y pido ingrese un

play05:38

número y ahora quiero ingresar el 32

play05:41

ahora me va a guardar el 32

play05:45

y no se pueden estar digamos pisando una

play05:48

instancia con la otra

play05:51

vamos a ver ejemplos de sistemas

play05:52

operativos multitareas y son la mayoría

play05:55

de los que tenemos hoy en día windows

play05:57

linux android mago s ios todos los

play06:01

iunics si los que ustedes quieran

play06:07

vamos a la clasificación por usuarios

play06:10

mientras que teníamos la clasificación

play06:13

como multitarea o mono tarea

play06:17

aquí vamos a ver cómo los clasificamos

play06:19

como según la cantidad de usuarios que

play06:22

puedan admitir

play06:24

entonces la primera condición que puede

play06:27

tener un sistema operativo que seamos

play06:28

los usuarios

play06:31

en un sistema operativo mono usuario se

play06:35

admite solamente un usuario ese usuario

play06:38

no lleva login

play06:39

podría estar protegido por contraseña el

play06:41

ingreso al equipo pero es un único

play06:43

usuario no va a distinguirse para el

play06:46

sistema entre dos personas diferentes

play06:49

los humanos son para el sistema todos

play06:52

iguales y no va a saberse quién hizo que

play06:55

si no hay un usuario registrado

play06:59

el sistema operativo reconoce solo uno y

play07:02

no importa quién sea el dueño de los

play07:04

dedos

play07:06

el ejemplo de mono usuario nuevamente

play07:08

nos remite a d o s

play07:11

allí teníamos solamente alguien que iba

play07:15

a escribir en esa línea de comando en

play07:17

ese comando

play07:20

mientras tanto los equipos evolucionan

play07:22

los sistemas operativos evolucionaron a

play07:24

sistemas multiusuario

play07:29

en un sistema multiusuario vamos a tener

play07:32

que el sistema operativo si reconoce

play07:34

entre varios usuarios que van a tener su

play07:36

nombre de usuario y eventualmente su

play07:39

contraseña cada uno hace lo que se llama

play07:42

login o sea se valida ante el sistema

play07:45

para identificarse

play07:48

cada usuario puede ejecutar sus

play07:51

aplicaciones diferentes a la de otro no

play07:53

importa capas que utilizan la misma pero

play07:56

cada usuario tiene un espacio protegido

play08:00

si más de un usuario corre al mismo

play08:02

programa para el sistema operativos son

play08:04

procesos diferentes cada usuario tiene

play08:06

su propio ambiente protegido cuando no

play08:08

tiene su entorno específico para cada

play08:11

uno es decir vamos a algo muy trivial el

play08:14

escritorio diferente en cada uno de esos

play08:16

usuarios uno le puso un papel tapiz o un

play08:19

fondo de pantalla y otro le puso otro

play08:20

distinto

play08:24

obviamente que va a tener protegido lo

play08:27

que sea procesador memoria uso de discos

play08:30

y todo lo que ustedes necesiten para

play08:33

trabajar

play08:36

son ejemplos de sistemas operativos

play08:38

multitarea nuevamente windows los linux

play08:42

android marco veces ios y los iunics

play08:45

cualquiera que se llamen éste por cierto

play08:48

es bs de ofrece

play08:54

hay una relación muy clara entre

play08:56

multiusuario y multitarea pero que es

play08:59

necesario que la recordemos si yo tengo

play09:02

los dos conceptos estos están unidas por

play09:04

una colectiva lógica que además es muy

play09:07

evidente si es multiusuario

play09:11

necesariamente tiene que ser multitarea

play09:13

porque si yo tengo varios usuarios aún

play09:16

cuando corrieran un único programa

play09:18

dijimos que cada uno de esos programas

play09:20

para el sistema cada uno de esos

play09:21

procesos son procesos diferentes o sea

play09:24

que por eso tiene que ser multitarea

play09:28

vamos ahora a la clasificación por

play09:30

hardware y aquí sí tenemos varias

play09:32

categorías para armar

play09:35

en esa clasificación por hardware

play09:37

podríamos organizarlo según sean

play09:40

mainframes servidores y todos estos

play09:42

otros

play09:46

cuando logos de mainframe en la

play09:48

clasificación por hardware tenemos que

play09:50

tener claro algunas cosas

play09:55

los mainframes comenzaron como cursos

play09:57

comerciales las mezclas son con grandes

play09:59

computadoras centralizadas con gran

play10:02

capacidad de entrada y salida y gran

play10:04

capacidad de administrar procesos

play10:07

concurrentes o sea que muchos pero

play10:10

muchísimos usuarios estén haciendo a la

play10:13

vez tareas diferentes o la misma no

play10:15

importa persona lo dijimos procesos

play10:17

exactamente distintos para este

play10:19

operativo

play10:20

esos procesos los puede atender de forma

play10:23

de bach de tiempo compartido o como

play10:25

transacciones son algoritmos o son

play10:28

estrategias de multiprogramación que

play10:31

vamos a ver después

play10:34

en un mainframe la computación es

play10:36

centralizada o sea tenemos una

play10:37

computadora central a la cual se

play10:39

conectan terminales tontas y se le

play10:41

llaman terminales tantas porque no

play10:43

tienen cerebro no tienen sino un teclado

play10:47

y un monitor nada más para enviarle a la

play10:49

entrada y recibir la salida pero desde

play10:51

la computadora central esto no es una

play10:53

red por definición

play10:55

mainframe no es red si bien hay cableado

play10:59

si bien hay escritos puestos de trabajo

play11:01

y hay terminales no es una red

play11:04

son ejemplos de

play11:06

mainframe lasa s 400 de ibm que corrían

play11:09

por ejemplo un ho s 400 o 390 que el

play11:13

modelo anterior digamos la versión

play11:14

anterior de este partido

play11:16

hoy tenemos una de la nasa donde se

play11:18

hacían diferentes cálculos de

play11:20

trayectorias

play11:24

como ejemplo del sistema operativo de

play11:26

mainframe el s400 recordemos que ese 400

play11:30

ese sistema operativo y la s 400 es la

play11:33

computadora mainframe

play11:36

fue una evolución de la década del 80 de

play11:39

sistemas anteriores que tenían y eran

play11:42

optimizados para arquitectura risc

play11:46

luego en este siglo evolucionó a la

play11:48

línea de sistemas operativos de ibm

play11:53

como yo m también desarrolla una digamos

play11:56

una versión de unix llamada x hace que

play12:00

las aplicaciones sean compatibles tanto

play12:03

para uno como para otro o sea si quieres

play12:05

te vendemos un servidor y si no te

play12:07

vendemos 1 mainframe de cualquier manera

play12:09

en los programas no tenes que tocarlos

play12:10

esa es la filosofía que tiene esa

play12:12

compañía en ese sentido

play12:15

y la oece 400 de los 400 del sistema

play12:18

operativo usaban lo que se llama machine

play12:20

interface que es esto es una capa que

play12:25

aísla el software ya sean las

play12:27

aplicaciones o el sistema operativo de

play12:29

cualquier dependencia del hardware lo

play12:31

cual era muy interesante porque acá sí

play12:34

que había una gran abstracción de

play12:35

hardware es decir no había acceso

play12:37

directo nunca al carbón

play12:41

además se implementaba un

play12:42

direccionamiento orientado a objetos

play12:44

sobre un único nivel de almacenamiento o

play12:46

sea un único nivel de almacenamiento nos

play12:49

indica tener un solo disco atentos

play12:50

significa que todos forman parte de un

play12:53

único sistema también como pasan en

play12:55

linux por ejemplo que rai letras de

play12:57

unidades por decir algo así y además

play13:01

teníamos que estaba integrada una base

play13:04

de datos relacional para manejar todo

play13:06

ese conjunto de objetos que tenía a su

play13:08

disposición por lo tanto era muy pero

play13:11

muy eficiente

play13:13

allí directamente de los activos de ibm

play13:16

la colección completa de lo que era la

play13:18

familia de las s 400

play13:24

que corrían el sistema operativo o s-400

play13:30

mientras tanto el sistema operativo de

play13:34

servidor es el que tenemos actualmente

play13:38

en diversos servidores como por ejemplo

play13:41

los de internet

play13:44

un sistema operativo de servidor tiene

play13:47

la característica fundamental de estar

play13:51

orientado a la alta disponibilidad

play13:54

qué quiere decir que yo tengo que

play13:56

conseguir mis recursos siempre los tengo

play14:00

que ofrecer siempre si soy un servidor

play14:03

ofrezco un servicio por ejemplo de

play14:05

archivos o de almacenamiento cuando lo

play14:08

va a tener disponible el cliente y la

play14:13

idea es que siempre la arquitectura

play14:15

precisamente es la de cliente servidor

play14:17

esto sí es una red hay una computadora o

play14:21

un sistema que provee servicios

play14:23

ese es el servidor y hay otra

play14:25

computadora o un usuario a través de una

play14:27

computadora que necesita ese servicio

play14:29

que lo solicita y por lo tanto ese es el

play14:32

cliente internamente en la computadora

play14:33

esto sucede también pero vamos a lo más

play14:36

evidente que son una computadora

play14:38

servidor y otra computadora que es la

play14:41

cliente la terminal de trabajo

play14:45

el sistema operativo de servidor está

play14:47

orientado a brindar servicios a

play14:48

múltiples usuarios en múltiples

play14:50

estaciones de trabajo por eso es muy

play14:52

raro que uno esté trabajando

play14:53

directamente en la computadora servidor

play14:55

muchas veces nos encontramos que éstas

play14:57

no tienen ni siquiera ni teclado ni

play15:00

monitor porque lo que tiene que estar es

play15:01

simplemente encendida los sistemas

play15:04

operativos de servidor tienen que

play15:06

manejarse bien con lo que son los

play15:08

clusters es decir varias computadoras

play15:10

conectadas entre ellas también deben

play15:13

proveer servicios a saber cómo manejar

play15:15

un arreglo redundante de discos como lo

play15:18

son los discos raid sí

play15:22

y además tienen que manejar la

play15:26

característica de que los componentes

play15:28

muchos de ellos pueden ser hot swap que

play15:31

quiere decir que yo los puedo cambiar

play15:33

sin necesidad de apagar el equipo

play15:35

imagínense que puedo sacar o poner un

play15:37

disco con el equipo prendido imagínense

play15:39

que puedo sacar o poner una fuente con

play15:42

el equipo encendido claro por otra

play15:45

fuente porque tengo más de una quiere

play15:46

decir que esto lo puedo hacer en un

play15:49

servidor y tengo que tener un sistema

play15:50

operativo que evidentemente permita y

play15:54

admita todo eso

play15:58

un esquema de servidor es interesante

play16:00

porque tiene que disponer tiene que

play16:02

garantizar la alta disponibilidad nos

play16:05

tiene que permitir tener discos

play16:06

redundantes en un arreglo de raíz y

play16:08

tiene que haber una línea o señal de

play16:11

sincronía entre los servidores que haya

play16:13

es decir si yo tengo este esquema

play16:18

qué pasaría si se cortará alguna línea

play16:20

sobre todo poquito más grande acá tengo

play16:23

una estación de trabajo con un usuario

play16:25

que se conectan entre ellos a través de

play16:27

un esquema de red verdad pero luego van

play16:30

a una red externa donde se conectan

play16:32

también con otros dispositivos a los

play16:34

servidores uno por acá y otro por acá

play16:36

pero vean que es que está conectado aquí

play16:38

y también está conectado acá

play16:41

este está conectado por aquí a este

play16:43

switch por ejemplo y este otro está

play16:45

conectado por acá a este otro switch

play16:47

además los espacios de almacenamiento se

play16:51

gestionan en una storage area network o

play16:54

sea en unas am que tenemos dos

play16:56

dispositivos conectados o dos switch o

play16:57

dos routers como ustedes quieran o lo

play16:59

que necesiten y fíjense que si yo

play17:02

cortará cualquiera de estas líneas

play17:04

siempre tendría por otro camino forma de

play17:07

acceder a mis archivos oa mis servicios

play17:10

que puedo tener acá si además imagínense

play17:15

que esto entre los servidores pueden

play17:19

estar esos servidores saqueados puede

play17:21

ser un rack con los servidores de esos

play17:24

tipos de bandeja es decir están en el

play17:27

mismo lugar físico pero tienen que

play17:30

coordinarse entre ellos porque cada uno

play17:31

tiene más o menos lo mismo pero si

play17:34

alguno de ellos cae lo podemos sacar y

play17:37

cambiar por otro esa es la ventaja que

play17:39

tenemos en esto porque porque la alta

play17:41

disponibilidad es lo que

play17:43

requiere que ofrezcamos como sistema de

play17:47

servidor

play17:49

el pulso de sincronía del jardín siempre

play17:51

es múltiple y siempre va a estar

play17:54

escuchando sé un servidor al otro a ver

play17:56

qué es lo que tienen y si hay algún

play17:58

problema para poder reconfigurar después

play18:00

el resto de las comunicaciones o de los

play18:03

archivos o de los servicios en

play18:04

definitiva

play18:09

vamos a ver unos ejemplos de sistemas

play18:10

operativos de servidor

play18:13

hay multitud de distribuciones o distros

play18:15

de linux como por ejemplo ubuntu server

play18:18

o es el eje de linux enterprise con la

play18:22

característica que estás de pago si se

play18:24

paga por esta distribución quién querría

play18:26

pagar por un linux que normalmente es

play18:28

gratis bueno alguien que necesite

play18:29

respaldo a alguien que necesite servicio

play18:31

técnico y alguien que necesite todo eso

play18:33

las 24 horas del día los 7 días de la

play18:35

semana y por eso eso se paga también no

play18:38

es solamente que sea de código abierto

play18:42

el red hat linux enterprise también

play18:44

funciona como sistema de servidor

play18:46

también tenemos las distribuciones de

play18:49

unix que son por ejemplo bsd solaris y

play18:54

bueno el mundo windows también tiene lo

play18:56

que es el windows server en este momento

play18:58

el windows server actual

play19:01

la versión que tenemos es la windows

play19:03

2019 server

play19:05

por supuesto son para redes más

play19:08

reducidas y para conectarlas a su vez a

play19:11

otras redes más grandes como internet

play19:13

pero la idea es que no tengamos un

play19:16

servicio web corriendo en un windows

play19:18

error

play19:21

vamos a hablar de supercomputadoras

play19:25

las supercomputadoras son equipos con

play19:27

gran cantidad de cpu gran cantidad de

play19:29

procesadores pero muy grandes

play19:32

procesar en paralelo y se usan en

play19:35

cálculos científicos o para generar

play19:37

bitcoins los clusters de alta

play19:40

performance también se consideran con

play19:42

super computadores son varias con punta

play19:45

horas conectadas entre ellas por ejemplo

play19:46

la creí que tenía el sitio operativo que

play19:50

corriera el red hat linux enterprise que

play19:52

ya les mencionamos antes y tenía la

play19:55

friolera de 22.000 procesadores también

play19:59

se fue a armar un view wolf cluster o

play20:01

sea varias computadoras conectadas entre

play20:03

ellas

play20:08

este es un clúster con equipos que no

play20:11

son nada del otro mundo fíjense que

play20:13

podríamos si nos diera el asunto generar

play20:18

una computadora de estas con los equipos

play20:21

que tenemos allá obsoletos en el

play20:22

laboratorio

play20:25

google cuando empezó empezó con 23

play20:28

conectados entre ellos en cascada

play20:31

ahora ciertamente tiene los sabios las

play20:35

ra que hables pero no dejan de ser

play20:36

interconectados entre ellos de esta

play20:39

manera

play20:41

volvamos a los supercomputadores

play20:43

ejemplos de sistemas operativos de

play20:45

supercomputadores tendremos varios genes

play20:47

uy linux bsd además de músics los

play20:51

clúster knoppix que se dedica

play20:53

específicamente a esto que rigen el

play20:56

racks plaster distribuyen file es otro

play21:01

el sistema operativo basado en unix que

play21:04

está hecho para esto y dragonfly psd es

play21:07

otro y unix que también tiene otra

play21:09

peculiaridad que ya veremos más adelante

play21:10

ahí juan tian es otro sistema operativo

play21:14

de supercomputadoras cualquiera de ellos

play21:16

lo pueden citar como ejemplo de este

play21:19

tipo de sistemas operativos

play21:22

vamos ahora a los sistemas operativos de

play21:24

tiempo real mientras los

play21:28

sistemas operativos de tiempo real

play21:31

tienen como característica fundamental

play21:33

la respuesta inmediata la sincronización

play21:37

por encima de la alta disponibilidad que

play21:40

era lo que tenían como gran

play21:42

característica de los sistemas de

play21:44

servidor es decir acá todo lo queremos

play21:46

para allá no les hace acordar a nada a

play21:48

eso ustedes mismos comenzaron en

play21:51

procesos industriales con gran control

play21:53

sobre los procesos los sistemas

play21:56

operativos de tiempo real que podemos

play21:59

mencionar bueno tenemos un ejemplo muy

play22:01

claro acá qué pasaría si alguno de los

play22:04

niveles que están midiendo los sensores

play22:06

a los cuales están conectados con las

play22:07

computadoras estarían dándole un

play22:11

síntoma de que algo va andar mal o que

play22:14

esta persona se puede morir bueno quiere

play22:16

decir que el sistema tiene que actuar de

play22:18

inmediato y por eso tiene que ser a

play22:21

tiempo real

play22:24

vamos a otro que también es más

play22:26

divertido y uno se ve de todo lindo los

play22:28

autos de carreras pero sin un sistema de

play22:30

tiempo real podría haber accidentes muy

play22:33

pero muy graves

play22:35

la telemetría y la información que

play22:37

reciben los sensores de los autos tiene

play22:39

que estar llegando y ser procesada en

play22:41

tiempo real no se puede demorar

play22:43

imagínense un auto que corre a 300

play22:45

kilómetros por hora no puede recibir no

play22:48

se dentro de unos minutos una

play22:51

información de que hay una rueda que

play22:52

está perdiendo aire

play22:56

ni que hablar con algo que se mueve

play22:58

todavía más rápido como son los aviones

play23:00

son las naves espaciales el controlador

play23:02

de tráfico aéreo siempre es un sistema

play23:04

un paradigma de el sistema de tiempo

play23:08

real

play23:11

vamos a ejemplos de sistemas operativos

play23:13

de tiempo real

play23:14

android si android es uno de ellos ios

play23:18

también es uno de ellos

play23:20

window phone fue uno de ellos porque

play23:22

porque el celular es un sistema de

play23:24

tiempo real claro que si no dijimos al

play23:27

principio de este tipo de sistema

play23:30

operativo que nos hace acordar a algo

play23:31

que todos logremos para hallar que si le

play23:33

damos un dedazo a algo lo queremos que

play23:35

esté ahí en el momento y no que nos

play23:37

demore unas fracciones de segundo por

play23:40

ello nos parece que no anda bueno

play23:42

justamente en eso hemos llegado a eso

play23:45

hemos llegado

play23:48

vamos a algo más trivial de repente las

play23:50

computadoras personales

play23:54

los sistemas operativos de computadoras

play23:56

personales como los que puedan estar

play23:59

usando allí

play24:01

tiene que tener una buena interfaz de

play24:02

usuario un hardware económico que puedan

play24:05

correr y los usos es lo que lo hace tan

play24:08

variado a la computadora personal se

play24:11

pueden usar para distintas cosas para

play24:13

tareas de oficinas de diseño gráfico de

play24:14

multimedia los juegos y una lista tan

play24:18

grande de etcéteras como personas tengan

play24:20

una computadora

play24:24

son ejemplos de sistema operativos de

play24:26

computadoras personales obviamente que

play24:28

windows y mac o ese y todos los linux

play24:33

que se les ocurra

play24:40

mientras tanto vamos a tener sistemas

play24:43

operativos en vez de los sistemas

play24:46

operativos en vez de son ni más ni menos

play24:50

que aquellos que se incrustan en un

play24:53

hardware en una rom como si fuera un

play24:55

firmware

play24:58

son dispositivos y aparatos varios que

play25:01

utilizan este tipo de sistemas

play25:02

operativos como la tv una cafetera smart

play25:07

el lavarropas smart que se conecta a

play25:09

wifi y el aire acondicionado es marta

play25:11

que se conecta a wifi la heladera es

play25:13

marte se conecta wifi el auto que tiene

play25:17

características de que se puede

play25:19

bueno monitorear remotamente o que tiene

play25:22

algunos de los sistemas de esos este que

play25:26

ya estamos sospechando cuáles son

play25:27

entonces el celular también es un

play25:29

sistema operativo de tipo embedded los

play25:32

que tenemos son equipos que decían antes

play25:34

eran limitados en cpu en el caso del

play25:36

celular esto no es tan así pero en el

play25:38

caso de los demás sí que no creemos que

play25:41

tengan un procesador demasiado avanzado

play25:44

verdad

play25:49

de esa manera tenemos como ejemplos a

play25:51

ios android y así los que alguna vez nos

play25:57

quedamos en el pasado con este tipo de

play25:59

aparatos

play25:59

sabemos que el viejo y querido symbian

play26:02

que en el sistema operativo de nokia

play26:03

también era un ejemplo del sistema

play26:06

operativo en vez de yo para poner otro y

play26:08

no quedarnos solamente con los dos que

play26:10

bueno casi monopolizan el mundo de los

play26:14

aparatos de telefonía celular

play26:18

y llegamos a los más rudimentarios de

play26:20

todos los sistemas operativos de tarjeta

play26:26

hay tarjetas inteligentes y cada vez más

play26:28

esas tarjetas inteligentes utilizan

play26:32

sistemas operativos muy rudimentarios

play26:35

pero como son muy limitados en cpu y en

play26:38

memoria esas tarjetas también pueden

play26:40

correr algo son tarjetas que nos pueden

play26:42

permitir bueno hacer diversas diversas

play26:44

cosas y sobre todo conectarse a algo más

play26:52

así hemos revisado los tipos de sistemas

play26:54

operativos y ahora habrá que repasar

play26:57

bien este material para después

play26:59

contestar algunas preguntas a ver cómo

play27:01

clasificamos a los distintos sistemas

play27:03

operativos que tenemos a nuestro alcance

Rate This

5.0 / 5 (0 votes)

Related Tags
Sistemas OperativosClasificaciónMono-TareaMulti-TareaMainframesServidoresSupercomputadorasTiempo RealComputadoras PersonalesEmbeddedTarjetas Inteligentes
Do you need a summary in English?