Idioma: Español
Fecha: Subida: 2020-04-29T00:00:00+02:00
Duración: 5m 34s
Lugar: Videotutoriales
Visitas: 1.021 visitas

Tema06-V05

Apartado 6.4

Transcripción (generada automáticamente)

Hola a todos en este último vídeo tutorial. Vamos a ver el apartado 4, titulado el papel del sistema operativo del tema 6, titulado gestión de la entrada salida. Como ya hemos dicho varias veces en los videotutoriales anteriores, los tipos de dispositivos que intentará la salida que tenemos son muchos y muy distintos. De hecho podemos decir que siempre hemos dicho que existe una gran variedad de dispositivos, que son bastante heterogéneos y bastante distintos entre sí. Por tanto, esto implica que el control de los mismos, el control de todos los dispositivos, va a ser complicado debido a su gran diversidad, esa heterogeneidad que presenta, y cabe preguntarnos en este último punto del tema cómo es posible mantener el control de estos del estado de estos dispositivos, conocer los puertos de entrada, salida asociados a cada uno de ellos, qué órdenes aceptan, izquierdas, no órdenes, no cuáles son los errores que suelen generar y cómo tratar esos errores? Pues vienen la respuesta. Quien mantiene todo esto y quien lo controla no es otra que el sistema operativo. El sistema operativo, por tanto, va a ser el encargado de controlar el estado de los dispositivos de mantener el control del Estado, va a ser el único que va a ser capaz de conocer las direcciones de los puertos de entrada, salida asociada a cada uno de los de los dispositivos de entrada salida. Recordemos que estos estos puertos de entrada y salida eran 3, el de datos de control y el de errores. Además, el sistema operativo va a ser el que va a ser capaz de conocer las órdenes asociadas a cada dispositivo, y de la misma manera va a ser el encargado de dar esas órdenes al dispositivo para indicar si tienen que escribir. Si tienen que leer, etc, va a ser capaz de gestionar los errores que presentan el dispositivo. Una vez que el ordenador se arranca, lo primero que pasa es que se realicen unas comprobaciones iniciales, y una vez que esas comprobaciones iniciales se han hecho es el sistema operativo el que toma el control de todo el proceso. El sistema operativo pasa a ejecutarse, entre otras muchas tareas bien, lo que hace es instalar lo que serían las rutinas de petición de entrada, salida de los distintos dispositivos, lo que conocemos y las posibles rutinas de servicio de interrupción asociadas a los dispositivos, lo que conocemos como Drive. Por tanto, como ya hemos dicho, solo el dispositivo va a conocer los puertos. De entrada, salida va a ser solo el sistema operativo, el que conoce cuáles son las funciones de rutinas de servicio interrupción asociada a cada dispositivo, las órdenes para, para gestionar y para manejar esos dispositivos, etc. De hecho, tenemos que tener en cuenta que el sistema operativo es lo primero que se instala al arrancar el ordenador y aunque nosotros no nos estemos dando cuenta, el sistema operativo está siempre en ejecución. La manera de interactuar con el sistema operativo y de forma indirecta con estos dispositivos de entrada salida es mediante las llamadas al sistema en el usuario. Nosotros lo que hace normalmente solicitar los servicios al sistema operativo a través de los mecanismos de llamadas al sistema, recordemos que son mecanismos sencillos, con unos parámetros bien definidos y que nos permite leer dispositivo; por ejemplo, leer del disco duro, escribir el disco duro, leer de teclado, etc. Recordar que estas llamadas al sistema, que las habéis utilizado muchísimas veces mediante la instrucción, se cuando programa es la, conocéis las prácticas de programación en ensamblados del-recordar que podríais leer de teclado por escribir en pantalla, etc. Que es verdad que los ejemplos de llamadas al sistema que hacemos esta práctica son muy, muy sencillo, pero son un ejemplo claro de cómo solicitamos al sistema operativo que un dispositivo haga una tarea o bien leer luego del teclado o leer de lo que ha hecho ese dispositivo, además, por por cuestiones de seguridad, lo que serían estas llamadas de ese sistema al sistema, están preestablecidas y serán la única forma de acceder a los dispositivos de entrada salida, es decir, un usuario no puede saltarse el sistema operativo para acceder directamente a esos puertos de entrada, salida y comunicarse con los dispositivos. Esto viene un poco por él como parecido a lo que pasaba en el tema 5. Cuando veíamos todo el tema de la protección para la memoria, pues aquí pasa lo mismo si queremos que los dispositivos funcionan de forma correcta y no llevarlos a error, lo que vamos a hacer es lo que nos lo vamos a hacer es que sea el sistema operativo el único, que sea él el encargado de controlar los de las órdenes que tienen que hacer, de manejar los errores y que los usuarios soliciten esos servicios mediante las llamadas al sistema. Necesitamos, por tanto, en soporte de la FP o para dicha seguridad, algo que ya se establecía en el tema 5. Cuando veíamos el modo de los votos de ejecución la ejecución de usuarios, ejecución de mediante aquí pasara algo puro estilo. Bien, simplemente recordaros que este apartado, este último apartado del tema 6, se corresponde con el apartado seis puntos cuatro de los apuntes.

Propietarios

Maria Pilar Gonzalez Ferez

Comentarios

Nuevo comentario

Serie: Tema 6 - ETC (+información)

Gestión de la entrada/salida