Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Búffering: Cuando los programas de usuario necesitan utilizar dispositivos de entrada-
salida tienen que solicitarlo mediante las llamadas al sistema. Mientras se atiende una
operación de entrada-salida el procesador permanece inactivo, por lo que dicha operación
debe realizarse lo más rápido posible, debido a esto se necesitaba un mecanismo capaz de
evitar las esperas. Dicho mecanismo consiste en almacenar temporalmente la información
que envía la unidad de control y con posterioridad dársela poco a poco a los dispositivos
periféricos quedando así esta unidad libre para realizar otros trabajos. Este mecanismo se
conoce como búffer y al sistema como búffering.
Interrupciones: Son llamadas a la unidad central para que cambie la actividad. Por el
sistema búffer se ahorra bastante tiempo aunque es necesario conocer lo antes posible
cuando un dispositivo de entrada salida ha finalizado una operación y puede comenzar la
siguiente. Para esto surge el servicio de interrupciones, es decir, en el momento en que un
dispositivo de entrada-salida termina una operación interrumpe a la CPU y cede el control a
un programa residente en memoria llamado servicio de interrupciones, que se encarga de
iniciar la siguiente operación de entrada salida.
o Tipos de interrupciones:
Interrupciones por llamadas al sistema
Interrupciones por errores lógicos
Interrupciones por errores físicos
Por fallos de transmisión
Por abandono
Spooling: Cuando se utilizaban las tarjetas perforadas y las cintas magnéticas, la lectora
de tarjetas no podía escribir en un extremo de la cinta mientras la CPU leía del otro. Este
problema quedó resuelto con los discos ya que en ellos se puede pasar moviendo la cabeza
lectora de una parte del disco donde se han grabado datos a otra donde la CPU puede estar
leyendo. Este sistema se llama Spooling: permite lectura y escritura simultáneas (al mismo
tiempo sin necesidad de esperar a que termine la lectura o escritura). Mejora la velocidad y
el rendimiento de los sistemas.
1. COMODO: Es decir, nos tiene que proporcionar un entorno adecuado para que la
computadora sea más fácil y cómodo de usar por el usuario.
Se dice que un nivel utiliza los servicios del nivel inmediatamente inferior para prestar servicios
mejorados al nivel inmediatamente superior.
El Sistema Operativo utiliza el hardware con el fin de mejorar el servicio a las aplicaciones del
usuario. A las aplicaciones de usuario se les conoce como Usuario Final, y éste no debe preocuparse de la
arquitectura.
+ EXTERNO
USUARIO FINAL
PROGRAMAS DE APLICACIÓN
UTILIDADES
S.O
HARDWARE
+ INTERNO
UT.3. Introducción a los Sistemas Operativos
3
3.1 Servicios del Sistema Operativo
o Creación de programas: Estos programas por lo general suelen ser utilidades que no
forman parte del S.O pero que son accesibles a través de él.
o Acceso controlado a los dispositivos de E/S: Cada dispositivo de E/S necesita una
serie de instrucciones o de señales de control para su funcionamiento, siendo el S.O el
encargado de tener en cuenta estos detalles.
Reintentar la operación.
Mediante un mensaje de error
Finalización de la aplicación
computadora.
4
5. Tipos de S.O:
Estos los podemos clasificar atendiendo a los servicios que ofrecen en los siguientes:
Según el nº de usuario, monousuario y multiusuario
Según el nº de tareas, monotarea y multitarea
Según el nº de procesadores, uniproceso o multiproceso
S.O. Monousuario: Son aquellos que soportan solamente un usuario a la vez sin
importar el nº de procesadores que tenga la computadora o el nº de procesos o tareas que
dicho usuario pueda ejecutar en un mismo instante de tiempo.
S.O. Multiusuario: Son aquellos que son capaces de dar servicio a más de un usuario
simultáneamente, bien sea por medio de varias terminales conectadas a la computadora o
mediante sesiones remotas en una red de comunicaciones. En este tipo no importa el nº de
procesadores ni el nº de tareas que cada usuario puedan ejecutar simultáneamente.
S.O. Monotarea: Son aquellos que permiten una sola tarea a la vez por usuario, no
obstante se puede dar un sistema multiusuario y monotarea
S.O. Multiproceso: Es aquel capaz de usar más de un procesador del sistema de manera
simultánea, con objeto de distribuir su carga de trabajo.
Estos sistemas operativos pueden trabajar de os formas:
1.- Asimétrica: Cuando se trabaja se forma asimétrica el sistema operativo
selecciona a unos de los procesadores del sistema que actúe como procesador maestro y
UT.3. Introducción a los Sistemas Operativos
servirá como pivote para distribuir la carga a los demás procesadores que reciben el nombre
de esclavos
2.- Simétrica: Cuando se trabaja de forma simétrica los procesos o parte de
ellos son enviados indistintamente a cualquiera de los procesadores disponibles, por tanto en
esta forma de trabajo se tiene teóricamente una mejor distribución y equilibrio en la carga de
trabajo.
5
Una 2ª clasificación de los sistemas operativos es atendiendo a la forma de ofrecer sus servicios:
Sistemas operativos de red
Sistema operativos distribuidos
S.O. de red: Son aquellos que tienen la capacidad de interactuar con sistemas operativos
de otras computadoras a través de un medio de transmisión con el fin de intercambiar
información, permitir la transferencia de ficheros o poder ejecutar comandos remotos. Para
poder ejecutar estas operaciones el usuario ha de conocer un conjunto de comandos o
llamadas al sistema así como la ubicación de los diferentes recursos a los que quiere acceder.
Por ejemplo nuestra red.
S.O. Distribuidos: Estos abarcan los servicios de los s.o. de red logrando la integración
de recursos como memoria, procesos, impresoras, etc. en una sola maquina virtual cuyo
acceso es totalmente transparente para el usuario. En este tipo el usuario no necesita conocer
la ubicación de los diferentes recursos sino que los conoce por su nombre y los utiliza como
si dichos recursos estuviesen en su lugar de trabajo. Estos sistemas son sistemas
multiprocesador conectados entre sí por una red siendo el conjunto global un único sistema.
Hay que diferenciar estos sistemas de las redes de computadores, ya que estas últimas son
estaciones independientes que se comunican mientras que los sistemas distribuidos es un
único sistema que tiene de base de comunicaciones una red.
6
CUESTIONES DE REPASO:
El primer sistema operativo por lotes fue desarrollado por General Motors en los años 50 para
ser utilizado en un IBM 701.
Es una agrupación de trabajos que tenían características similares o que necesitaban los mismos
recursos, de ahí el concepto de proceso por lotes o proceso “batch”.
7.- Indicar cuáles son los tipos de interrupciones que se pueden producir
Por abandono
Permite lectura y escritura simultáneas (al mismo tiempo sin necesidad de esperar a que termine
la lectura o escritura). Mejora la velocidad y el rendimiento de los sistemas.
Multiproceso: Consiste en ejecutar varios programas al mismo tiempo para lo cual es necesario
tener varias CPU. En cada procesador se ejecuta un proceso diferente a la vez.
7
10.-¿Cómo podemos clasificar a los sistemas operativos atendiendo al nº de usuarios?
-Monousuario y multiusuario
11.- ¿Cómo podemos clasificar a los sistemas operativos atendiendo a la forma de ofrecer sus
servicios?
En la que dos o más aplicaciones se cargan al mismo tiempo, pero solo se está procesando la
aplicación que se encuentra en primer plano (la que ve el usuario).
Las tareas en segundo plano reciben tiempo de procesado durante los tiempos muertos de la tarea
que se encuentra en primer plano y siempre que la aplicación lo permita.
14.-Los sistemas operativos multiproceso pueden trabajar de dos formas. ¿Cuáles son y en qué
consisten?
Simétrica o asimétrica
1.-Cuando se trabaja se forma asimétrica el sistema operativo selecciona a unos de los
procesadores del sistema que actúe como procesador maestro y servirá como pivote para
distribuir la carga a los demás procesadores que reciben el nombre de esclavos
2.-Cuando se trabaja de forma simétrica los procesos o parte de ellos son enviados
indistintamente a cualquiera de los procesadores disponibles, por tanto en esta forma de trabajo
se tiene teóricamente una mejor distribución y equilibrio en la carga de trabajo.
Abarcan los servicios de los S.O. de red logrando la integración de recursos como memoria,
procesos, impresoras, etc. en una sola maquina virtual cuyo acceso es totalmente transparente para el
usuario. En este tipo el usuario no necesita conocer la ubicación de los diferentes recursos sino que los
conoce por su nombre y los utiliza como si dichos recursos estuviesen en su lugar de trabajo. Estos
sistemas son sistemas multiprocesador conectados entre sí por una red siendo el conjunto global un único
sistema.
UT.3. Introducción a los Sistemas Operativos