lunes, 22 de septiembre de 2014

Administracion de Archivos.

Administracion de Archivos.


Es una aplicación informática que provee acceso a archivos y facilita el realizar operaciones con ellos, como copiar, mover, eliminar archivos donde el usuario lo quiera ubicar y poder ingresar a ellos para realizar ciertas tareas.
Se ocupa de ofrecer los mecanismo para almacenar, compartir y asegurar archivos, asi como para hacer referecnia a ellos.
Los primeros gestores de archivos fueron creados para sistemas operativos con interfaces de usuario de símbolos (no gráficos). Estos gestores de archivos generalmente representaban las unidades, particiones y directorios en su distribución física real y permitían un número limitado de operaciones sobre estos recursos. El primer gestor de archivos visual que se desarrolló (aunque aún en modo texto) fue Dired, que sentó las bases para los gestores de archivos que surgieron a continuación. Con el advenimiento de las interfaces gráficas, los gestores de archivos adquirieron diferentes funcionalidades, como la habilidad de asociar tipos de archivos a programas, y facilitaron la comprensión de conceptos mediante la representación gráfica de cada recurso, identificado con un icono.

COMPARACION DE ADMINISTRADORES(EJEMPLOS):

LINUX:


NAUTILUS:


  • Permite navegar por tus archivos locales, así como por el protocolo FTP, carpetas compartidas windows Samba, servidores WebDAV y servidores SSH vía GNOME VFS.
  • Permite previsualización de archivos en sus iconos, por ejemplo con archivos de texto plano,imágenesvídeossonido (con el puntero del mouse sobre el archivo).
  • Incluye marcadores, emblemas, notas, scripts para modificar o manejar archivos, historial.
  • Con la ayuda de la biblioteca Gamin, Nautilus detecta la modificación de archivos locales entiempo real, eliminando la necesidad de refrescar manualmente la ventana.
  • A partir de la versión 2.6 permite la gestión espacial de archivos, considerándolos una representación física de ellos.A partir de la versión 2.3 incorpora navegación por pestañas. Uno de sus mejores e ingeniosos creadores fue Alejandro Martinez

KRUSADER:

Krusader es un avanzado administrador de archivos con paneles gemelos (estilo commander) para KDE, similar a Midnight Commander (Linux) o Total Commander (Windows), con muchas utilidades. Provee todas las opciones de un gestor de archivos que pueda querer. Tiene soporte para archivos comprimidos, sistemas de archivo montados, FTP, módulo de búsqueda avanzada, visor/editor, sincronización de directorios, comparación de contenido de archivos, renombrado recursivo de archivos y mucho más. Ofrece soporte para los siguientes formatos de archivo comprimido: tar, zip, bzip2, gzip, rar, ace, arj, lha y rpm, además puede manejar otros KIOslaves como smb o fish. Es altamente personalizable, fácil de usar, rápido y se ve genial en el escritorio. Los gestores de archivos de dos paneles (como Krusader) son también conocidos como GAO (Gestores de Archivos Ortodoxos). Su ventaja sobre gestores de archivo de un solo panel es la posibilidad de usar las diferentes teclas de funciones. En esencia es similar a tocar el piano. Una se acostumbra a la posición de las teclas y sus funciones y se vuelve posible manejar el gestor de archivos con los ojos vendados. Krusader se publica bajo la licencia de software GNU GPL. Plataformas disponibles: POSIX (Linux, BSD, Unix, Solaris)todas las plataformas BSD (FreeBSD/OpenBSD/NetBSD/Apple MacOS X) Krusader no necesita el entorno de escritorio KDE para funcionar en su computadora pero el ambiente natural de Krusader es KDE, porque se sostiene en servicios proporcionados por las bibliotecas KDE. Sólo se necesitan algunas bibliotecas compartidas como las de KDE, QT™, etc. Esto significa que Krusader puede ejecutarse en Gnome, AfterStep, XFce u otro gestor de ventanas, siempre y cuando cuente con las bibliotecas necesarias en su sistema. Generalmente estos problemas de dependencias son solucionados por su administrador de software como apt, en sistemas tipo Debian, o Portage, en Gentoo.

THUNAR:

La interfaz de Thunar fue desarrollada antes de construir el núcleo, siguiendo el paradigmaRAD. Se creó un esbozo mínimamente funcional en el lenguaje Python, y se han ido agregando progresivamente características y cambiando la interfaz gráfica a partir de los comentarios de los usuarios iniciales. Thunar trata de construir una interfaz gráfica que sea distinta a la mayoría de los gestores de archivos basados en estructuras de árbol en el mundo Unix.


WINDOWS:


WINDOWS EXPLORER:

  • Modo de gestión espacial, esto significa que cada carpeta se abriría en una ventana separada. Los tamaños y las opiniones se fijan automáticamente según el contenido de la carpeta nuevamente abierta. Por ejemplo, una carpeta con dos archivos se abre con una ventana más pequeña que el de una carpeta con diez archivos. Además, cuando hay centenares de archivos en una carpeta, la carpeta exhibiría automáticamente el modo de "lista".
  • Con Windows 98, parte del código de Internet Explorer, fue añadido al Explorador; como la barra de direcciones para ver páginas web; con el tiempo se demostró tener vulnerabilidades debido a ActiveX,3 y estas fueron levemente corregidas con la introducción de Windows XP.4
  • Barra de tareas en vez del árbol de carpetas; con acciones comunes relativas a la carpeta o archivo seleccionado; selecciona otros lugares, tales como "MI PC", "Panel de control", y "Mis documentos". Éstos también cambian dependiendo de qué carpeta se trata, pero no se puede definir accesos a otras carpetas; Información adicional (tamaño y fecha del archivo, tipo ,autor, dimensiones de la imagen, y otros detalles).
  • Previsualización de imágenes; con soporte de Exif y envío de correos electrónicos.
  • Alojamiento de archivos en web; no obstante; el único servidor es MSN, por lo que esta característica es rara vez usada.
  • Capacidad nativa para grabar CD (sólo disponible en Windows XP Professional y Windows Vista x32 y x64).

STDU EXPLORER:

STDU Explorer admite las operaciones estándar, tales como cortar, copiar, pegar, mover, borrar, renombrar,la integración menú contextual y vistas de árbol de carpetas. El programa presenta un panel de vista previa para mover de un tirón a través de archivos de varias páginas, que puede generar vistas previas en miniatura ajustables de las imágenes y el contenido de los libros electrónicos PDF.





















lunes, 15 de septiembre de 2014

Sistemas Operativos: libres y propietarios.


Sistemas Operativos Libres.

Es un programa o secuencia de instrucciones usada por un dispositivo de procesamiento digital de datos para llevar a cabo una tarea específica o resolver un problema determinado, sobre el cual su dueño renuncia a la posibilidad de obtener utilidades por las licencias, patentes, o cualquier forma que adopte su derecho de propiedad sobre él (o sea, el software libre puede estar licenciado, o protegido por una patente autoral), por lo que puede utilizarse o transferirse sin pago alguno al licenciante, o a su creador.
Es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Según la Free Software Fundación, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.
El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial"). Análogamente, el "software gratis" o "gratuito" incluye en ocasiones el código fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.

Características del S.O. Libre:

  • Acceso y modificación del software rápidos y simples.
  • Libertad de realizar cualquier tarea sin limites, o usarlo con otro propósito.
  • Libertad de distribuir copias.
  • No hay consecuencia respecto del uso o copia del mismo.
  • Protección de soberanía.
  • 100% libre de virus.
Desventajas del S.O. Libre:

  • Hardware de calidad y accesibilidad.
  • Escasa estructura de marketing.
  • Menor compatibilidad con el Hardware.
  • Escasa estabilidad y flexibilidad respecto de juegos y multimedia.
  • Dificultad en la instalación de ciertas aplicaciones.
  • Requiere un usuario con altos conocimientos respecto del tema.


Sistemas Operativos Propietarios.


Es cualquier programa informático en el que el usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto último con o sin modificaciones). (También llamado código cerrado o software no libre, privado o privativo)
Para la Fundación para el Software Libre (FSF) este concepto se aplica a cualquier software que no es libre o que sólo lo es parcialmente ( semilibre ), sea porque su uso, redistribución o modificación está prohibida, o requiere permiso expreso del titular del software.

Caracteristicas del S.O. Propietario:

  • Imposibilidad de modificacion del software.
  • No te pertenece el mismo.
  • El usuario debe realizar cursos para el manejo del sistema como tal debido a su alta capacidad de uso.
  • Este posee accesos para que el usuario implemente otro tipo de sistema en el.
Desventajas del S.O. Propietario:

  • No existen aplicaciones para todas las plataformas.
  • Imposibilidad de : copia, modificación y restribución.
  • Escasa seguridad.
  • Mayor costo de aplicaciones.
  • El usuario que adquiere software propietario depende al 100% de la empresa propietaria.
  • El soporte de la aplicación es exclusivo del propietario.

EJEMPLOS:






Operaciones básicas de Sistemas Operativos.


1. Suministro de interfaz al usuario.
2. Administración de recursos.
3. Administración de archivos.
4. Administración de tareas.
5. Servicio de soporte y utilidades.

1.- Interfaz del usuario.Es la parte del sistema operativo que permite la comunicación entre el usuario y lacomputadora, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús ylas interfaces gráficas de usuario.
2.- Administración de recursos.Sirven para administrar los recursos del hardware y de redes de un sistema informático, como la del CPU, memoria, dispositivos dealmacenamiento secundario y periféricos de entrada y de salida.
3.- Administración de archivos.Un sistema de información contiene programas de administración de archivos que controlan lacreación, borrado y acceso de archivos de datos y de programas. 
4.- Administración de tareas.Los programas de administración de tareas de un sistema operativo administran la realización de las tareasinformáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Pueden distribuir una parte específica del tiempo del CPU para una tarea en particular,e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.
5.- Servicio de soporte y utilirerias.Los servicios de soporte de cada sistema operativo dependeránde la implementación particular de éste con la que estemos trabajando.















lunes, 8 de septiembre de 2014

HISTORIA DE LOS SISTEMAS OPERATIVOS.


Un sistema operativo es un conjunto de programas destinado a permitir el uso apropiado de las partes físicas del ordenador (hardware).
Los sistemas operativos proveen un conjunto de funciones necesarias y usadas por diversos programas de aplicaciones de una computadora, y los vínculos necesarios para controlar y sincronizar el hardware de la misma. En las primeras computadoras, que no tenían sistema operativo cada programa necesitaba la más detallada especificación del hardware para ejecutarse correctamente y desarrollar tareas estándares, y sus propios drivers para los dispositivos periféricos como impresoras y lectores de tarjetas perforadas. El incremento de la complejidad del hardware y los programas de aplicaciones eventualmente hicieron del sistema operativo una necesidad.
Los primeros sistemas operativos fueron desarrollados por cada usuario para el uso de su propia computadora central,1 y es en 1956 que la General Motors desarrolla lo que es hoy considerado el primer sistema, el GM-NAA I/O,2 para su IBM 704.

Hay 4 generaciones de S.O.:
-VÁLVULAS.
-TRANSISTORES.
-CIRCUITOS INTEGRADOS.
-CIRCUITOS MAS INTEGRADOS.

GENERACIÓN CERO.(1940)
En aquel entonces no se usaban sistemas operativos y de una se accedía a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitían introducir directamente el programa en la memoria de la computadora.
PRIMERA GENERACIÓN.(1950)
Además el laboratorio de investigación General Motors implementó el primer sistema operativo para la IBM 701. Los sistemas de los 50's generalmente ejecutaban una sola tarea, y la transición entre tareas se suavizaba para lograr la máxima utilización del sistema. Esto se conoce como sistemas de procesamiento por lotes de un sólo flujo, ya que los programas y los datos eran sometidos en grupos o lotes.
La introducción del transistor a mediados de los 50's cambió la imagen radicalmente.Se crearon máquinas suficientemente confiables las cuales se instalaban en lugares especialmente acondicionados, aunque sólo las grandes universidades y las grandes corporaciones o bien las oficinas del gobierno se podían dar el lujo de tenerlas.
Para poder correr un trabajo (programa), tenían que escribirlo en papel (en Fortran o en lenguaje ensamblador) y después se perforaría en tarjetas. Enseguida se llevaría la pila de tarjetas al cuarto de introducción al sistema y la entregaría a uno de los operadores. Cuando la computadora terminara el trabajo, un operador se dirigiría a la impresora y desprendería la salida y la llevaría al cuarto de salida, para que la recogiera el programador.

En la misma década fue cuando se inició el uso de tarjetas perforadas. 

SEGUNDA GENERACIÓN.(1960).

La característica de los sistemas operativos fue el desarrollo de los sistemas compartidos con multiprogramación, y los principios del multiprocesamiento. En los sistemas de multiprogramación, varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal, y el procesador se cambia rápidamente de un trabajo a otro. En los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema computacional, con la finalidad de incrementar el poder de procesamiento de la maquina.
En la segunda generación, el programa del usuario especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto numero de pistas y cierta densidad.
Se desarrollo sistemas compartidos, en la que los usuarios podían acoplarse directamente con el computador a través de terminales. Surgieron sistemas de tiempo real, en que los computadores fueron utilizados en el control de procesos industriales. Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata.

TERCERA GENERACIÓN(1960-1970).

Se inicia en 1964, con la introducción de la familia de computadores Sistema/360 de IBM. Los computadores de esta generación fueron diseñados como sistemas para usos generales . Casi siempre eran sistemas grandes, voluminosos, con el propósito de serlo todo para toda la gente. Eran sistemas de modos múltiples, algunos de ellos soportaban simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se había construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del presupuesto y mucho después de lo que el planificador marcaba como fecha de terminación.
Estos sistemas introdujeron mayor complejidad a los ambientes computacionales; una complejidad a la cual, en un principio, no estaban acostumbrados los usuarios.

CUARTA GENERACIÓN(1970 en adelante)

Los sistemas de la cuarta generación constituyen el estado actual de la tecnología. Muchos diseñadores y usuarios se sienten aun incómodos, después de sus experiencias con los sistemas operativos de la tercera generación.
Con la ampliación del uso de redes de computadores y del procesamiento en línea los usuarios obtienen acceso a computadores alejados geográficamente a través de varios tipos de terminales.
Los sistemas de seguridad se ha incrementado mucho ahora que la información pasa a través de varios tipos vulnerables de líneas de comunicación. La clave de cifrado esta recibiendo mucha atención; han sido necesario codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie mas que a los receptores adecuados.
El porcentaje de la población que tiene acceso a un computador en la década de los ochenta es mucho mayor que nunca y aumenta rápidamente.
El concepto de maquinas virtuales es utilizado. El usuario ya no se encuentra interesado en los detalles físicos de; sistema de computación que esta siendo accedida. En su lugar, el usuario ve un panorama llamado maquina virtual creado por el sistema operativo.