Categorías: Todo - sistemas - multitareas - mainframe

por Damian Flores hace 3 años

123

Introducción a los sistemas operativos

En la cuarta generación de sistemas operativos, que comenzó en 1980 y continúa hasta la fecha, se introdujeron las computadoras personales, marcando un hito significativo en la tecnología informática.

Introducción a los sistemas operativos

Introducción a los sistemas operativos

Tipos de Sistemas Operativos (SO)

SO Uniproceso
Es aquél que es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese más de uno le sería inútil.
SO Sistemas de Tarjetas Inteligentes
Son dispositivos del tamaño de una tarjeta de crédito que contienen un chip de CPU.
SO Multiusuarios
Son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.
SO Multitareas
Es aquél que le permite al usuario estar realizando varias labores al mismo tiempo.
SO Multiproceso (Simétrico)
Los procesos o partes de ellos (threads) son enviados indistintamente a cualesquiera de los procesadores disponibles, teniendo, teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo este esquema.
SO Multiproceso (Asimétrico)
El sistema operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como pivote para distribuir la carga a los demás procesadores, que reciben el nombre de esclavos.
SO Multiproceso
Se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simétrica o asimétricamente.
SO Monousuarios
Son aquéllos que soportan a un usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo.
SO Mono tareas
Son aquellos que sólo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo, pero cada uno de ellos puede estar haciendo solo una tarea a la vez.
SO Integrados
Operan en las computadoras que controlan dispositivos que no se consideran generalmente como computado-ras, ya que no aceptan software instalado por el usuario.
SO Distribuidos
Los sistemas operativos distribuidos abarcan los servicios de los de red, logrando integrar recursos (impresoras, unidades de respaldo, memoria, procesos, unidades centrales de proceso) en una sola máquina virtual que el usuario accede en forma transparente.
SO de Servidores
Los sistemas operativos de red se definen como aquellos que tiene la capacidad de interactuar con sistemas operativos en otras computadoras por medio de un medio de transmisión con el objeto de intercambiar información, transferir archivos, ejecutar comandos remotos y un sin fin de otras actividades.
SO de Red
En un sistema operativo en red, los usuarios están conscientes de la existencia de varias computadoras, y pueden iniciar sesión en equipos remotos y copiar archivos de un equipo a otro. Cada equipo ejecuta su propio sistema operativo local y tiene su propio usuario (o usuarios) local.
SO de Nodos Sensores
El sistema operativo tiene que ser pequeño y simple debido a que los nodos tienen poca RAM y el tiempo de vida de las baterías es una cuestión importante. Además, al igual que con los sistemas integrados, todos los programas se cargan por adelantado; los usuarios no inician repentinamente programas que descargaron de Internet, lo cual simplifica el diseño en forma considerable.
SO de Mainframe
Los sistemas operativos para las mainframes están profundamente orientados hacia el procesamiento de muchos trabajos a la vez, de los cuales la mayor parte requiere muchas operaciones de E/S. Por lo general ofrecen tres tipos de servicios: procesamiento por lotes, procesamiento de transacciones y tiempo compartido.
SO de Computadoras de Bolsillo
Estos sistemas operativos son cada vez más sofisticados, con la habilidad de proporcionar telefonía, fotografía digital y otras funciones. Muchos de ellos también ejecutan aplicaciones desarrolladas por terceros y no tienen discos duros de varios cientos de gigabytes, lo cual cambia rápidamente.

Sistema Operativo

Es una capa de software equipada en las computadoras, cuyo trabajo es proporcionar a los programas de usuario un modelo de computadora mejor, más simple y pulcro, así como encargarse de la administración de todos los recursos de la computadora.

Razones por las que un SO evoluciona

Los sistemas operativos tienen una larga vida: es muy difícil escribir uno y, por lo tanto, el propietario se resiste a tirarlo y empezar de nuevo. En vez de ello, evolucionan durante periodos extensos.

Programas de Sistema

Es el programa con el que los usuarios generalmente interactúan, se denomina shell cuando está basado en texto, y GUI cuando utiliza elementos gráficos o iconos.

Programas de Aplicación

Son los que tratan directamente con el sistema operativo y sus abstracciones.

Procesamiento por lotes

Un sistema de procesamiento por lotes procesa los trabajos de rutina sin que haya un usuario interactivo presente.

Máquina Virtual

Se trata de un tipo de sistemas operativos que presentan una interfaz a cada proceso, mostrando una máquina que parece idéntica a la máquina real subyacente.

Estructura Monolitica

Es cuando un solo programa esta compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra.

Estructura Jerárquica

Es cuando una parte del sistema contenía sub-partes y esto organizado en forma de niveles.

Componentes de un sistema computacional

Hardware que componen un sistema computacional: circuitos integrados, tarjetas, discos, teclado, monitor, etc. Y software que son los programas o instrucciones.

Ada Lovelace

Fue la primera programadora del mundo.

4ta Generación

De 1980 a la fecha. Se da la introducción de la computadora personal.

3ra Generación

De 1965 a 1980. Emergió con el desarrollo de los cirquitos integrados y todas las máquinas tenían la misma arquitectura y el mismo conjunto de instrucciones, los programas escritos para una máquina podían ejecutarse en todas las demás, por lo menos en teoría

2da Generación

De 1955 a 1965. Se dio la introducción de los transistores y las computadoras se volvieron lo bastante confiables como para poder fabricarlas y venderlas a clientes dispuestos a pagar por ellas.

1er Generación

De 1945 a 1955. Se dio la introducción de las tarjetas perforadas, estaban construidas con válvulas de vacío y los sistemas operativos se desconocían.