Está en la página 1de 4

1.

Entradas y salidas
• Dispositivos de E/S
En computación, se conoce como dispositivos de entrada y salida
o periféricos mixtos o bidireccionales, a aquellos aditamentos
electrónicos que permiten el ingreso y el egreso de información, o sea,
introducir y extraer datos del sistema, ya sea como parte de un
mecanismo de soporte rígido (físico) o no.
• Organización del sistema de E/S
El subsistema de Entrada/Salida (E/S) suministra al computador un
mecanismo eficiente de comunicación entre el procesador central y el
entorno exterior.

La conexión de dispositivos periféricos a un computador no puede


llevarse a cabo de forma directa haciendo uso del bus del procesador,
esta restricción es debida fundamentalmente a tres razones:
o Existe una gran variedad de dispositivos con distintos modos de
operación.
o El ritmo de transferencia de datos es, en casi todos los casos,
mucho menor que hay entre la CPU y la memoria principal.
o En ocasiones, el periférico requiere que los datos le sean
suministrados en formatos distintos al utilizado por la CPU.

• Aspectos de diseño del sistema operativo


Hay dos objetivos primordiales en el diseño del servicio de E/S:
eficiencia y generalidad.
La eficiencia es importante porque las operaciones de E/S constituyen, a
menudo, un cuello de botella en los sistemas informáticos. Se puede
comprobar que la mayoría de los dispositivos de E/S son
extremadamente lentos en comparación con la memoria principal y el
procesador. Una manera de abordar este problema es el uso de la
multiprogramación, que se ha visto, permite que algunos procesos
esperen en operaciones de E/S mientras otro proceso se está
ejecutando.
El principal esfuerzo en el diseño de E/S ha sido crear esquemas que
mejoren la eficiencia de esta. El área que ha recibido mayor atención,
debido a su importancia ha sido la E/S a discos.
El segundo gran objetivo es la generalidad, será deseable gestionar
todos los dispositivos de una manera uniforme.

• Utilización de buffers de e/s


El uso de buffers es una técnica que amortigua los picos en la demanda
de E/S. Sin embargo, por muchos buffers que se utilicen, estos no
permitirán a un dispositivo de E/S mantener el ritmo de un proceso
indefinidamente cuando la demanda media del proceso sea mayor que
la que puede servir el dispositivo de E/S. Incluso con múltiples buffers,
todos los buffers acabarán llenándose y el proceso tendrá que esperar
después de procesar cada fragmento de datos. Sin embargo, en un
entorno de multiprogramación, donde hay diversas actividades de E/S y
distintos procesos que hay que atender, el uso de buffers es una técnica
que puede incrementar la eficiencia del sistema operativo y el
rendimiento de los procesos individuales.

• Planificación del disco


Planificación de E/S (entrada/salida) es el término utilizado para
describir el método mediante el cual los sistemas operativos deciden el
orden por el cual se van a enviar las peticiones de lectura y escritura al
subsistema de disco. A veces se le llama también planificación de disco.

• Raid
RAID es la sigla para “Redundant Array of Independent Disks”. Su
definición en español sería «Matriz Redundante de Discos
Independientes». Se trata de una tecnología que combina varios discos
rígidos (HD) para formar una única unidad lógica, donde los mismos
datos son almacenados en todos los discos. En otras palabras, es un
conjunto de discos rígidos que funcionan como si fueran uno solo.

• Cache de disco
La caché de disco es una porción de memoria RAM asociada a
un disco con la utilidad de almacenar los datos recientemente leídos y
por lo tanto agilizar la carga de los mismos en caso de que estos vuelvan
a ser solicitados.

2. Ficheros
• Descripción básica
Un archivo o fichero informático es un conjunto de bytes que son
almacenados en un dispositivo. Un archivo es identificado por un
nombre y la descripción de la carpeta o directorio que lo contiene. A los
archivos informáticos se les llama así porque son los equivalentes
digitales de los archivos escritos en expedientes, tarjetas,
libretas, papel o microfichas del entorno de oficina tradicional.
• Organización y acceso a los ficheros
El acceso a un fichero está íntimamente ligado a la organización de
dicho fichero. La organización del fichero indica como están dispuestos
los registros en el soporte material con objeto de conseguir su
utilización más eficiente.

Cuando se crea un fichero, es necesario especificar qué organización


tendrá, ya que, esta organización va a determinar el tipo de acceso que
podemos utilizar. Existen dos tipos de accesos: acceso secuencial, en el
que para acceder a un determinado registro n hay que recorrer
sucesivamente los n-1 registros anteriores en la misma secuencia en
que fueron escritos, hasta encontrar el registro adecuado, y acceso
directo, en el que dada una llave se permite acceder directamente al
registro sin necesidad de recorrer todos los anteriores.

Los tipos de organizaciones de ficheros son básicamente cuatro:


organización secuencial, organización secuencial encadenada,
organización secuencial indexada, y organización directa o aleatoria.
• Directorios
Un directorio es un contenedor virtual en el que se almacenan una
agrupación de archivos informáticos y otros subdirectorios, atendiendo
a su contenido, a su propósito o a cualquier criterio que decida el
usuario.
• Compartición de ficheros
La compartición o intercambio de ficheros se refiere al uso
mancomunado de diversos contenidos digitales, tales como
documentos, archivos multimedia y programas de computación; por
parte de un grupo de personas en el ámbito de una determinada red .
• Bloques y registros
Un bloque, en informática, es la cantidad más pequeña de datos que
pueden transferirse en una operación de entrada/salida entre la
memoria principal de un ordenador y los dispositivos periféricos o
viceversa.

Un área pequeña de almacenamiento de alta velocidad donde se


almacenan datos referentes a la ejecución de una instrucción particular.
Los datos almacenados en un registro específico tienen un significado
especial para la lógica de la computadora.

• Gestión de 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:
o Planificar los discos.
o Gestionar el espacio libre.
o Asignar el almacenamiento.
o Verificar que los datos se guarden en orden

También podría gustarte