Sistema de Software

Software de aplicación
 El software de Aplicación es aquel que
hace que el usuario interactúe con la
computadora en la realización de tareas
típicamente humanas, tales como
gestionar una contabilidad o escribir un
texto.
 Es con el software de Aplicación donde se
aprecia en forma más clara la ayuda que
puede suponer un computador en las
actividades humanas, ya que la máquina
se convierte en un auxiliar del hombre,
liberándole de las tareas repetitivas.
Licencias del Software
❉ Licencia
❉ Patente
❉Derecho
de autor o
copyright
Licencias del software…


Software libre: proporciona la libertad de:

Ejecutar el programa, para cualquier propósito;

Estudiar el funcionamiento del programa, y adaptarlo a sus necesidades;

Redistribuir copias;

Mejorar el programa, y poner sus mejoras a disposición del público, para
beneficio de toda la comunidad.
Estándar abierto: esta basado en los principios de:

Disponibilidad;

Maximizar las opciones del usuario final;

Sin tasas sobre la implementación;

Sin discriminación de implementador;

Permiso de extensión o restricción;

Evitar prácticas predatorias por fabricantes dominantes.
Licencias del software…

Software de fuente abierta. sus términos de distribución cumplen los criterios de:

Distribución libre;

Permitir modificaciones y trabajos derivados en las mismas condiciones que el
software original;

Integridad del código fuente del autor, pudiendo requerir que los trabajos derivados
tengan distinto nombre o versión;

No discriminación a personas o grupos;

Sin uso restringido a campo de actividad;

Los derechos otorgados a un programa serán válidos para todo el software
redistribuido sin imponer condiciones complementarias;

La licencia no debe ser específica para un producto determinado;

La licencia no debe poner restricciones a otro producto que se distribuya junto con el
software licenciado;

La licencia debe ser tecnológicamente neutral.
* Inclusión del código fuente;
Licencias del software…

Software de dominio público: aquél que no está protegido con copyright.

Software con copyleft: software libre cuyos términos de distribución no
permiten a los redistribuidores agregar ninguna restricción adicional cuando
lo redistribuyen o modifican, o sea, la versión modificada debe ser también
libre.

Software semi libre: aquél que no es libre, pero viene con autorización de
usar, copiar, distribuir y modificar para particulares sin fines de lucro.

Freeware: se usa comúnmente para programas que permiten la
redistribución pero no la modificación (y su código fuente no está
disponible).
Licencias del software…

Shareware: software con autorización de redistribuir copias,
pero debe pagarse cargo por licencia de uso continuado.

Software privativo: aquél cuyo uso, redistribución o
modificación están prohibidos o necesitan una autorización.

Software comercial: el desarrollado por una empresa que
pretende ganar dinero por su uso.
Archivos*
 La información está almacenada en uno o más "archivos",
los cuales a su vez están organizados en "carpetas”
 Cada archivo contiene datos.
 Cada archivo tiene un nombre.
 Cada archivo tiene un conjunto de propiedades asociadas:


La más importante es el tipo de archivo, el cual indica al
Sistema Operativo qué aplicación debe usarse para abrirlo.
Otras propiedades incluyen el tamaño del archivo, el día y
hora en que se creó, y la fecha y hora de la última
modificación.
Sistema de archivos
 El almacenamiento de los archivos
creados con el software se hace en
los dispositivos de almacenamiento
como lo es el Disco Duro.
 El disco duro presenta una
“geometría” formada por pistas y
sectores. Un archivo al ser guardado
ocupará cierta cantidad de sectores.
 Cuando el espacio en un sector no se
ocupa por completo se le
denominará slack space.
Sistema de archivos
 Debido a que los sectores (almacenan hasta 512bytes)
son pequeños, los sistemas computacionales
modernos los agrupan en clusters y hacen lectura y
escritura a un cluster entero a la vez.
 Un cluster es la cantidad más pequeña de espacio
que cualquier archivo puede ocupar en un disco.

Un cluster contiene 4, 8, 16, 32 o 64 sectores
adyacentes. El tamaño de cluster depende de la
capacidad del disco, mientras más grande sea el
disco, más grande será el tamaño del cluster.
Sistema de archivos
 Se reserva una pequeña parte del
disco a la Tabla de Asignación de
Archivos (File Allocation Table -FAT),
la cual contiene un registro para cada
cluster del disco.
 A cada cluster que forma parte de un
archivo se le asigna el número del
siguiente cluster de dicho archivo,
quedando encadenados todos los
clusters que integran un archivo.
Sistema de archivos
 La tabla FAT en sus primeras versiones
de Windows usaba 16 bits para cada
registro, lo cual permitía 65,536
clusters. Este esquema se conoce
como FAT16.
 Al crecer la capacidad de los discos
duros, surgió el problema de que la
tabla se hizo muy pequeña para
acomodar todos los clusters
disponibles y solo permitía particiones
máximo de 2 GB*. Además, se
desperdiciaba mucho espacio con los
archivos pequeños.
Sistema de archivos
 Las versiones de Windows 9x/2000/XP
utiliza un sistema de archivos FAT32.
En este sistema, se usan 32 bits (4
bytes) por entrada, pero los primeros 4
bits están reservados. Por lo tanto,
tiene un total de 268,435,456 clusters.
 En un sistema de archivos FAT32, se
pueden usar clusters más pequeños
que en la FAT16, permitiendo así una
asignación de espacios más eficiente.
 FAT32 tiene capacidad para soportar
un disco duro de 2 terabytes.
Sistema de archivos
 Una mejora a los sistemas de archivo FAT es el Sistema
de Archivos NTFS (New Technology File System)
utilizado en Windows 2000/NT/XP.
 En el NTFS, el tamaño del cluster es variable,
dependiendo del tamaño de los discos lógicos. El
tamaño del cluster se determina automáticamente por
la utilería de Formato NTFS, por lo tanto, ofrece cierto
nivel de flexibilidad, permitiendo una mejor asignación
de espacio en disco.
 Otra característica es la recuperabilidad de los datos.
Los datos son cifrados conforme se van guardando en el
disco, cuando hay una falla en el sistema se pueden
recuperar.
Descargar

Sistema de Software