ISSUE NO. 15
UFT TIMES TECHNOLOGY MAGAZINE
FUNCIONES DE UN ADMINISTRADOR DE E/S
SISTEMA DE ARCHIVOS
FOTOGRAFIADO POR YANKITO
OPTIMIZACIÓN DE LOS DISCOS
IMPORTANCIA DEL
SISTEMA DE ARCHIVO Por Rafael Bellina Fotografiado por Yankito
Debido a su importancia, es necesario que un sistema operativo tenga la capacidad de leer, escribir, acceder y mantener la integridad de un sistema de archivos. Un sistema de archivos provee al usuario con una abstracción que le permitirá crear con facilidad colecciones de datos llamados archivos. Estas colecciones deberán tener los siguientes requisitos o propiedades: -Existencia a largo tiempo: Los archivos deberán ser almacenados sobre una unidad de almacenamiento y deberán permanecer allí aun cuando el usuario apague el ordenador. -Deberán tener la capacidad de ser compartidos: Los archivos tendrán nombres que los identifique y deberán poseer permisos de acceso los cuales permitirán el compartimiento controlado entre procesos. -Deberán poseer una estructura definida: Dependiendo del tipo de sistema de archivos, un archivo deberá poseer una estructura definida y conveniente; permitiendo que los archivos puedan ser organizados en orden jerárquico o en cualquier otro orden para reflejar su relación con otros archivos. NOMADIC | 24
En las
últimas cuatro décadas, el mundo de la informática ha visto
su cuota de ordenadores legendarios, y si hay uno que merece una
ó
atenci n especial, es el Xerox Alto. Lanzado al mercado en marzo de 1973, el Xerox Alto fue el primer ordenador comercial controlado con una interfaz gráfica. El canal de YouTube CuriousMarc obtuvo
ó
acceso al proceso de restauraci n de un Xerox Alto, lo que llevará a
ó
XEROX ALTO
La restauración de un ordenador histórico
la verificaci n de cada detalle en un ordenador con más edad de la
í
que posee quien escribe estas l neas.
«el primer ordenador de escritorio moderno». Usualmente, esa descripción cae sobre el IBM 5150 o IBM PC, pero la historia nos indica que hubo más de ocho años de diferencia entre ambos. De más está decirlo, el Xerox Alto apuntaba a un mercado muy diferente. La misión de restaurar a un Xerox Alto es titánica aún para aquellos con el conocimiento y el equipamiento necesario. Además de la antigüedad del ordenador, también debemos sumar su complejidad. El Alto necesita un total de cuatro fuentes de alimentación, proporcionando -15, +15, +12, -5 y +5 voltios al mismo tiempo. Las fuentes demandaron una cuidadosa evaluación, utilizando «cargas falsas» y un transformador variable. Capacitores agotados, corrosión, reparaciones previas deterioradas, un tubo CRT con más de 40 años sobre los hombros y una buena dosis de prueba y error seguramente traerán del lado oscuro a este histórico ordenador. Vale la pena seguir su progreso. Varias fuentes presentan al Xerox Alto como
ADMINISTRADOR DE E/S Por Ronald Arias Fotografia por Yankito
El sistema de entrada y salida
El SO debe controlar el
es la parte del S.O. encargada
funcionamiento de todos los
de la administraci n de los
dispositivos de E/S para alcanzar
dispositivos de E/S.
los siguientes objetivos:
Comprende tanto la
-Facilitar el manejo de los
transferencia entre diversos
dispositivos perif ricos. Para
niveles de la memoria como la
ello debe ofrecer una interfaz
comunicaci n con los
entre los dispositivos y el resto
perif ricos.
del sistema que sea sencilla y
ó
é
ó
é
fácil de utilizar. Este sistema proporciona un medio para tratar los archivos y
-Optimizar la E/S del sistema,
dispositivos de manera
proporcionando mecanismos de
uniforme, actuando como
incremento de prestaciones
interfaz entre los usuarios y los
donde sea necesario.
dispositivos de e/s que pueden ser manipulados por
órdenes de
alto nivel.
-Proporcionar dispositivos virtuales que permitan conectar cualquier tipo de dispositivos
ó
í
Gesti n de Entrada y Salida:
f sicos sin que sea necesario
Esto representa los
remodelar el sistema de E/S del
ó
intercambios de informaci n
SO.
desde el procesador o incluso al
ó
acceso directo de la memoria.
-Permitir la conexi n de
Esta actividad de entrada y
dispositivos nuevos de E/S,
salida se realiza gracias a la
solventando de forma automática
ó
relaci n que hay entre el
ó
su instalaci n usando
sistema operativo con los
mecanismos del tipo plug &
diversos perif ricos, as
play.
é
í
administrar y controlar los estados y recursos que tienen cada uno de estos mediante los controladores de dispositivos.
MICROSOFT COMPRÓ A LINKEDIN
Y EN OTRO EPISODIO MÁS DE «ESTO NO SE LO IMAGINABA NADIE», EL GIGANTE DE REDMOND ANUNCIÓ LA COMPRA DE LA RED SOCIAL ORIENTADA A PROFESIONALES LINKEDIN. AÚN RESTA QUE LA OPERACIÓN SEA APROBADA POR LAS AGENCIAS CORRESPONDIENTES (LO QUE PODRÍA SUCEDER ANTES DE FIN DE AÑO), PERO SI TENEMOS EN CUENTA QUE MICROSOFT YA PUBLICÓ UN VÍDEO CON LOS CEO DE AMBAS COMPAÑÍAS JUNTOS, CREO QUE PODEMOS DAR POR HECHA A LA UNIÓN. ¿EL NÚMERO MÁGICO? ESPERO QUE ESTÉN SENTADOS: 26.200 MILLONES DE DÓLARES. CON VENTAS DE ORDENADORES QUE SE CONTRAEN CADA VEZ MÁS, UN SISTEMA OPERATIVO INSIGNIA QUE LUCHA POR PERFORAR LA BARRERA DEL 20 POR CIENTO DE MARGEN, Y UNA VIRTUAL RENDICIÓN EN EL ESPACIO MÓVIL, MICROSOFT HIZO ALGO QUE YA OBSERVAMOS EN MÁS DE UNA OCASIÓN: CAUSAR UN TERREMOTO CON UNA COMPRA GIGANTESCA. EN ESTA OCASIÓN SE TRATA DE LINKEDIN, LA RED SOCIAL QUE CONECTA A PROFESIONALES DE TODO EL MUNDO, Y QUE POSEE MÁS DE 400 MILLONES DE USUARIOS REGISTRADOS. LA ESTRATEGIA ES MÁS
CLARA DE LO QUE APARENTA: MICROSOFT ESTÁ HACIENDO LAS COSAS MUY BIEN EN LA NUBE, Y EN ESPECIAL CON TODO LO QUE RODEA A AZURE. COMBINAR LA «RED SOCIAL EMPRESARIAL» MÁS GRANDE DEL MUNDO CON LA «PLATAFORMA EN LA NUBE» MÁS GRANDE DEL MUNDO TIENE SENTIDO… HASTA QUE NOS ENTERAMOS LO QUE MICROSOFT PAGÓ (O MEJOR DICHO, PLANEA PAGAR) POR LINKEDIN. EL TOTAL ASCIENDE A 26.200 MILLONES DE DÓLARES, MÁS DE 26 VECES LO QUE FACEBOOK PAGÓ POR INSTAGRAM, SERVICIO EL CUAL TENÍA APENAS 30 MILLONES DE USUARIOS EN AQUEL ENTONCES. SI OBEDECEMOS A LOS DATOS PUBLICADOS POR LINKEDIN EN MARZO PASADO Y TOMAMOS COMO REFERENCIA A SUS 433 MILLONES DE USUARIOS (DE LOS CUALES 106 MILLONES SE REGISTRAN ACTIVOS CADA MES), LO QUE PLANEA MICROSOFT ES PAGAR MÁS DE SESENTA DÓLARES POR USUARIO. EN LOS PRÓXIMOS MESES VEREMOS UNA MAYOR INTEGRACIÓN DE LINKEDIN A LOS PRINCIPALES SERVICIOS DE MICROSOFT, ENTRE ELLOS OFFICE 365,
SKYPE, E INCLUSO CORTANA. FINALMENTE, MICROSOFT HA DICHO QUE GARANTIZARÁ LA INDEPENDENCIA DE LINKEDIN, E INCLUSO MANTENDRÁ A SU ACTUAL CEO JEFF WEINER EN ESE CARGO. EN RESUMEN, LA ADQUISICIÓN DE LINKEDIN CONFIRMA DOS DATOS MUY IMPORTANTES PARA MICROSOFT. EL PRIMERO ES SU INGRESO DEFINITIVO AL CUADRILÁTERO DE LAS REDES SOCIALES, TAL VEZ NO EN EL CONCEPTO TRADICIONAL COMO LO VISUALIZAMOS CON FACEBOOK Y TWITTER… PERO ACABA DE SUMAR MÁS DE 400 MILLONES DE USUARIOS A SU BASE. EN SEGUNDO LUGAR, VARIOS MEDIOS COLEGAS HABLAN SOBRE UNA TRANSICIÓN «POSTWINDOWS» PARA EL GIGANTE DE REDMOND, Y SI PENSAMOS QUE WINDOWS 10 ES MÁS PLATAFORMA DE SERVICIOS QUE SISTEMA OPERATIVO, DEBEMOS SEGUIR ESA LÍNEA TAMBIÉN.
4 CONCEPTOS ASOCIADOS A SISTEMA DE ARCHIVOS Por Ronald Arias
A
pertura de Archivos.- En este caso se pretende abrir un archivo ya existente en disco para procesarlo ya sea para cargar o grabar estructuras en sus registros o leer algún registro en especial para mandarlo a una variable de cualquier tipo. No confundir creación con apertura, creación es un proceso que solo se ejecuta una sola vez en la vida de un archivo, mientras que apertura, siempre se esta realizando por los programas especializados en algún proceso. Cierre de archivos: Es la operación mas importante en cualquier programa que maneje archivos, o se cierra el archivo como ultima instrucción del programa o se vera el anuncio ABORT,RETRY,FAIL. 98, /s, scandisk .
Búsqueda en archivos: Una de las operaciones mas comunes consiste en que el usuario pide toda la información de algún renglón en disco proporcionando la información de algún campo generalmente el campo clave de la estructura.
bloques en disco. Esta correspondencia multinivel ofrece a los usuarios la abstracción de un archivo, que oculta los detalles de cómo y donde se almacena el archivo en disco.
La nominación: Es una correspondencia entre objetos de datos lógicos y físicos. Por ejemplo, los usuarios tratan con objetos de datos lógicos representados por nombre de archivos, mientras que el sistema manipula bloques de datos físicos almacenados en las pistas de los discos. Generalmente un usuario se refiere a un archivo utilizando un nombre , el cual se transforma en un identificador numérico de bajo nivel, que a su vez se corresponde con
«
No confundir creación con apertura, creación es un proceso que solo se ejecuta una sola vez en la vida de un archivo»
EL CREADOR DE LA WEB
AHORA LA QUIERE
REINVENTAR
T
im Berners-Lee no es un nombre que se pueda olvidar con facilidad. Después de todo, estas palabras no aparecerían publicadas aquí si no fuera por su trabajo, y el de sus colegas. Pero Tim Berners-Lee se ha convertido en alguien muy crítico de su creación, y de la forma en la que es utilizada. Su próximo objetivo, al igual que el de muchos otros expertos, es reinventarla.
TCP/IP. El plan es abrir una nueva fase para la Web, o por qué no reinventarla por completo, colocando mucha más atención en el concepto de descentralización, e impedir en esencia lo que está sucediendo hoy, con agencias gubernamentales interviniendo a gusto sin ninguna clase de regulación, y corporaciones que han obtenido posiciones de privilegio, con la capacidad de hacer o deshacer la Web.
Cuando Tim Berners-Lee se detiene a hablar sobre la Web, automáticamente debemos escuchar. Han pasado 27 años desde que escribió su famosa propuesta de «una gran base de datos de hipertexto con enlaces escritos», y creo que en ese momento no imaginó la dimensión que iba a adquirir su creación. Aún así, Tim Berners-Lee no está feliz con lo que ve, y no le agrada el camino que ha tomado la Web. Por supuesto, desde un punto de vista general la Web es algo grandioso, pero también destaca que el espionaje, el bloqueo de portales, el reciclaje de contenido de los usuarios y los errores en las redirecciones no hacen más que socavar el espíritu original con el que fue creada la Web, que es el de ayudar a la gente.
Aún así, esta «nueva Web» también busca garantizar dos aspectos críticos, que son estabilidad y permanencia. Citando al propio Vint Cerf: «La gente piensa que hacer las cosas digitales significa que durarán para siempre, pero eso no es verdad ahora». Otro aspecto que se discutió en esta «Cumbre para una Web Descentralizada» es el de distribuir páginas web sin apelar a los métodos tradicionales de control, o en otras palabras, reducir el rol del servidor web convencional. Por supuesto, una mayor descentralización equivale a eliminar intermediarios, y el propio Berners-Lee reconoce que no será sencillo. Según sus palabras, la Web «ya está descentralizada», pero el verdadero problema reside en el dominio de una red social, de un motor de búsqueda, de una plataforma de microblogging. El problema no es técnico, sino social.
En un intento por corregir eso, Tim Berners-Lee se reunió con otros nombres de muy alto perfil en la Web, entre ellos Brewster Kahle del Internet Archive, y Vint Cerf, una de las mentes maestras detrás del protocolo
Optimización de los discos. Algoritmo FIFO: Este algoritmo da servicio a las solicitudes de acceso a disco de la cola según el orden de llegada. Esta planificación hará uso de una cola tipo FIFO (First In, First Out – Primero en entrar, primero en salir). Algoritmo SCAN Este algoritmo recibe el nombre de algoritmo del ascensor porque se comporta como tal: va atendiendo las solicitudes que va encontrando en el sentido en el que se van desplazando las cabezas de lectura/escritura por el disco. Cuando no hay más solicitudes en ese sentido, o se llega al extremo, se invierte el sentido para hacer lo mismo otra vez pero yendo hacia el otro lado. Por tanto, en este algoritmo es necesario tener un bit que indique el sentido del movimiento.
Algoritmo CSCAN (Circular SCAN) Las cabezas se mueven del primer cilindro al último atendiendo solicitudes, y retornan al principio. 1. Tiempos de espera más uniformes. 2. El retorno consume relativamente poco tiempo, porque se hace sin paradas.
Algoritmo SSF (Shortest Seek First) De todas las peticiones atiende primero aquella que se encuentra mas cerca de la petición que se está procesando. Es decir, atiende primero la petición que requiere el menor movimiento de la cabeza de lectura/escritura desde su posición actual.
STEVE JOBS:
LA INNOVACIÓN ES LO QUE DISTINGUE A LOS LIDERES DE LOS SEGUIDORES