SlideShare una empresa de Scribd logo
1 de 5
INSTITUTO TECNOLOGICO DEL NORTE DE NAYARIT
ING. TIC´s GUSTAVO YAEL GUERRA AGUAYO VI SEMESTRE
Resumen UNIDAD 4
Software de E/S en espacio de usuario
La mayoría de los dispositivos de entrada y salida se encuentran dentro del kernel y solo una
pequeña cantidad de ellos se encuentran fuera del mismo. Sin embargo cabe mencionar que los
que se encuentran fuera son mandados llamar a través de procedimientos de biblioteca, la
biblioteca de E/S estándar contiene varios procedimientos que involucran operaciones de E/S y
todos se ejecutan como parte de los programas de usuario.
Para poder manejar estas características se utilizan las colas (spooling) para los
dispositivos de E/S dedicados en un sistema de multiprogramación. En si esto es solo una pequeña
solución debido a que depende de demonios y de los directorios de cola de impresión con el fin
de darle oportunidad a otros usuarios de hacer uso de los recursos.
Discos
Hardware de Disco
Existen diferentes tipos de discos, los más comunes son los discos duros y flexibles. Estos a
su vez se caracterizan por el hecho por la velocidad que tienen al momento de hacer
lecturas y escrituras, en si esto les da ventaja como memoria secundaria, sin embargo
cabe mencionar que de estos se pueden crear arreglos donde el objetivo principal es tener
mayor cantidad de almacenamiento.
Discos Magnéticos.- se organizan en cilindros, cada uno de los cuales contiene tantas
pistas como cabezas apiladas en forma vertical, las pistas son divididas en sectores, el
número de sectores alrededor de la circunferencia es por lo general de 8 a 32 en los discos
flexibles, y hasta varios cientos en los discos duros, el número de cabezas varían entre 1 y
16.
RAID.- el rendimiento de la CPU ha crecido de forma exponencial durante los últimos años, y se
duplica conforme transcurre el tiempo, a diferencia de los discos no sucede lo mismo.
CD-ROMs.- hoy en día en la actualidad se ha combinado el uso de discos ópticos y magnéticos,
estos discos tienen densidades de grabación mucho más altas que los discos magnéticos
convencionales.
INSTITUTO TECNOLOGICO DEL NORTE DE NAYARIT
ING. TIC´s GUSTAVO YAEL GUERRA AGUAYO VI SEMESTRE
CD-Grabables.- en un principio para lograr la producción de un CD era muy costoso, pero como es
costumbre del mundo de la computación nada es costoso por tanto tiempo, en si estos discos son
muy diferentes de los discos magnéticos debido a que una vez que se escribiera en ellos la
información ya no podía ser eliminada y contaban con un límite de espacio el cual no podía ser
expandido.
DVD.- conforme el tiempo ha avanzado los discos ópticos han evolucionado de un simple CD a un
DVD en el cual tiene mucho más espacio de almacenamiento que un CD pero esta a su vez está
delimitado y tampoco se puede eliminar la información que una vez ha sido escrita en él.
Formato de discos
Un disco duro consiste en una pila de discos de aluminio, aleación de acero o vidrio, en
cada plato se deposita un oxido de metal delgado magnetizable, después de su
fabricación, no hay información de ninguna clase en el disco.
Para poder comenzar a escribir en este tipo de discos antes deben de recibir un
formato, en este caso cada plato recibe un formato de bajo nivel mediante software, el
formato consiste en una serie de pistas concreticas, cada una de las cuales contiene cierto
número de sectores, con huecos cortos entre los sectores. Para ello este formato cuenta
con 3 características, las cuales son:
1. Preámbulo.- esto permite reconocer el inicio del sector.
2. Datos.- en esta se es determinada la cantidad de datos que se almacenara según
sea el formato de bajo nivel.
3. ECC.- contiene información redundante para la recuperación de archivos en
errores de lectura y escritura.
Algoritmos de programación del brazo del disco
Siempre se tiene que tener en cuenta el análisis, en este caso el tiempo de lectura y
escritura de un bloque de disco, y para ello se tiene que tener en cuenta lo siguiente:
1. Tiempo de búsqueda (el tiempo para desplazar el brazo al lugar correcto)
2. Retraso rotacional (el tiempo para que el sector apropiado se coloque debajo de la
cabeza)
3. Tiempo de transferencia de datos actual
En si se cree que al momento de reducir el tiempo promedio de búsqueda en el disco
se puede aumentar/ optimizar el rendimiento del sistema.
INSTITUTO TECNOLOGICO DEL NORTE DE NAYARIT
ING. TIC´s GUSTAVO YAEL GUERRA AGUAYO VI SEMESTRE
Manejo de errores
Los errores los considerados como parte natural de todo, a pesar de las especificaciones
técnicas ideales para la creación de algún disco este nunca estará libre de errores y a pesar
de que la tecnología siga avanzando y solucione dichos errores, otros nuevos surgirán. A
esto se le conoce también como los defectos de fábrica.
Almacenamiento estable
A pesar de que un disco tenga todas sus partes en buen funcionamiento estas se ven
susceptibles a fallos, y por ello pueden dejar de funcionar inesperadamente. Los RAIDs en
si ayudan a proteger contra el hecho de que unos cuantos sectores se vuelvan
defectuosos.
Para muchas aplicaciones es indispensable que los datos no se pierdan o se vean
corrompidos a causa del disco o de la CPU, en teoría un disco debe trabajar todo el
tiempo sin errores, por desgracia eso no se puede lograr; lo que se puede lograr es un
subsistema de disco que tenga la siguiente propiedad: cuando se emita una escritura, el
disco debe escribir correctamente los datos o no hacer nada, dejando los datos existentes
intactos. A dicho sistema se le conoce como almacenamiento estable y se implementa en
software. El objetico es mantener el disco consistente a toda costa.
Para lograr este objetivo, se definen las siguientes tres operaciones:
1. Escrituras estables.- primero se escribe el bloque en la unidad 1, y después bloque
a leerlo para verificar que se haya escrito correctamente. Si no se escribió de forma
correcta, las operaciones de escribir y volver a leer se realizan de nuevo, hasta n
veces que esto funciones y sea correcto.
2. Lecturas estables.- primero se lee el bloque en la unidad 1, si esto produce un ECC
incorrecto, la operación de lectura se vuelve a intentar hasta n veces, y si esto
resulta defectuoso se procede con la unidad 2
3. Recuperación de fallas.- después de una falla, un programa de recuperación
explora ambos discos y compara los cloques correspondientes
INSTITUTO TECNOLOGICO DEL NORTE DE NAYARIT
ING. TIC´s GUSTAVO YAEL GUERRA AGUAYO VI SEMESTRE
Interfaces de usuario: teclado, ratón, monitor
Toda computadora de propósito general tiene un teclado y un monitor al igual que un
mouse (ratón) para permitirles a los usuarios una fácil interacción con ella. A pesar de que
los dispositivos son muy diferentes entre sí estos trabajan de forma muy cercana.
Software de entrada
La entrada del usuario proviene principalmente del teclado y del ratón, ya que estos
dispositivos cuentan con sus propios microprocesadores cada uno tiene su forma de
transmitir a la computadora las órdenes del usuario, en si tienen una relación entre el
software y el hardware.
Software de teclado
El número en el puerto de E/S es el número de tecla, conocido como código de exploración,
no el código ASCII. Los teclados tienen menos de 128 teclas, por lo que solo se necesita 7
bits para representar el número de tecla, el octavo bit se escribe en 0 cuando se oprime la
tecla y en 1 cuando se suelta. Esto es trabajo del controlador llevar un registro del estado
de cada tecla.
Software de ratón
La mayoría de las PC´s tienen un ratón, o algunas veces un TrackBall, que sencillamente es
un ratón boca arriba. Un tipo común de ratón tiene una bola de goma en su interior que se
asoma por un hoyo en la parte inferior y gira. El movimiento en la dirección este, oeste,
hace que gire en paralelo al eje y el movimiento en la dirección norte-sur hace que gire el
eje paralelo al eje x.
Ventanas de texto
La salida es más simple que la entrada cuando se envía secuencialmente en un solo tipo de
letra, tamaño y color. En su mayor parte el programa envía caracteres a la ventana en uso
y se muestran ahí. Por lo general, un bloque de caracteres se escribe en una llamada al
sistema.
Los editores de pantalla y muchos otros programas sofisticados necesitan la capacidad de
actualizar
INSTITUTO TECNOLOGICO DEL NORTE DE NAYARIT
ING. TIC´s GUSTAVO YAEL GUERRA AGUAYO VI SEMESTRE
La pantalla en formas complejas, como sustituir una línea a mitad de la pantalla. Para
satisfacer esta necesidad, la mayoría de los controladores de software de salida
proporcionan una serie de comandos para desplazar el cursor, insertar y eliminar
caracteres o líneas en el cursor, entre otras tareas. A menudo estos comandos se conocen
como secuencias de escape.
Mapas de bits
Los procedimientos de la GDI son ejemplos de gráficos vectoriales. Se utilizan para colocar
figuras geométricas y texto en la pantalla. Se pueden escalar con facilidad a pantallas más
grandes o pequeñas (siempre y cuando el número de pixeles en la pantalla sea el mismo).
También son relativamente independientes del dispositivo.
Una colección de llamadas a procedimientos de la GDI se puede ensamblar en un
archivo que describa un dibujo completo. A dicho archivo se le conoce como metarchivo
de Windows, y es ampliamente utilizado para transmitir dibujos de un programa de
Windows a otro. Dichos archivos tienen la extensión.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Cesar capuz
Cesar capuzCesar capuz
Cesar capuz
 
Modulo tecnologia
Modulo tecnologiaModulo tecnologia
Modulo tecnologia
 
Perifericos y componentes internos de la pc 2012
Perifericos y componentes internos de la pc   2012Perifericos y componentes internos de la pc   2012
Perifericos y componentes internos de la pc 2012
 
Tarea de icso
Tarea de icsoTarea de icso
Tarea de icso
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadora
 
Componentes internos y externos de la laptop
Componentes internos y externos de la laptopComponentes internos y externos de la laptop
Componentes internos y externos de la laptop
 
arquitectura de computadores- partes
arquitectura de computadores- partesarquitectura de computadores- partes
arquitectura de computadores- partes
 
Informe laboratorio n°3
Informe laboratorio n°3Informe laboratorio n°3
Informe laboratorio n°3
 
Skyfall
SkyfallSkyfall
Skyfall
 
Glosario 2
Glosario 2Glosario 2
Glosario 2
 
Informatica
InformaticaInformatica
Informatica
 
Mi Mejor Pc
Mi Mejor PcMi Mejor Pc
Mi Mejor Pc
 
Mi mejor pc
Mi mejor pcMi mejor pc
Mi mejor pc
 
Sena power
Sena powerSena power
Sena power
 
Documentos\Introduccion De Los Sistemas 3 R
Documentos\Introduccion De Los Sistemas   3 RDocumentos\Introduccion De Los Sistemas   3 R
Documentos\Introduccion De Los Sistemas 3 R
 
Universidad nacional-de-chimborazo.Investigacion
Universidad nacional-de-chimborazo.InvestigacionUniversidad nacional-de-chimborazo.Investigacion
Universidad nacional-de-chimborazo.Investigacion
 
SENA Arquitectura de Computadores
SENA Arquitectura de Computadores SENA Arquitectura de Computadores
SENA Arquitectura de Computadores
 
Gravacion
GravacionGravacion
Gravacion
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 

Destacado

Virtualizacion Servidores Problema
Virtualizacion Servidores  ProblemaVirtualizacion Servidores  Problema
Virtualizacion Servidores Problemamonalisa
 
Que es la virtualización
Que es la virtualizaciónQue es la virtualización
Que es la virtualizaciónAlejandro Marin
 
Tipos de virtualizacion
Tipos de virtualizacionTipos de virtualizacion
Tipos de virtualizaciondanitza_chavez
 
Virtualizacion (Modelos, Hipervisor, Rendimiento)
Virtualizacion (Modelos, Hipervisor, Rendimiento)Virtualizacion (Modelos, Hipervisor, Rendimiento)
Virtualizacion (Modelos, Hipervisor, Rendimiento)Edwin Belduma
 
Virtualizacion sistemas operativos 04 ing_isc_pii_e p
Virtualizacion sistemas operativos 04 ing_isc_pii_e pVirtualizacion sistemas operativos 04 ing_isc_pii_e p
Virtualizacion sistemas operativos 04 ing_isc_pii_e pWalky Treminio
 
Virtualizacion (diapositivas)
Virtualizacion (diapositivas)Virtualizacion (diapositivas)
Virtualizacion (diapositivas)kevin0514
 
Tipos de virtualizacion
Tipos de virtualizacionTipos de virtualizacion
Tipos de virtualizacionerikita1702
 
Virtualizacion de Servidores
Virtualizacion de ServidoresVirtualizacion de Servidores
Virtualizacion de ServidoresGrupo Trevenque
 
virtualizacion de servidores completo
 virtualizacion de servidores completo virtualizacion de servidores completo
virtualizacion de servidores completoAnderson Alcántara
 
Implementacion de una infraestructura en VMware 5.5
Implementacion de una infraestructura en VMware 5.5Implementacion de una infraestructura en VMware 5.5
Implementacion de una infraestructura en VMware 5.5Vellidin
 
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...Israel Martínez Bermejo
 
Virtualizacion por Hardware y por Software
Virtualizacion por Hardware y por SoftwareVirtualizacion por Hardware y por Software
Virtualizacion por Hardware y por Softwarekevin0514
 

Destacado (15)

Sis operativos
Sis operativosSis operativos
Sis operativos
 
Virtualizacion Servidores Problema
Virtualizacion Servidores  ProblemaVirtualizacion Servidores  Problema
Virtualizacion Servidores Problema
 
Que es la virtualización
Que es la virtualizaciónQue es la virtualización
Que es la virtualización
 
Tipos de virtualizacion
Tipos de virtualizacionTipos de virtualizacion
Tipos de virtualizacion
 
Virtualizacion (Modelos, Hipervisor, Rendimiento)
Virtualizacion (Modelos, Hipervisor, Rendimiento)Virtualizacion (Modelos, Hipervisor, Rendimiento)
Virtualizacion (Modelos, Hipervisor, Rendimiento)
 
Virtualizacion sistemas operativos 04 ing_isc_pii_e p
Virtualizacion sistemas operativos 04 ing_isc_pii_e pVirtualizacion sistemas operativos 04 ing_isc_pii_e p
Virtualizacion sistemas operativos 04 ing_isc_pii_e p
 
Virtualizacion (diapositivas)
Virtualizacion (diapositivas)Virtualizacion (diapositivas)
Virtualizacion (diapositivas)
 
Tipos de virtualizacion
Tipos de virtualizacionTipos de virtualizacion
Tipos de virtualizacion
 
Virtualizacion de Servidores
Virtualizacion de ServidoresVirtualizacion de Servidores
Virtualizacion de Servidores
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
 
virtualizacion de servidores completo
 virtualizacion de servidores completo virtualizacion de servidores completo
virtualizacion de servidores completo
 
Implementacion de una infraestructura en VMware 5.5
Implementacion de una infraestructura en VMware 5.5Implementacion de una infraestructura en VMware 5.5
Implementacion de una infraestructura en VMware 5.5
 
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
 
Virtualizacion por Hardware y por Software
Virtualizacion por Hardware y por SoftwareVirtualizacion por Hardware y por Software
Virtualizacion por Hardware y por Software
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
 

Similar a Administracion de la Memoria

Estructura modular de una computadora
Estructura modular de una computadoraEstructura modular de una computadora
Estructura modular de una computadoraYESENIA CETINA
 
Introducción a la Informática
Introducción a la InformáticaIntroducción a la Informática
Introducción a la InformáticaErick Cruz
 
Unidad de almacenamientos
Unidad de almacenamientosUnidad de almacenamientos
Unidad de almacenamientosnelsonsistemas2
 
Componentes De Un Ordenador
Componentes De Un OrdenadorComponentes De Un Ordenador
Componentes De Un Ordenadorsubopdf
 
Unidades de almacenamiento
Unidades de almacenamientoUnidades de almacenamiento
Unidades de almacenamientoYess Chorii Ü
 
Descripción Funcional De Un Equipo De CóMputo2
Descripción Funcional De Un Equipo De CóMputo2Descripción Funcional De Un Equipo De CóMputo2
Descripción Funcional De Un Equipo De CóMputo2Acombas
 
TIPOS DE MEMORIAS, TARJETA MADRE Y PERIFÉRICOS DE ENTRADA Y SALIDA
TIPOS DE MEMORIAS, TARJETA MADRE Y PERIFÉRICOS DE ENTRADA Y SALIDATIPOS DE MEMORIAS, TARJETA MADRE Y PERIFÉRICOS DE ENTRADA Y SALIDA
TIPOS DE MEMORIAS, TARJETA MADRE Y PERIFÉRICOS DE ENTRADA Y SALIDAleidymtzugmex
 
Componentes de la computadora bdk
Componentes de la computadora bdkComponentes de la computadora bdk
Componentes de la computadora bdkoswaldo78moko
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadoraRoss Hsl
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadoraRoss Hsl
 
ORDENADORES
ORDENADORESORDENADORES
ORDENADORESMatiki7
 
Realiza soporte tecnico de manera presencial.
Realiza soporte tecnico de manera presencial.Realiza soporte tecnico de manera presencial.
Realiza soporte tecnico de manera presencial.Dani Campos
 

Similar a Administracion de la Memoria (20)

Estructura modular de una computadora
Estructura modular de una computadoraEstructura modular de una computadora
Estructura modular de una computadora
 
Introducción a la Informática
Introducción a la InformáticaIntroducción a la Informática
Introducción a la Informática
 
Memoria 1
Memoria 1Memoria 1
Memoria 1
 
Unidad de almacenamientos
Unidad de almacenamientosUnidad de almacenamientos
Unidad de almacenamientos
 
Componentes De Un Ordenador
Componentes De Un OrdenadorComponentes De Un Ordenador
Componentes De Un Ordenador
 
Ordenadores 1
Ordenadores 1Ordenadores 1
Ordenadores 1
 
Hardware
HardwareHardware
Hardware
 
La Computadora
La ComputadoraLa Computadora
La Computadora
 
Unidades de almacenamiento
Unidades de almacenamientoUnidades de almacenamiento
Unidades de almacenamiento
 
Tarea de herramientas
Tarea de herramientasTarea de herramientas
Tarea de herramientas
 
Descripción Funcional De Un Equipo De CóMputo2
Descripción Funcional De Un Equipo De CóMputo2Descripción Funcional De Un Equipo De CóMputo2
Descripción Funcional De Un Equipo De CóMputo2
 
TIPOS DE MEMORIAS, TARJETA MADRE Y PERIFÉRICOS DE ENTRADA Y SALIDA
TIPOS DE MEMORIAS, TARJETA MADRE Y PERIFÉRICOS DE ENTRADA Y SALIDATIPOS DE MEMORIAS, TARJETA MADRE Y PERIFÉRICOS DE ENTRADA Y SALIDA
TIPOS DE MEMORIAS, TARJETA MADRE Y PERIFÉRICOS DE ENTRADA Y SALIDA
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Componentes de la computadora bdk
Componentes de la computadora bdkComponentes de la computadora bdk
Componentes de la computadora bdk
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadora
 
Partes de la computadora
Partes de la computadoraPartes de la computadora
Partes de la computadora
 
ORDENADORES
ORDENADORESORDENADORES
ORDENADORES
 
Periféricos
PeriféricosPeriféricos
Periféricos
 
El cpu y el case
El cpu y el caseEl cpu y el case
El cpu y el case
 
Realiza soporte tecnico de manera presencial.
Realiza soporte tecnico de manera presencial.Realiza soporte tecnico de manera presencial.
Realiza soporte tecnico de manera presencial.
 

Más de Yael_21

Protocolo rip- unidad 3- cisco
Protocolo rip- unidad 3- ciscoProtocolo rip- unidad 3- cisco
Protocolo rip- unidad 3- ciscoYael_21
 
Normatividad Mexicana- Desarrollo de Emprendedores
Normatividad Mexicana- Desarrollo de EmprendedoresNormatividad Mexicana- Desarrollo de Emprendedores
Normatividad Mexicana- Desarrollo de EmprendedoresYael_21
 
Estándares para sistemas de comunicacion por via inalambrica IrDA
Estándares para  sistemas de comunicacion por via inalambrica IrDAEstándares para  sistemas de comunicacion por via inalambrica IrDA
Estándares para sistemas de comunicacion por via inalambrica IrDAYael_21
 
estándares para sistema de comunicaciones inalambricos IrDA
estándares para sistema de comunicaciones inalambricos IrDAestándares para sistema de comunicaciones inalambricos IrDA
estándares para sistema de comunicaciones inalambricos IrDAYael_21
 
Normatividad y legislación ambiental
Normatividad y legislación ambientalNormatividad y legislación ambiental
Normatividad y legislación ambientalYael_21
 
inteligencia y educación financiera
inteligencia y educación financierainteligencia y educación financiera
inteligencia y educación financieraYael_21
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en discoYael_21
 
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datosBDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datosYael_21
 
Arquitectura- Programacion WEB
Arquitectura- Programacion WEBArquitectura- Programacion WEB
Arquitectura- Programacion WEBYael_21
 
Propiedades físicas que rigen la propagación de ondas
Propiedades físicas que rigen la propagación de ondasPropiedades físicas que rigen la propagación de ondas
Propiedades físicas que rigen la propagación de ondasYael_21
 

Más de Yael_21 (10)

Protocolo rip- unidad 3- cisco
Protocolo rip- unidad 3- ciscoProtocolo rip- unidad 3- cisco
Protocolo rip- unidad 3- cisco
 
Normatividad Mexicana- Desarrollo de Emprendedores
Normatividad Mexicana- Desarrollo de EmprendedoresNormatividad Mexicana- Desarrollo de Emprendedores
Normatividad Mexicana- Desarrollo de Emprendedores
 
Estándares para sistemas de comunicacion por via inalambrica IrDA
Estándares para  sistemas de comunicacion por via inalambrica IrDAEstándares para  sistemas de comunicacion por via inalambrica IrDA
Estándares para sistemas de comunicacion por via inalambrica IrDA
 
estándares para sistema de comunicaciones inalambricos IrDA
estándares para sistema de comunicaciones inalambricos IrDAestándares para sistema de comunicaciones inalambricos IrDA
estándares para sistema de comunicaciones inalambricos IrDA
 
Normatividad y legislación ambiental
Normatividad y legislación ambientalNormatividad y legislación ambiental
Normatividad y legislación ambiental
 
inteligencia y educación financiera
inteligencia y educación financierainteligencia y educación financiera
inteligencia y educación financiera
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datosBDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
BDA- Unidad 1- Perspectiva práctica de la administración de bases de datos
 
Arquitectura- Programacion WEB
Arquitectura- Programacion WEBArquitectura- Programacion WEB
Arquitectura- Programacion WEB
 
Propiedades físicas que rigen la propagación de ondas
Propiedades físicas que rigen la propagación de ondasPropiedades físicas que rigen la propagación de ondas
Propiedades físicas que rigen la propagación de ondas
 

Administracion de la Memoria

  • 1. INSTITUTO TECNOLOGICO DEL NORTE DE NAYARIT ING. TIC´s GUSTAVO YAEL GUERRA AGUAYO VI SEMESTRE Resumen UNIDAD 4 Software de E/S en espacio de usuario La mayoría de los dispositivos de entrada y salida se encuentran dentro del kernel y solo una pequeña cantidad de ellos se encuentran fuera del mismo. Sin embargo cabe mencionar que los que se encuentran fuera son mandados llamar a través de procedimientos de biblioteca, la biblioteca de E/S estándar contiene varios procedimientos que involucran operaciones de E/S y todos se ejecutan como parte de los programas de usuario. Para poder manejar estas características se utilizan las colas (spooling) para los dispositivos de E/S dedicados en un sistema de multiprogramación. En si esto es solo una pequeña solución debido a que depende de demonios y de los directorios de cola de impresión con el fin de darle oportunidad a otros usuarios de hacer uso de los recursos. Discos Hardware de Disco Existen diferentes tipos de discos, los más comunes son los discos duros y flexibles. Estos a su vez se caracterizan por el hecho por la velocidad que tienen al momento de hacer lecturas y escrituras, en si esto les da ventaja como memoria secundaria, sin embargo cabe mencionar que de estos se pueden crear arreglos donde el objetivo principal es tener mayor cantidad de almacenamiento. Discos Magnéticos.- se organizan en cilindros, cada uno de los cuales contiene tantas pistas como cabezas apiladas en forma vertical, las pistas son divididas en sectores, el número de sectores alrededor de la circunferencia es por lo general de 8 a 32 en los discos flexibles, y hasta varios cientos en los discos duros, el número de cabezas varían entre 1 y 16. RAID.- el rendimiento de la CPU ha crecido de forma exponencial durante los últimos años, y se duplica conforme transcurre el tiempo, a diferencia de los discos no sucede lo mismo. CD-ROMs.- hoy en día en la actualidad se ha combinado el uso de discos ópticos y magnéticos, estos discos tienen densidades de grabación mucho más altas que los discos magnéticos convencionales.
  • 2. INSTITUTO TECNOLOGICO DEL NORTE DE NAYARIT ING. TIC´s GUSTAVO YAEL GUERRA AGUAYO VI SEMESTRE CD-Grabables.- en un principio para lograr la producción de un CD era muy costoso, pero como es costumbre del mundo de la computación nada es costoso por tanto tiempo, en si estos discos son muy diferentes de los discos magnéticos debido a que una vez que se escribiera en ellos la información ya no podía ser eliminada y contaban con un límite de espacio el cual no podía ser expandido. DVD.- conforme el tiempo ha avanzado los discos ópticos han evolucionado de un simple CD a un DVD en el cual tiene mucho más espacio de almacenamiento que un CD pero esta a su vez está delimitado y tampoco se puede eliminar la información que una vez ha sido escrita en él. Formato de discos Un disco duro consiste en una pila de discos de aluminio, aleación de acero o vidrio, en cada plato se deposita un oxido de metal delgado magnetizable, después de su fabricación, no hay información de ninguna clase en el disco. Para poder comenzar a escribir en este tipo de discos antes deben de recibir un formato, en este caso cada plato recibe un formato de bajo nivel mediante software, el formato consiste en una serie de pistas concreticas, cada una de las cuales contiene cierto número de sectores, con huecos cortos entre los sectores. Para ello este formato cuenta con 3 características, las cuales son: 1. Preámbulo.- esto permite reconocer el inicio del sector. 2. Datos.- en esta se es determinada la cantidad de datos que se almacenara según sea el formato de bajo nivel. 3. ECC.- contiene información redundante para la recuperación de archivos en errores de lectura y escritura. Algoritmos de programación del brazo del disco Siempre se tiene que tener en cuenta el análisis, en este caso el tiempo de lectura y escritura de un bloque de disco, y para ello se tiene que tener en cuenta lo siguiente: 1. Tiempo de búsqueda (el tiempo para desplazar el brazo al lugar correcto) 2. Retraso rotacional (el tiempo para que el sector apropiado se coloque debajo de la cabeza) 3. Tiempo de transferencia de datos actual En si se cree que al momento de reducir el tiempo promedio de búsqueda en el disco se puede aumentar/ optimizar el rendimiento del sistema.
  • 3. INSTITUTO TECNOLOGICO DEL NORTE DE NAYARIT ING. TIC´s GUSTAVO YAEL GUERRA AGUAYO VI SEMESTRE Manejo de errores Los errores los considerados como parte natural de todo, a pesar de las especificaciones técnicas ideales para la creación de algún disco este nunca estará libre de errores y a pesar de que la tecnología siga avanzando y solucione dichos errores, otros nuevos surgirán. A esto se le conoce también como los defectos de fábrica. Almacenamiento estable A pesar de que un disco tenga todas sus partes en buen funcionamiento estas se ven susceptibles a fallos, y por ello pueden dejar de funcionar inesperadamente. Los RAIDs en si ayudan a proteger contra el hecho de que unos cuantos sectores se vuelvan defectuosos. Para muchas aplicaciones es indispensable que los datos no se pierdan o se vean corrompidos a causa del disco o de la CPU, en teoría un disco debe trabajar todo el tiempo sin errores, por desgracia eso no se puede lograr; lo que se puede lograr es un subsistema de disco que tenga la siguiente propiedad: cuando se emita una escritura, el disco debe escribir correctamente los datos o no hacer nada, dejando los datos existentes intactos. A dicho sistema se le conoce como almacenamiento estable y se implementa en software. El objetico es mantener el disco consistente a toda costa. Para lograr este objetivo, se definen las siguientes tres operaciones: 1. Escrituras estables.- primero se escribe el bloque en la unidad 1, y después bloque a leerlo para verificar que se haya escrito correctamente. Si no se escribió de forma correcta, las operaciones de escribir y volver a leer se realizan de nuevo, hasta n veces que esto funciones y sea correcto. 2. Lecturas estables.- primero se lee el bloque en la unidad 1, si esto produce un ECC incorrecto, la operación de lectura se vuelve a intentar hasta n veces, y si esto resulta defectuoso se procede con la unidad 2 3. Recuperación de fallas.- después de una falla, un programa de recuperación explora ambos discos y compara los cloques correspondientes
  • 4. INSTITUTO TECNOLOGICO DEL NORTE DE NAYARIT ING. TIC´s GUSTAVO YAEL GUERRA AGUAYO VI SEMESTRE Interfaces de usuario: teclado, ratón, monitor Toda computadora de propósito general tiene un teclado y un monitor al igual que un mouse (ratón) para permitirles a los usuarios una fácil interacción con ella. A pesar de que los dispositivos son muy diferentes entre sí estos trabajan de forma muy cercana. Software de entrada La entrada del usuario proviene principalmente del teclado y del ratón, ya que estos dispositivos cuentan con sus propios microprocesadores cada uno tiene su forma de transmitir a la computadora las órdenes del usuario, en si tienen una relación entre el software y el hardware. Software de teclado El número en el puerto de E/S es el número de tecla, conocido como código de exploración, no el código ASCII. Los teclados tienen menos de 128 teclas, por lo que solo se necesita 7 bits para representar el número de tecla, el octavo bit se escribe en 0 cuando se oprime la tecla y en 1 cuando se suelta. Esto es trabajo del controlador llevar un registro del estado de cada tecla. Software de ratón La mayoría de las PC´s tienen un ratón, o algunas veces un TrackBall, que sencillamente es un ratón boca arriba. Un tipo común de ratón tiene una bola de goma en su interior que se asoma por un hoyo en la parte inferior y gira. El movimiento en la dirección este, oeste, hace que gire en paralelo al eje y el movimiento en la dirección norte-sur hace que gire el eje paralelo al eje x. Ventanas de texto La salida es más simple que la entrada cuando se envía secuencialmente en un solo tipo de letra, tamaño y color. En su mayor parte el programa envía caracteres a la ventana en uso y se muestran ahí. Por lo general, un bloque de caracteres se escribe en una llamada al sistema. Los editores de pantalla y muchos otros programas sofisticados necesitan la capacidad de actualizar
  • 5. INSTITUTO TECNOLOGICO DEL NORTE DE NAYARIT ING. TIC´s GUSTAVO YAEL GUERRA AGUAYO VI SEMESTRE La pantalla en formas complejas, como sustituir una línea a mitad de la pantalla. Para satisfacer esta necesidad, la mayoría de los controladores de software de salida proporcionan una serie de comandos para desplazar el cursor, insertar y eliminar caracteres o líneas en el cursor, entre otras tareas. A menudo estos comandos se conocen como secuencias de escape. Mapas de bits Los procedimientos de la GDI son ejemplos de gráficos vectoriales. Se utilizan para colocar figuras geométricas y texto en la pantalla. Se pueden escalar con facilidad a pantallas más grandes o pequeñas (siempre y cuando el número de pixeles en la pantalla sea el mismo). También son relativamente independientes del dispositivo. Una colección de llamadas a procedimientos de la GDI se puede ensamblar en un archivo que describa un dibujo completo. A dicho archivo se le conoce como metarchivo de Windows, y es ampliamente utilizado para transmitir dibujos de un programa de Windows a otro. Dichos archivos tienen la extensión.