domingo, 11 de marzo de 2012

Sistemas Operativos + Populares

Sistemas Operativos

E
l sistema operativo del PC influye en lo que se podrá hacer con él. También influirá, decisivamente, en su facilidad de uso y manejo.
Usar un ordenador puede ser algo sencillo, o convertirse en un mar de complicaciones si se escoge el sistema incorrecto.
A la hora de elegir el sistema operativo hay que tener muy en cuenta el tipo de ordenador que se tiene o que se va a adquirir, ya que una elección equivocada impedirá instalar el sistema operativo deseado. Ustedes elijan el que más se apegue a sus necesidades.

Sistemas operativos más comunes.
Los tres sistemas operativos más habituales son:
 Windows
 Mac OS
 Linux.
Windows
W
indows es el estándar de factor que cubre la gran mayoría de necesidades del usuario medio.
Ya sea para escribir documentos, navegar por Internet, escuchar música, ver películas, retocar fotografías digitales o disfrutar de los últimos juegos, Windows es fácil de usar y configurar, sin necesidad de poseer conocimientos informáticos avanzados. Además, la práctica totalidad de los programas que se comercializan disponen de una versión para Windows. Sin embargo, Windows tiene fama de ser inestable, ya que los bloqueos y cuelgues son frecuentes (sobre todo en versiones anteriores a XP). Su seguridad también deja mucho que desear, pues existen multitud de virus que aprovechan fallos del sistema para infectar el PC, como, por ejemplo, el virus Sasser o el más dañino Chernobyl.

Mac

E
s considerado por muchos expertos el sistema operativo más sencillo de utilizar, más innovador y de estética más cuidada. Conjuga elegancia con altas prestaciones, permitiendo a la vez rodar por casi cualquier tipo de carretera. Es un sistema muy fácil de usar y que siempre ha alardeado de que hasta un niño puede utilizarlo sin dificultades (sus ratones tienen un único botón, en vez de dos, para no confundir al usuario).

Linux

L
inux es un sistema operativo libre y gratuito, pero es algo más difícil de usar.
           
Pero alta de comodidad, no es tan fácil de usar como los otros dos y se necesitan conocimientos técnicos para realizar algunas tareas. Aún así, sus últimas versiones son bastante más amigables, por lo que ha empezado a calar entre algunos usuarios domésticos y ofimáticos (uso del ordenador en ambientes de oficina).
Linux es un sistema un tanto 'romántico', pues ha sido desarrollado voluntariamente por programadores de todo el mundo. De ahí que sea libre (libertad total para ver y modificar las 'entrañas' del sistema) y gratuito (puede descargarse de Internet, copiárselo a un amigo o adquirirse en formato CD).

Plataformas Moviles

PLATAFORMAS MOVILES
L

as plataformas móviles son más populares en las distintas partes del mundo basándose en la información de la navegación web móvil.

El sistema operativo móvil dominante en las distintas regiones podremos notar que el mundo se divide entre iOS y Symbian, donde:
Symbian lidera  en África, Asia y Sur América.
iOS  lidera en Norte América, Europa y Oceanía.
Y a nivel Mundial  sin lugar a duda LIDERA SYMBIAN.
Luego de Symbian vienen: iOS, Blackberry, Android, Sony Ericsson y Samsung, en ese orden.
La posición más débil de Nokia es por mucho en América del Norte.
La región más fuerte de Blackberry es en América del Norte, pero sigue detrás de iOS allí.
Android puede estar creciendo rápido, pero sigue lejos de dominar en cualquier parte del mundo.
Actualmente los sistemas operativos  en lo dispositivos  móviles son populares y día con día van haciendo mejoras y adaptándolo a las necesidades de los usuarios es increíble la cantidad de cosas que se pueden lograr con un simple sistema operativo en un dispositivo móvil.

Sistema de Archivos

SISTEMA DE ARCHIVOS
Los sistemas de archivos o ficheros  estructuran la información guardada en una unidad de almacenamiento normalmente en un disco duro de una computadora.
El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados.
Un sistema de archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de RED sin la intervención de un dispositivo de almacenamiento.
Los sistemas de archivos tradicionales proveen métodos para crear, mover, renombrar y eliminar tanto archivos como directorios, pero carecen de métodos para crear.
El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de LISTA DE CONTROL DE ACCESO o capacidades.
Ø Rutas y nombre de archivos
Normalmente los archivos y carpetas se organizan jerárquicamente.
En los sistemas de archivos jerárquicos, usualmente, se declara la ubicación precisa de un archivo con una cadena de texto llamada RUTA.
Una ruta viene dada por una sucesión de nombres de directorios y subdirectorios, ordenados jerárquicamente de izquierda a derecha y separados por algún carácter especial que suele ser una diagonal ('/') o diagonal invertida ('\') y puede terminar en el nombre de un archivo presente en la última rama de directorios especificada.
Ø Tipo de sistemas de archivos
*Sistemas de archivos de disco. Un sistema de archivo de disco está diseñado para el almacenamiento de archivos en una unidad de disco, que puede estar conectada directa o indirectamente a la computadora.
*Sistemas de archivos de red. Un sistema de archivos de red es el que accede a sus archivos a través de una RED. Dentro de esta clasificación encontramos dos tipos de sistemas de archivos: los sistemas de archivos distribuidos (no proporcionan E/S en paralelo) y los sistemas de archivos paralelos (proporcionan una E/S de datos en paralelo).

*Sistemas de archivos de propósito especial. Aquellos tipos de sistemas de archivos que no son ni sistemas de archivos de disco, ni sistemas de archivos de red.
*Sistema de archivos virtual. Un sistema de archivos virtual (VFS) o conmutador de sistema de archivos virtual es una capa de abstracción encima de un sistema de archivos más concreto. El propósito de un VFS es permitir que las aplicaciones cliente tengan acceso a diversos tipos de sistemas de archivos concretos de una manera uniforme. Puede ser utilizada para tender un puente sobre las diferencias en los sistemas de archivos de WINDOWS de MAC OS y UNIX de modo que las aplicaciones pudieran tener acceso a archivos en los sistemas de archivos locales de esos tipos sin tener que saber a qué tipo de sistema de archivos están teniendo acceso.

Administracion de Memoria

Administración de memoria

L
a parte del sistema operativo que administra la memoria se llama administrador de la memoria.
Para ello existen diferentes esquemas de administración de memoria desde los más simples hasta los más elaborados entre los cuales se ubican:

v  Administración de la memoria sin intercambio o paginación.
v  Intercambio.
v  Memoria Virtual.
v  Algoritmos de reemplazo de páginas.
v  Segmentación


v  Administración de la memoria sin intercambio o paginación.
Los sistemas de administración de memoria se pueden clasificar en dos tipos: Los que desplazan los procesos de la memoria principal al disco y viceversa durante la ejecución (intercambio y paginación) y aquellos que no.
*Monopogramación sin intercambio o paginación.  Es en forma secuencial pues solo se tiene un objeto en memoria en cada instante.
*Multiprogramación y uso de la memoria. Facilita la programación de una aplicación al dividirla en dos o mas procesos.
*Multiprogramación con particiones fijas. El objetivo en todo esto es tener más de un proceso en memoria a la vez.

v  Intercambio
En un sistema por lotes la organización de la memoria en particiones fijas es adecuado pero en un ambiente multiusuario la situación es distinta con el tiempo compartido, ya que existen mas usuarios de los que puede albergar la memoria, por lo que es conveniente albergar el exceso de los procesos en disco., por supuesto para ser ejecutados estos procesos deben ser trasladados a la memoria principal. Al traslado de procesos de disco a memoria y viceversa se le llama intercambio.
*Multiprogramación con particiones variables. Mediante un algoritmo de administración de memoria las particiones variables varían de forma dinámica durante el uso de la máquina, evitando desperdicio de memoria Otros métodos de administración de memoria que tenemos son:
-  administración de memoria con mapa de bits.
 - administración de memoria con listas ligadas.
-  administración de memoria con el sistema de los asociados.
v  Memoria Virtual
La idea es que el tamaño combinado de la pila, programa y datos puede exceder la memoria física disponible para ello. El S.O. mantiene en memoria aquellas partes del programa que se deben permanecer en memoria y el resto lo deja en disco, las partes entre el disco y la memoria se intercambian de modo que se vayan necesitando.
* Paginación. El espacio de direcciones de cada proceso se divide en bloques de tamaño uniforme llamados páginas, los cuales se pueden colocar dentro de cualquier para página marco disponible en memoria.
*Memoria asociativa. En los algoritmos de paginación las tablas de páginas se mantienen en la memoria debido a su gran tamaño, en potencia este diseño tiene un efecto enorme en el rendimiento.

v  Algoritmos de reemplazo de páginas.
Cuando ocurre un fallo de página el sistema operativo debe elegir una página para retirarla de la memoria y hacer un espacio para la página por recuperar. Si la página por eliminar fue modificada mientras estaba en memoria, debe escribirla en el disco para mantener actualizada la copia del disco, si por el contrario la página no ha sido modificada la copia del disco ya está actualizada por lo que no es necesario volver a escribir, la página por leer sólo escribe encima de la página por retirar.
*Algoritmo de reemplazo de páginas optimo. Mejor algoritmo posible para reemplazo de páginas pero irrealizable en la práctica.
*Algoritmo de página de uso no muy reciente. En un fallo de página, el sistema operativo inspecciona todas las páginas y las divide en cuatro categorías CLASE 0,1,2 y 3 según los valores actuales de los bits R y M..
*El algoritmo NRU implica una hipótesis que indica que es mejor eliminar una página modificada sin referencias al menos por lo general un intervalo de reloj, este algoritmo es fácil de comprender, de implantación eficiente y con un rendimiento que, aún sin ser el óptimo si es adecuado en muchos casos.
*Algoritmo de reemplazo " primero en entrar, primero en salir FIFO".El sistema operativo tiene una lista de todas las páginas que se encuentran en memoria, siendo la primera página la mas antigua y la última la mas reciente, en un fallo de página, se elimina la primera página y se añade la nueva al final de la lista.
* Algoritmo de reemplazo de páginas de la segunda oportunidad Una modificación simple del FIFO que evita deshacerse de una página de uso frecuente inspecciona el bit R de la página mas antigua, busca una página antigua sin referencias durante el anterior intervalo de tiempo.
* Algoritmo de reemplazo de páginas del reloj Aunque el anterior algoritmo es razonable un mejor enfoque es mantener las páginas en una lista circular con la forma de un reloj.

v  Segmentación
Una memoria segmentada tiene otras ventajas como hacer mas sencilla la administración de las estructuras de datos que crecen o se reducen, si cada procedimiento ocupa un segmento independiente con la posición inicial cero el ligado independiente de los procesos compilados es mucho más sencillo.