sistemas operativos

17
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR INSTITUTO PEDAGÓGICO RURAL “GERVASIO RUBIO” RUBIO ESTADO TÁCHIRA SISTEMAS OPERATIVOS Autoras: Gómez Silva Wendy C.I V- 17811339 Ochoa Blanco Sofía C.I V- 21341127 Contreras Contreras Karla C.I V- 21085109 Rubio Julio de 2011 Especialidad: Informática Curso: Sistemas de Computación. Profesora: Giuliana Paz Lapso Acadêmico: 2011 Día: Jueves

description

tipos de sistemas operativos

Transcript of sistemas operativos

Page 1: sistemas operativos

REPÚBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR

INSTITUTO PEDAGÓGICO RURAL “GERVASIO RUBIO”

RUBIO – ESTADO TÁCHIRA

SISTEMAS OPERATIVOS

Autoras:

Gómez Silva Wendy

C.I V- 17811339

Ochoa Blanco Sofía

C.I V- 21341127

Contreras Contreras Karla

C.I V- 21085109

Rubio Julio de 2011

Especialidad: Informática Curso: Sistemas de Computación. Profesora: Giuliana Paz Lapso Acadêmico: 2011 Día: Jueves

Page 2: sistemas operativos

SISTEMAS OPERATIVOS

Definición: El sistema operativo es el programa (o software) más importante de

un ordenador. Para que funcionen los otros programas, cada ordenador de uso

general debe tener un sistema operativo. Los sistemas operativos realizan tareas

básicas, tales como reconocimiento de la conexión del teclado, enviar la

información a la pantalla, no perder de vista archivos y directorios en el disco, y

controlar los dispositivos periféricos tales como impresoras, escáner, etc.

Permite el uso apropiado de las partes físicas del ordenador hardware, y de

esta manera interactuar con el usuario. Sin un sistema operativo el usuario sería

incapaz de poder trabajar con un computador ya que este no sería más que un

conjunto de piezas electrónicas sin objetivo, he ahí su importancia.

En sistemas grandes, el sistema operativo tiene incluso mayor

responsabilidad y poder, es como un policía de tráfico, se asegura de que los

programas y usuarios que están funcionando al mismo tiempo no interfieran entre

ellos. El sistema operativo también es responsable de la seguridad, asegurándose

de que los usuarios no autorizados no tengan acceso al sistema.

Page 3: sistemas operativos

Cómo funciona un Sistema Operativo

Los sistemas operativos proporcionan una plataforma de software encima de

la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones

se programan para que funcionen encima de un sistema operativo particular, por

tanto, la elección del sistema operativo determina en gran medida las aplicaciones

que puedes utilizar.

Los sistemas operativos más utilizados en los PC son DOS, OS/2, y

Windows, pero hay otros que también se utilizan, como por ejemplo Linux.

Cómo se utiliza un Sistema Operativo

Un usuario normalmente interactúa con el sistema operativo a través de un

sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos

como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos

son aceptados y ejecutados por una parte del sistema operativo llamada procesador

de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten

que utilices los comandos señalando y pinchando en objetos que aparecen en la

pantalla.

PERSPECTIVA HISTORICA

Los Sistemas Operativos, al igual que el Hardware de los computadores, han

sufrido una serie de cambios revolucionarios llamados generaciones. En el caso del

Hardware, las generaciones han sido marcadas por grandes avances en los

componentes utilizados, pasando de válvulas (Primera Generación) a transistores

(Segunda Generación), a circuitos integrados (Tercera Generación), a circuitos

integrados de gran y muy gran escala (Cuarta Generación). Cada generación

Sucesiva de hardware ha ido acompañada de reducciones substanciales en los

costos, tamaño, emisión de calor y consumo de energía, y por incrementos notables

en velocidad y capacidad.

Page 4: sistemas operativos

Generación Cero (Década de 1940)

Los primeros sistemas computacionales no poseían sistemas operativos. Los

usuarios tenían completo acceso al lenguaje de la máquina. Todas las instrucciones

eran codificadas a mano.

Primera Generación (Década de 1950)

Los sistemas operativos de los años cincuenta fueron diseñados para hacer

más fluida la transición entre trabajos. Antes de que los sistemas fueran diseñados,

se perdía un tiempo considerable entre la terminación de un trabajo y el inicio del

siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde

los trabajos se reunían por grupos o lotes. Cuando el trabajo estaba en ejecución,

este tenía control total de la máquina. Al terminar cada trabajo, el control era

devuelto al sistema operativo, el cual limpiaba y leía e iniciaba el trabajo siguiente.

Al inicio de los 50' esto había mejorado un poco con la introducción de

tarjetas perforadas (las cuales servían para introducir los programas de lenguajes

de máquina), puesto que ya no había necesidad de utilizar los tableros enchufable.

Además el laboratorio de investigación General Motors implementó el primer

sistema operativo para la IBM 701. Los sistemas de los 50's generalmente

ejecutaban una sola tarea, y la transición entre tareas se suavizaba para lograr la

máxima utilización del sistema. Esto se conoce como sistemas de procesamiento

por lotes de un sólo flujo, ya que los programas y los datos eran sometidos en

grupos o lotes.

La introducción del transistor a mediados de los 50's cambió la imagen

radicalmente. Se crearon máquinas suficientemente confiables las cuales se

instalaban en lugares especialmente acondicionados, aunque sólo las grandes

universidades y las grandes corporaciones o bien las oficinas del gobierno se

podían dar el lujo de tenerlas.

Para poder correr un trabajo (programa), tenían que escribirlo en papel (en

Fortran o en lenguaje ensamblador) y después se perforaría en tarjetas. Enseguida

se llevaría la pila de tarjetas al cuarto de introducción al sistema y la entregaría a

Page 5: sistemas operativos

uno de los operadores. Cuando la computadora terminara el trabajo, un operador

se dirigiría a la impresora y desprendería la salida y la llevaría al cuarto de salida,

para que la recogiera el programador.

Segunda Generación (a mitad de la década de 1960)

La característica de los sistemas operativos fue el desarrollo de los sistemas

compartidos con multiprogramación, y los principios del multiprocesamiento. En

los sistemas de multiprogramación, varios programas de usuario se encuentran al

mismo tiempo en el almacenamiento principal, y el procesador se cambia

rápidamente de un trabajo a otro. En los sistemas de multiprocesamiento se

utilizan varios procesadores en un solo sistema computacional, con la finalidad de

incrementar el poder de procesamiento de la máquina.

La independencia de dispositivos aparece después. Un usuario que desea

escribir datos en una cinta en sistemas de la primera generación tenía que hacer

referencia específica a una unidad de cinta particular. En la segunda generación, el

programa del usuario especificaba tan solo que un archivo iba a ser escrito en una

unidad de cinta con cierto número de pistas y cierta densidad.

Se desarrolló sistemas compartidos, en la que los usuarios podían acoplarse

directamente con el computador a través de terminales. Surgieron sistemas de

tiempo real, en que los computadores fueron utilizados en el control de procesos

industriales. Los sistemas de tiempo real se caracterizan por proveer una respuesta

inmediata.

Tercera Generación (mitad de década 1960 a mitad década de 1970)

Se inicia en 1964, con la introducción de la familia de computadores

Sistema/360 de IBM. Los computadores de esta generación fueron diseñados como

sistemas para usos generales. Casi siempre eran sistemas grandes, voluminosos,

con el propósito de serlo todo para toda la gente. Eran sistemas de modos

múltiples, algunos de ellos soportaban simultáneamente procesos por lotes, tiempo

compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y

costosos, nunca antes se había construido algo similar, y muchos de los esfuerzos

Page 6: sistemas operativos

de desarrollo terminaron muy por arriba del presupuesto y mucho después de lo

que el planificador marcaba como fecha de terminación.

Estos sistemas introdujeron mayor complejidad a los ambientes

computacionales; una complejidad a la cual, en un principio, no estaban

acostumbrados los usuarios.

Cuarta Generación (mitad de década de 1970 en adelante)

Los sistemas de la cuarta generación constituyen el estado actual de la

tecnología. Muchos diseñadores y usuarios se sienten aun incómodos, después de

sus experiencias con los sistemas operativos de la tercera generación.

Con la ampliación del uso de redes de computadores y del procesamiento en

línea los usuarios obtienen acceso a computadores alejados geográficamente a

través de varios tipos de terminales.

Los sistemas de seguridad se han incrementado mucho ahora que la

información pasa a través de varios tipos vulnerables de líneas de comunicación. La

clave de cifrado está recibiendo mucha atención; ha sido necesario codificar los

datos personales o de gran intimidad para que; aun si los datos son expuestos, no

sean de utilidad a nadie más que a los receptores adecuados.

El porcentaje de la población que tiene acceso a un computador en la década

de los ochenta es mucho mayor que nunca y aumenta rápidamente.

El concepto de máquinas virtuales es utilizado. El usuario ya no se encuentra

interesado en los detalles físicos de; sistema de computación que está siendo

accedida. En su lugar, el usuario ve un panorama llamado máquina virtual creado

por el sistema operativo.

Los sistemas de bases de datos han adquirido gran importancia. Nuestro

mundo es una sociedad orientada hacia la información, y el trabajo de las bases de

datos es hacer que esta información sea conveniente accesible de una manera

controlada para aquellos que tienen derechos de acceso.

Page 7: sistemas operativos

LLAMADAS AL SISTEMA OPERATIVO

La interfaz entre el sistema operativo y los programas del usuario se define

por medio del conjunto de "instrucciones extendidas" que el sistema operativo

proporciona. Estas instrucciones extendidas se conocen como llamadas al sistema.

Las llamadas al sistema varían de un sistema operativo a otro (aunque los

conceptos fundamentales tienden a ser análogos).

Las llamadas al sistema se clasifican normalmente en dos categorías

generales: aquellas que se relacionan con procesos y la que lo hacen con el sistema

de archivo.

•Por Procesos: Un proceso es básicamente un programa en ejecución.

Consta del programa ejecutable y la pila o stack del programa, su contador de

programa, apuntador de pila y otros registros, así como la otra información que se

necesita para ejecutar el programa. En si el proceso en el concepto de los sistemas

operativos es como el sistema de tiempo compartido. Esto es, que en forma

periódica, el sistema operativo decide suspender la ejecución de un proceso y dar

inicio a la ejecución de otro, por ejemplo, porque el primero haya tomado ya más

de su parte del tiempo de la CPU, en terrenos del segundo.

Cuando un proceso se suspende temporalmente, debe reiniciarse después

exactamente en el mismo estado en que se encontraba cuando se detuvo. Esto

significa que toda la información relativa al proceso debe guardarse en forma

explícita en algún lugar durante la suspensión. En muchos sistemas operativos,

toda la información referente a cada proceso, diferente del contenido de su espacio

de direcciones, se almacena en una tabla de sistema operativo llamada tabla de

procesos, la cual es un arreglo (lista enlazada) de estructuras, una para cada

proceso en existencia.

Por lo tanto, un proceso (suspendido) consta de su espacio de direcciones,

generalmente denominado imagen del núcleo (en honor de las memorias de

imagen de núcleo magnético que se utilizaron en tiempos antiguos) y su registro de

la tabla de procesos, que contiene sus registros entre otras cosas.

Page 8: sistemas operativos

•Por Sistema de Archivo: Una función importante del S.O. consiste en

ocultar las peculiaridades de los discos y otros dispositivos de E/S y presentar al

programador un modelo abstracto, limpio y agradable de archivos independientes

del dispositivo. Las llamadas al sistema se necesitan con claridad para crear

archivos, eliminarlos, leerlos y escribirlos. Antes de que se pueda leer un archivo,

éste debe abrirse y después de que se haya leído debe cerrarse, de modo que las

llamadas se dan para hacer estas cosas.

Antes de que un archivo pueda leerse o escribirse, éste debe abrirse, en cuyo

instante se verifican los permisos. Si se permite el acceso, el sistema produce un

entero pequeño llamado descriptor del archivo para utilizarse en operaciones

subsiguientes. Si se prohíbe el acceso, se produce un código de error.

. Shell (intérprete de comandos):

El sistema operativo es el código que realiza las llamadas al sistema. Los

editores, compiladores, ensambladores, enlazadores e intérpretes de comandos

definitivamente no son parte del sistema operativo, aunque son importantes y

útiles. El Shell es el intérprete de comandos, a pesar de no ser parte del sistema

operativo, hace un uso intenso de muchas características del sistema operativo y

por tanto sirve como un buen ejemplo de la forma en que se pueden utilizar las

llamadas al sistema. También es la interfaz primaria entre un usuario situado

frente a su terminal y el sistema operativo.

Cuando algún usuario entra al sistema, un "Shell" se inicia. El Shell tiene la

terminal como entrada y como salida estándar. Este da inicio al teclear solicitud de

entrada, carácter como un signo de pesos, el cual indica al usuario que el Shell está

esperando un comando. En MS-DOS normalmente aparece la letra de la unidad,

seguida por dos puntos (:), el nombre del directorio en que se encuentra y por

último el signo de "mayor que" (>). Esto es: C:\>

Page 9: sistemas operativos

INTERRUPCIONES Y EXEPCIONES

El Sistema Operativo ocupa una posición intermedia entre los programas de

aplicación y el hardware. No se limita a utilizar el hardware a petición de las

aplicaciones ya que hay situaciones en las que es el hardware el que necesita que se

ejecute código del SO. En tales situaciones el hardware debe poder llamar al

sistema, pudiendo deberse estas llamadas a dos condiciones:

Algún dispositivo de E/S necesita atención.

Se ha producido una situación de error al intentar ejecutar una instrucción

del programa (normalmente de la aplicación).

En ambos casos, la acción realizada no está ordenada por el programa de

aplicación, es decir, no figura en el programa.

Según los dos casos anteriores tenemos las interrupciones y las excepciones:

Interrupción: señal que envía un dispositivo de E/S a la CPU para indicar

que la operación de la que se estaba ocupando, ya ha terminado.

Excepción: una situación de error detectada por la CPU mientras ejecutaba

una instrucción, que requiere tratamiento por parte del Tratamiento de las

interrupciones. Una interrupción se trata en todo caso, después de terminar la

ejecución de la instrucción en curso.

El tratamiento depende de cuál sea el dispositivo de E/S que ha causado la

interrupción, ante la cual debe poder identificar el dispositivo que la ha causado.

La ventaja de este procedimiento es que no se tiene que perder tiempo

ejecutando continuamente rutinas para consultar el estado del periférico. El

inconveniente es que el dispositivo debe tener los circuitos electrónicos necesarios

para acceder al sistema de interrupciones del computador.

Importancia de las interrupciones: El mecanismo de tratamiento de

las interrupciones permite al SO utilizar la CPU en servicio de una aplicación,

Page 10: sistemas operativos

mientras otra permanece a la espera de que concluya una operación en un

dispositivo de E/S.

El hardware se encarga de avisar al SO cuando el dispositivo de E/S ha

terminado y el SO puede intervenir entonces, si es conveniente, para hacer que el

programa que estaba esperando por el dispositivo, se continúe ejecutando.

En ciertos intervalos de tiempo puede convenir no aceptar señales de

interrupción. Por ello las interrupciones pueden inhibirse por programa (aunque

esto no deben poder hacerlo las mismas).

Un ejemplo de sincronismo por interrupción es el almacenamiento de

caracteres introducidos mediante el teclado. Cuando se introduce un carácter, se

codifica en el registro de datos del dispositivo y además se activa un bit del registro

de estado quien crea una interrupción en el hardware. El procesador deja

temporalmente la tarea que estaba completando y ejecuta la rutina de atención a la

interrupción correspondiente. El teclado almacena el carácter en el vector de

memoria intermedia (también llamado buffer) asociada al teclado y despierta el

proceso que había en el estado de espera de la operación de entrada/salida.

Excepciones: Cuando la CPU intenta ejecutar una instrucción

incorrectamente construida, la unidad de control lanza una excepción para

permitir al SO ejecutar el tratamiento adecuado. Al contrario que en una

interrupción, la instrucción en curso es abortada. Las excepciones al igual que las

interrupciones deben estar identificadas.

Clases de excepciones: Las instrucciones de un programa pueden estar mal

construidas por diversas razones:

El código de operación puede ser incorrecto.

Se intenta realizar alguna operación no definida, como dividir por cero.

La instrucción puede no estar permitida en el modo de ejecución actual.

Page 11: sistemas operativos

La dirección de algún operando puede ser incorrecta o se intenta violar

alguno de sus permisos de uso.

Importancia de las excepciones: El mecanismo de tratamiento de las

excepciones es esencial para impedir, junto a los modos de ejecución de la CPU y

los mecanismos de protección de la memoria, que las aplicaciones realicen

operaciones que no les están permitidas. En cualquier caso, el tratamiento

específico de una excepción lo realiza el SO.

Como en el caso de las interrupciones, el hardware se limita a dejar el

control al SO, y éste es el que trata la situación como convenga.

Es bastante frecuente que el tratamiento de una excepción no retorne al

programa que se estaba ejecutando cuando se produjo la excepción, sino que el SO

aborte la ejecución de ese programa. Este factor depende de la pericia del

programador para controlar la excepción adecuadamente.

COMPONENTES DE UN SISTEMA OPERATIVO

GESTIÓN DE PROCESOS: Un proceso es simplemente, un programa en

ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria,

archivos y dispositivos de E/S. El SO es el responsable de:

Crear y destruir los procesos.

Parar y reanudar los procesos.

Ofrecer mecanismos para que se comuniquen y sincronicen.

La gestión de procesos podría ser similar al trabajo de oficina. Se puede

tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por

ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y

cuando se terminen seguir con las de prioridad media y después las de baja. Una

vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja

prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para

Page 12: sistemas operativos

siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más

antiguas.

GESTIÓN DE LA MEMORIA PRINCIPAL: La memoria es una gran tabla de

palabras o bytes que se referencian cada una mediante una dirección única. Este

almacén de datos de rápido accesos es compartido por la CPU y los dispositivos de

E/S, son volátil y pierde su contenido en los fallos del sistema. El SO es el

responsable de:

Conocer qué partes de la memoria están siendo utilizadas y por quién.

Decidir qué procesos se cargarán en memoria cuando haya espacio

disponible.

Asignar y reclamar espacio de memoria cuando sea necesario.

GESTIÓN DEL ALMACENAMIENTO SECUNDARIO: Un sistema de

almacenamiento secundario es necesario, ya que la memoria principal

(almacenamiento primario) es volátil y además muy pequeña para almacenar todos

los programas y datos. También es necesario mantener los datos que no convenga

mantener en la memoria principal. El SO se encarga de:

Planificar los discos.

Gestionar el espacio libre.

Asignar el almacenamiento.

Verificar que los datos se guarden en orden

El sistema de E/S: Consiste en un sistema de almacenamiento temporal

(caché), una interfaz de manejadores de dispositivos y otra para dispositivos

concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S

y servir las interrupciones de los dispositivos de E/S.

Sistema de archivos: Los archivos son colecciones de información

relacionada, definidas por sus creadores. Éstos almacenan programas (en código

fuente y objeto) y datos tales como imágenes, textos, información de bases de

datos, etc. El SO es responsable de:

Page 13: sistemas operativos

Construir y eliminar archivos y directorios.

Ofrecer funciones para manipular archivos y directorios.

Establecer la correspondencia entre archivos y unidades de

almacenamiento.

Realizar copias de seguridad de archivos.

Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas

de organizar la información que se almacena en las memorias (normalmente

discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT,

FAT32, EXT3, NTFS, XFS, etc.

Desde el punto de vista del usuario estas diferencias pueden parecer

insignificantes a primera vista, sin embargo, existen diferencias muy importantes.

Por ejemplo, los sistemas de ficheros FAT32 y NTFS, que se utilizan

fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia

para un usuario que utilice una base de datos con bastante información ya que el

tamaño máximo de un fichero con un Sistema de Archivos FAT32 está limitado a 4

gigabytes, sin embargo, en un sistema NTFS el tamaño es considerablemente

mayor.

SISTEMAS DE PROTECCIÓN MECANISMO: que controla el acceso de

los programas o los usuarios a los recursos del sistema. El SO se encarga de:

Distinguir entre uso autorizado y no autorizado.

Especificar los controles de seguridad a realizar.

Forzar el uso de estos mecanismos de protección.

Sistema de comunicaciones: Para mantener las comunicaciones con otros

sistemas es necesario poder controlar el envío y recepción de información a través

de las interfaces de red. También hay que crear y mantener puntos de

comunicación que sirvan a las aplicaciones para enviar y recibir información, y

crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose

localmente y otras que lo hacen remotamente.

Page 14: sistemas operativos

Programas de sistema: Son aplicaciones de utilidad que se suministran con el

SO pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y

ejecución de programas, siendo algunas de las tareas que realizan:

Manipulación y modificación de archivos.

Información del estado del sistema.

Soporte a lenguajes de programación.

Comunicaciones.

Gestor de recursos: Como gestor de recursos, el Sistema Operativo administra:

La CPU (Unidad Central de Proceso, donde está alojado el

microprocesador).

Los dispositivos de E/S (entrada y salida)

La memoria principal (o de acceso directo).

Los discos (o memoria secundaria).

Los procesos (o programas en ejecución).

y en general todos los recursos del sistema.

Page 15: sistemas operativos

CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS

Administración de tareas Mono tarea: Solamente puede ejecutar un proceso

(aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza

a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.

Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de

S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de

forma alternada a los procesos que los solicitan, de manera que el usuario percibe

que todos funcionan a la vez, de forma concurrente.

Administración de Usuarios Monousuario: Si sólo permite ejecutar los

programas de un usuario al mismo tiempo. Son aquellos que nada más puede

atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los

programas o el tipo de aplicación que se esté ejecutando.

Estos tipos de sistemas son muy simples, porque todos los dispositivos de

entrada, salida y control dependen de la tarea que se está utilizando, esto quiere

decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe

un solo usuario. Y están orientados principalmente por los microcomputadores.

Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus

programas, accediendo a la vez a los recursos de la computadora. Normalmente

estos sistemas operativos utilizan métodos de protección de datos, de manera que

un programa no pueda usar o cambiar los datos de otro usuario.

Manejo de recursos Centralizado: Si permite usar los recursos de una sola

computadora.

Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos... )

de más de una computadora al mismo tiempo.

Secuencia por Lotes.

La secuencia por lotes o procesamiento por lotes en microcomputadoras, es

la ejecución de una lista de comandos del sistema operativo uno tras otro sin

Page 16: sistemas operativos

intervención del usuario. En los ordenadores más grandes el proceso de recogida

de programas y de conjuntos de datos de los usuarios, la ejecución de uno o unos

pocos cada vez y la entrega de los recursos a los usuarios. Procesamiento por lotes

también puede referirse al proceso de almacenar transacciones durante un cierto

lapso antes de su envío a un archivo maestro, por lo general una operación

separada que se efectúa durante la noche.

Los sistemas operativos por lotes (batch), en los que los programas eran

tratados por grupos (lote) en vez de individualmente. La función de estos sistemas

operativos consistía en cargar en memoria un programa de la cinta y ejecutarlo. Al

final este, se realizaba el salto a una dirección de memoria desde donde reasumía el

control del sistema operativo que cargaba el siguiente programa y lo ejecutaba. De

esta manera el tiempo entre un trabajo y el otro disminuía considerablemente.

Tiempo Real.

Un sistema operativo en tiempo real procesa las instrucciones recibidas al

instante, y una vez que han sido procesadas muestra el resultado. Este tipo tiene

relación con los sistemas operativos Monousuario, ya que existe un solo operador y

no necesita compartir el procesador entre varias solicitudes.

Su característica principal es dar respuestas rápidas; por ejemplo en un caso

de peligro se necesitarían respuestas inmediatas para evitar una catástrofe.

Tiempo Compartido.

El tiempo compartido en ordenadores o computadoras consiste en el uso de

un sistema por más de una persona al mismo tiempo. El tiempo compartido ejecuta

programas separados de forma concurrente, intercambiando porciones de tiempo

asignadas a cada programa (usuario). En este aspecto, es similar a la capacidad de

multitareas que es común en la mayoría de los microordenadores o las

microcomputadoras. Sin embargo el tiempo compartido se asocia generalmente

con el acceso de varios usuarios a computadoras más grandes y a organizaciones de

servicios, mientras que la multitarea relacionada con las microcomputadoras

implica la realización de múltiples tareas por un solo usuario.

Page 17: sistemas operativos

Referencias

IBARRA SÁNCHEZ, A. (2007). Introducción a las Tecnologías de Información. México

Mentor interactivo (sf). Enciclopedia Temática Estudiantil. Océano. Barcelona

VILLAREAL de la GARZA, S. (2007). Introducción a la Computación. México